Что такое SIP-ответ?

Часто встречающиеся SIP-ответы в Оки-Токи и вероятные причины их возникновения.
28.02.2019

Часть 2:
Читаем по кодам

Часто встречающиеся SIP-ответы в Оки-Токи и вероятные причины их возникновения (про остальные пишут тут, а вообще про все - тут):

1. Почему звонок завершается неудачей с SIP 100?
· У любого IP-телефона, АТС и поставщика связи, есть свое ограничение на длительность обработки звонка: если поставщик после принятия звонка в работу (SIP 100) ничего не сообщает о ходе обработки звонка, то звонок принудительно завершают (в нашем случае через 10 секунд). Обычно, в рабочих условиях, от SIP 100 до какого-либо другого ответа проходит 0,1 - 3 секунды. Это практическая норма. А 10 секунд - это уже не ок, требуется разбирательство и участие поставщика телефонии. Просто представьте - Вы нажали на своем мобильном телефоне кнопку "Позвонить", а гудки пошли только спустя 12-15 секунд. Это нельзя считать нормой :)

2. SIP 403 - означает "запрещено" (forbidden):
· Звонок на несуществующий номер;
· Закончился баланс на шлюзе sip-телефонии, которая использовалась для совершения звонка;
· Вы пытаетесь совершить звонок в том направлении, которое заблокировано поставщиком связи (к примеру, позвонили в другую страну, а поставщик разрешает звонить только внутри страны);
· Регистрация SIP-шлюза не активна. В этом случае, поставщик отбивает наш запрос на использование неактивного шлюза.

3. SIP 404 - номер не найден (Not found):
· Звонок на несуществующий номер (Как вариант, некоторые поставщики могут отдавать такую ошибку, если, к примеру, Вы совершили звонок через префикс "7", а поставщик распознает номера только с префиксом "8". Это решается установкой в сип-шлюзе преобразования);
· Регистрация SIP-шлюза не активна. В этом случае, поставщик отбивает наш запрос на использование неактивного шлюза.


4. SIP 480 - абонент недоступен или номер не обслуживается
· Чаще всего означает то, как и расшифровывается. Аппарат вне зоны действия сети, номер не обслуживается и так далее;
· Некоторые поставщики могут ошибочно отправлять нам этот ответ при гудках (где нужно отправлять SIP 180/183);
· Что-то произошло на стороне поставщика и он начал определять все номера как не активные.

5. SIP 503 - внутренняя ошибка сервера телефонии (Internal server error)
· Регистрация SIP-шлюза не активна. В этом случае, поставщик отбивает наш запрос на использование неактивного шлюза;
· Возможно закончился баланс на счету используемого сипа.
· Любая другая причина, связанная с внутренними проблемами на сервере телефонии.

6. SIP 603 - Все карточки заняты (Decline).
· Появляется тогда, когда Вы пытаетесь занять линию поставщика в то время, как все его линии уже заняты другими звонками (или все линии недоступны по любой другой причине).
Как вы заметили, поставщики телефонии описывают одинаковые ситуации разными кодами. Это происходит в первую очередь из-за того, что SIP стандарт описывает установку связи и проблемы, связанные с ней, а не ошибки связанные с "бизнесом".


Кроме этого, разночтения могут случиться и из-за технических проблем (разные настройки оборудования, различные реализации стандарта и т.п.)

Потому мы рекомендуем собрать несколько свежих примеров в виде номера абонента и точного времени звонка и обратиться с ними к поставщику. Если вас ответ не устроит - то обращайтесь к нам, мы будем всегда на вашей стороне.

Успехов! Станислав Лучкин