Работа с SIP-протоколом всегда предполагает работу с ошибками. Вот список самых распространенных ошибок SIP и их толкование.
Работа с SIP-протоколом всегда предполагает работу с ошибками. Вот список самых распространенных ошибок SIP и их толкование.
1xx = информационные ответы
- 100 Trying - запрос обрабатывается
 - 180 Ringing - местоположение вызываемого пользователя определено. Выдан сигнал о входящем вызове
 - 181 Call is Being Forwarded - прокси,сервер переадресует вызов к другому пользователю
 - 182 Call is Queued - вызываемый абонент временно не доступен, вызов поставлен в очередь
 - 183 Session Progress - используется для того, чтобы заранее получить описание сеанса информационного обмена от шлюзов на пути к вызываемому пользователю
 
2xx = ответы о завершении запроса
- 200 OK - успешное завершение
 - 202 Accepted - запрос принят для обработки Используется для справки о состоянии обработки
 
3xx = сообщения о переадресации
- 300 Multiple Choices - указывает несколько SIP-адресов, по которым можно найти вызываемого пользователя
 - 301 Moved Permanently - вызываемый пользователь больше не находится по адресу, указанному в запросе
 - 302 Moved Temporarily - пользователь временно сменил местоположение
 - 305 Use Proxy - вызываемый пользователь не доступен непосредственно, входящий вызов должен пройти через прокси-сервер
 - 380 Alternative Service - запрошенная услуга недоступна, но доступны альтернативные услуги
 
4xx = невозможность обработать запрос
- 400 Bad Request - запрос не понят из-за синтаксических ошибок в нем, ошибка в сигнализации, скорее всего что-то с настройками оборудования
 - 401 Unauthorized - нормальный ответ сервера о том, что пользователь еще не авторизировался; обычно после этого абонентское оборудование отправляет на сервер новый запрос, содержащий логин и пароль
 - 401 Expired Authorization - время регистрации истекло
 - 402 Payment Required - требуется оплата (зарезервирован для использования в будущем)
 - 403 No Such User - нет такого пользователя, ошибка в номере, логине или пароле
 - 403 User Disabled - пользователь отключен
 - 403 Wrong Guess - ошибка в пароле
 - 403 Conflict - такой SIP-номер уже используется
 - 403 Forbidden - абонент не зарегистрирован
 - 403 Empty Route Set - нет ни одного шлюза в роутинге
 - 403 Caller Not Registered - нет такого пользователя
 - 403 Out of Look-Ahead Retries - перебор узлов закончен
 - 403 Invalid Phone Number - нет такого направления
 - 403 No Money Left on RFC Account - на счету нет денег для совершения звонка
 - 404 Not found - вызываемый абонент не найден, нет такого SIP-номера
 - 404 Undefined Reason - неопределенное направление
 - 404 Unknown user account - логин и пароль не найдены
 - 404 Out of Order - в заявке на маршрутизацию по этому направлению нет ни одного шлюза, проверьте настройку маршрутизации по этому направлению.
 - 405 Method Not Allowed - метод не поддерживается, может возникать если пользователь пытается отправлять голосовую почту и т.п.
 - 406 No codecs match - неправильная конфигурация кодеков
 - 406 Not Acceptable - пользователь не доступен
 - 407 Proxy Authentication Required - необходима аутентификация на прокси-сервере
 - 408 Request Timeout - время обработки запроса истекло: Абонента не удалось найти за отведенное время
 - 408 Login timed out - за отведенное время не получен ответ от сервера на запрос авторизации
 - 410 No Route - вариант 403 Empty Route Set; нет доступа к ресурсу: Ресурс по указанному адресу больше не существует
 - 413 Request Entity Too Large - размер запроса слишком велик для обработки на сервере
 - 415 No Media - звонок совершается неподдерживаемым кодеком
 - 416 Unsupported Scheme - сервер не может обработать запрос из-за того, что схема адреса получателя ему непонятна
 - 420 Bad extension - неизвестное расширение: Сервер не понял расширение протокола SIP
 - 421 Extension Required - в заголовке запроса не указано, какое расширение сервер должен применить для его обработки
 - 423 Interval Too Brief - сервер отклоняет запрос, так как время действия ресурса короткое
 - 480 Invalid Phone Number - неправильный номер телефона, не соответствует к-во цифр или неправильный код страны или города
 - 480 Destination Not Found In Client Plan - направления нет в тарифном плане абонента
 - 480 Wrong DB Response - проблемы с центральной базой сети
 - 480 DB Timeout - проблемы с центральной базой сети
 - 480 Database Error - проблемы с центральной базой сети
 - 480 Codec Mismatch - несоответствие кодеков
 - 480 No Money Left on RFC Account - нет денег на счету, обратитесь к администратору сети!!!
 - 480 Empty Route Set - пустое направление, нет принемающих шлюзов
 - 480 No money left - недостаточно денег на счете
 - 480 Temporarily Unavailable - временно недоступное направление попробуйте позвонить позже
 - 481 Call Leg/Transaction Does Not Exist - действие не выполнено, нормальный ответ при поступлении дублирующего пакета
 - 482 Loop Detected - обнаружен замкнутый маршрут передачи запроса
 - 483 Too Many Hops - запрос на своем пути прошел через большее число прокси-серверов, чем разрешено
 - 484 Address Incomplete - принят запрос с неполным адресом
 - 485 Ambiguous - адрес вызываемого пользователя не однозначен
 - 486 Busy Here - абонент занят
 - 487 Request Terminated - запрос отменен, обычно приходит при отмене вызова
 - 488 Codec Mismatch - нет шлюзов с поддержкой заказанного кодека
 - 488 Private IP Address - адрес RTP media из сетей RFC1918
 - 491 Request Pending - запрос поступил в то время, когда сервер еще не закончил обработку другого запроса, относящегося к тому же диалогу
 - 493 Undeciperable - сервер не в состоянии подобрать ключ дешифрования: невозможно декодировать тело S/MIME сообщения
 - 499 Codec Mismatch - отсутствует кодек
 
