Решение проблем SIP: сбой регистрации, звук в одну сторону и другие ошибки

Последнее обновление 2026-09-30 · SMSConecta Inc.

Почти все проблемы SIP укладываются в три причины: неверные учётные данные или адрес сервера (ошибка регистрации), роутер или брандмауэр, искажающий SIP-трафик (звук в одну сторону, обрыв звонков примерно на 30-й секунде), либо несовпадение кодеков или метода DTMF. Сначала проверьте логин, пароль и sip.smsconecta.com, затем выключите SIP ALG, попробуйте TCP или TLS и жёстко задайте кодеки G.711.

У протокола SIP два раздельных пути: сигнализация (регистрация, установление и завершение вызова) и медиа (сам голос, идущий по RTP). Понимание, какой именно путь сбоит, сразу подсказывает, где искать причину. Найдите свой симптом в таблице ниже и переходите к подробному решению.

01

Таблица быстрой диагностики

СимптомВероятная причинаРешение
Снова и снова «Registration failed» или 401 UnauthorizedЛогин или пароль неверны либо затесался лишний пробелЗаново скопируйте оба значения со страницы номера; впишите одинаковое значение в поля username и auth ID
403 ForbiddenФормат данных правильный, но они не подходят этому аккаунту, либо номер не активенПроверьте, что номер активен и не находится в льготном периоде продления; перепроверьте данные
408 Request Timeout либо нет ответаНеправильный сервер, закрытый порт или сбой DNSИспользуйте sip.smsconecta.com; попробуйте TCP 5060 или TLS 5061; проверьте в другой сети
Регистрация есть, но входящие не звонятРегистрация протухла за NAT либо приложение заснулоСократите интервал перерегистрации, включите keep-alive, не закрывайте приложение
Звук только в одну сторонуNAT или SIP ALG переписывает адреса; RTP не проходитОтключите SIP ALG, включите STUN или rport в приложении, откройте исходящий UDP для RTP
Звука нет ни в одну сторонуКодеки не совпадают либо RTP полностью заблокированРазрешите только PCMU и PCMA; проверьте брандмауэр и VPN
Звонок рвётся примерно через 30 секундACK теряется из-за NAT или ALGОтключите SIP ALG, перейдите на TCP или TLS
488 Not Acceptable HereНет общего кодекаВключите G.711 µ-law и A-law
Меню не реагирует на нажатия клавишНе совпадает режим DTMFЗадайте RFC 2833 (RTP events); при необходимости попробуйте SIP INFO
Прерывистый или «роботизированный» звукПотеря пакетов или джиттер сетиПерейдите на проводную сеть или более сильный Wi-Fi, приостановите крупные загрузки, выключите VPN
02

Как исправить «SIP registration failed»

Регистрация — этап, на котором приложение доказывает, кто оно. SIP использует digest-аутентификацию (описана в IETF RFC 3261): сервер отвечает кодом 401 с запросом (challenge), а приложение отвечает хешем вашего пароля. Если пароль неверен, вы снова и снова получаете 401 либо в итоге 403.

  1. 1Откройте страницу номера в личном кабинете SMS Conecta и заново скопируйте SIP-логин и пароль. Вставляйте, а не вбивайте вручную. Проверьте, что в конце не прицепился пробел.
  2. 2Укажите sip.smsconecta.com сервером, доменом и регистратором. Outbound proxy оставьте пустым или впишите тот же адрес.
  3. 3Если в приложении есть и «username», и «authorization username», впишите SIP-логин в оба поля.
  4. 4Проверьте порт: 5060 для UDP или TCP, 5061 для TLS. Аккаунт с TLS на 5060 либо наоборот никогда не зарегистрируется.
  5. 5Убедитесь, что номер активен в личном кабинете. Если продление не прошло, вы в 7-дневном льготном периоде — пополните кошелёк, чтобы сохранить номер.
  6. 6Попробуйте другую сеть, например мобильную точку доступа. Если там регистрация проходит, значит исходная сеть блокирует или искажает SIP.
03

Как исправить звук в одну сторону в SIP

Звук в одну сторону означает, что сигнализация работает (звонок соединяется), но голос слышен только в одном направлении. Почти всегда причина в том, что роутер переписывает IP-адреса внутри SIP-сообщения или блокирует обратный RTP-поток. SIP передаёт адрес медиа внутри тела сообщения, так что если приложение объявляет частный адрес вроде 192.168.x.x, собеседник отправляет звук туда, куда он не может дойти.

В домашних и офисных роутерах часто есть функция SIP ALG (Application Layer Gateway), которая пытается это чинить, а на практике часто ломает. Проблемы, которые такие промежуточные устройства создают для SIP, IETF описывает в RFC 5853.

  • ✓ Выключите SIP ALG в роутере — обычно это в разделах NAT, Firewall или Advanced. После этого перезагрузите роутер.
  • ✓ В SIP-приложении включите STUN (стандартный способ узнать ваш публичный адрес, IETF RFC 8489) либо параметры «rport» / «use received address».
  • ✓ Переключите транспорт на TCP 5060 либо TLS 5061. Роутеры обычно не трогают TLS-трафик, потому что не способны его прочитать.
  • ✓ Разрешите исходящий UDP для RTP. Жёсткие брандмауэры, пускающие только веб-трафик, блокируют голос.
  • ✓ На время тестов выключите VPN: некоторые отбрасывают UDP или добавляют такую задержку, что звук разваливается.
