Часть 2:
Читаем по кодам
Что такое SIP-ответ понять легко и просто, прочитав нашу статью. Первая часть.
Часто встречающиеся SIP-ответы в Оки-Токи и вероятные причины их возникновения (про остальные пишут тут, а вообще про все — тут):
Статья относится к продуктам: Облачный колл-центр
1. Почему звонок завершается неудачей с SIP 100?
У любого IP-телефона, АТС и SIP-провайдера связи, есть свое ограничение на длительность обработки звонка: если SIP-провайдер после принятия звонка в работу (SIP 100) ничего не сообщает о ходе обработки звонка, то звонок принудительно завершают (в нашем случае через 10 секунд). Обычно, в рабочих условиях, от SIP 100 до какого-либо другого ответа проходит 0,1 — 3 секунды. Это практическая норма. А 10 секунд — это уже не ок, требуется разбирательство и участие SIP-провайдера телефонии. Просто представьте — Вы нажали на своем мобильном телефоне кнопку «Позвонить», а гудки пошли только спустя 12-15 секунд. Это нельзя считать нормой 🙂
2. SIP 403 — означает «запрещено» (forbidden):
- Звонок на несуществующий номер;
- Закончился баланс на шлюзе sip-телефонии, которая использовалась для совершения звонка;
- Вы пытаетесь совершить звонок в том направлении, которое заблокировано SIP-провайдером связи (к примеру, позвонили в другую страну, а SIP-провайдер разрешает звонить только внутри страны);
- Регистрация SIP-шлюза не активна. В этом случае SIP-провайдер отбивает наш запрос на использование неактивного шлюза.
3. SIP 404 — номер не найден (Not found):
- Звонок на несуществующий номер (Как вариант, некоторые SIP-провайдеры могут отдавать такую ошибку, если, к примеру, Вы совершили звонок через префикс «7», а SIP-провайдер распознает номера только с префиксом «8». Это решается установкой в сип-шлюзе преобразования);
- Регистрация SIP-шлюза не активна. SIP-провайдер отбивает наш запрос на использование неактивного шлюза.
4. SIP 480 — абонент недоступен или номер не обслуживается
- Чаще всего означает то, как и расшифровывается. Аппарат вне зоны действия сети, номер не обслуживается и так далее;
- Некоторые SIP-провайдеры могут ошибочно отправлять нам этот ответ при гудках (где нужно отправлять SIP 180/183);
- Что-то произошло на стороне SIP-провайдера и он начал определять все номера как не активные.
5. SIP 503 — внутренняя ошибка сервера телефонии (Internal server error)
- Регистрация SIP-шлюза не активна. В этом случае SIP-провайдер отбивает наш запрос на использование неактивного шлюза;
- Возможно закончился баланс на счету используемого сипа.
- Любая другая причина, связанная с внутренними проблемами на сервере телефонии.
6. SIP 603 — Все карточки заняты (Decline)
- Появляется тогда, когда Вы пытаетесь занять линию SIP-провайдера в то время, как все его линии уже заняты другими звонками (или все линии недоступны по любой другой причине).
Как вы заметили, SIP-провайдеры телефонии описывают одинаковые ситуации разными кодами. Это происходит в первую очередь из-за того, что SIP стандарт описывает установку связи и проблемы, связанные с ней, а не ошибки связанные с «бизнесом».
Кроме этого, разночтения могут случиться и из-за технических проблем (разные настройки оборудования, различные реализации стандарта и т.п.)
Потому мы рекомендуем собрать несколько свежих примеров в виде номера абонента и точного времени звонка и обратиться с ними к SIP-провайдеру. Если вас ответ не устроит — то обращайтесь к нам, мы будем всегда на вашей стороне.
Как сделать отчет по SIP звонкам смотрите тут.
Успехов!
Станислав Лучкин