5xx = ошибки сервера
- 500 Internal Server Error - внутренняя ошибка сервера
 - 500 DB Timeout - нет ответа от базы данных
 - 500 Database Error - то же самое, но в другой момент
 - 500 Wrong DB Response - неправильный ответ базы данных, редкая ошибка
 - 500 Undefined Reason - неопределенная причина
 - 500 account has been moved to a remote system - аккаунт перенесен в удаленную систему (дословно)
 - 501 Method Not Supported Here - в сервере не реализованы какие-либо функции, необходимые для обслуживания запроса: Метод запроса SIP не поддерживается
 - 502 Bad Gateway - сервер, функционирующий в качестве шлюза или прокси-сервера, принимает некорректный ответ от сервера, к которому он направил запрос
 - 503 Service Unavailable - сервер не может в данный момент обслужить вызов вследствие перегрузки или проведения технического обслуживания
 - 504 Server time-out - сервер не получил ответа в течение установленного промежутка времени от сервера, к которому он обратился для завершения вызова
 - 505 SIP Version not supported - версия не поддерживается: Сервер не поддерживает эту версию протокола SIP
 - 513 Message too big - сервер не в состоянии обработать запрос из-за большой длины сообщения
 
6xx = глобальная ошибка
- 600 Busy everywhere - вызываемый пользователь занят и не желает принимать вызов в данный момент
 - 603 Decline - вызываемый пользователь не желает принимать входящие вызовы, не указывая причину отказа
 - 604 Does Not Exist Anywhere - вызываемого пользователя не существует
 - 606 Not Acceptable - соединение с сервером было установлено, но отдельные параметры, такие как тип запрашиваемой информации, полоса пропускания, вид адресации не доступны
 
На этом все. Спасибо за внимание!
Если статья оказалась полезной - поделись ссылкой с друзьями - кнопки ниже!