04

Звонок рвётся примерно на 30-й секунде

Звонок, который соединяется и обрывается около 30-й секунды, — классика в SIP. Сервер отправляет подтверждение и ждёт ACK от приложения. Если ACK так и не приходит, потому что роутер отправил его не туда, сервер повторяет передачу около 32 секунд, как заданы таймеры SIP в RFC 3261, а затем сдаётся. Решения те же, что при звуке в одну сторону: выключите SIP ALG и попробуйте TCP или TLS.

05

Проблемы с кодеками и DTMF

SMS Conecta использует G.711 µ-law (PCMU) и A-law (PCMA) — кодек ITU-T G.711, передаваемый как RTP-нагрузка типов 0 и 8 (IETF RFC 3551). Если ваше приложение или АТС предлагает только сжатые кодеки вроде G.729 или Opus, общего кодека не находится, и звонок завершается ошибкой 488 либо соединяется без звука. Включите PCMU и PCMA и поднимите их наверх.

Для нажатий клавиш используйте RTP-события RFC 2833 (сейчас это RFC 4733). Если автоматическое меню игнорирует цифры, проверьте, что приложение не шлёт тоны внутри аудиопотока (in-band), и попробуйте SIP INFO в качестве альтернативы.

Codec order:   PCMU (G.711 u-law), PCMA (G.711 A-law)
Disabled:      G.729, G.722, Opus, GSM, iLBC
DTMF:          RFC 2833 / RFC 4733 (fallback: SIP INFO)
Transport:     UDP 5060  ->  TCP 5060  ->  TLS 5061
Re-register:   300 seconds or less behind NAT
06

Входящие звонки не доходят

Если исходящие работают, а входящие до приложения не достают, как правило, регистрация «протухла» на стороне роутера. Роутеры со временем забывают неактивные соединения, и сервер уже не может достучаться до приложения. Сократите интервал перерегистрации (например, до 300 секунд или меньше), включите keep-alive-пакеты и на смартфоне разрешите приложению работать в фоне.

На крайний случай настройте в личном кабинете переадресацию входящих на любой телефон, чтобы не терять звонки, пока вы разбираетесь с SIP.

07

Когда писать в поддержку

Если вы прошли всю таблицу и ошибки остались, откройте тикет в поддержку из личного кабинета или напишите на support@smsconecta.com. Укажите номер, приложение и его версию, транспорт и порт, точный код ошибки и время неудачной попытки. Никогда не присылайте SIP-пароль — поддержке он не требуется.

  • ✓ Если сам номер не подошёл под задачу, 7-дневная гарантия замены даёт бесплатный новый номер в той же стране — до 2 раз.
  • ✓ Если номер не использовался ни для звонков, ни для SMS, действует 7-дневная гарантия возврата денег.
✓

В каждом номере уже всё учтено

  • ✓ Неограниченные входящие SMS
  • ✓ Неограниченные входящие звонки
  • ✓ 500 исходящих SMS ежемесячно
  • ✓ 1000 исходящих минут ежемесячно
  • ✓ SIP-данные для любого софтфона или АТС
  • ✓ Переадресация на любой аппарат
  • ✓ Браузерный звонок из кабинета
  • ✓ Номер остаётся вашим, сколько пожелаете
  • ✓ 7-дневная гарантия замены — бесплатный новый номер

Цена от $1.80/мес · годовой платёж ($21.60).

7-дневная гарантия замены

Если номер вам не подошёл — например, приложение его не принимает или коды не приходят, — в течение 7 дней после покупки вы можете бесплатно заменить его на новый номер в той же стране одним кликом в личном кабинете. Замена доступна до 2 раз, независимо от того, пользовались ли вы номером. А если номер не использовался ни для звонков, ни для SMS, можно вместо этого получить полный возврат денег.

FAQ

Вопросы, которые чаще всего задают

Почему SIP-приложение сообщает о неудачной регистрации?
Чаще всего — неверный или опечатанный пароль, неправильный сервер либо закрытый порт. Заново скопируйте данные со страницы номера, используйте sip.smsconecta.com и попробуйте TCP 5060 или TLS 5061.
Почему в SIP-звонках звук идёт только в одну сторону?
Обычно это NAT: роутер или его SIP ALG переписывает адреса, и звук уходит не туда, либо брандмауэр блокирует обратный RTP-поток. Выключите SIP ALG, включите STUN или rport и попробуйте TLS.
Почему SIP-звонки рвутся через 30 секунд?
Сервер не получил ACK от вашего приложения — обычно из-за NAT или SIP ALG — и после стандартного тайм-аута остановил попытки. Решение такое же, как при звуке в одну сторону.
Какие кодеки нужно включить?
Только G.711 µ-law (PCMU) и A-law (PCMA), поставленные первыми в списке. Прочие кодеки не согласуются.
Номер зарегистрирован, но входящие не звонят — что делать?
Сократите интервал перерегистрации, включите keep-alive и не закрывайте приложение. Переадресация на любой телефон тем временем служит надёжной подстраховкой.
Нужно ли присылать SIP-пароль в поддержку?
Нет. Поддержке нужны номер, приложение, ошибка и время попытки — но никогда не пароль.
VPN может вызывать проблемы с SIP?
Да. Некоторые VPN блокируют UDP или добавляют задержку, что приводит к ошибкам регистрации или пропаданию звука, поэтому проверяйте и без VPN.
→