Sip errors

SIP телефон – это современное устройство, внешне похожее на обычный телефон, которое подключается к сети Интернет и обеспечивает удобную и экономичную связь по Интернет- протоколу SIP. Мы подготовили для вас список вопросов и ответов, которые помогут Вам при знакомстве с SIP телефонами и софтфонами.

Код ответа от сервера (код состояния запроса) состоит из трех цифр и показывает информацию об обработке запроса сервером или оконечным устройством. Рядом с любым кодом, передается поясняющая фраза, краткое текстовое описание, кода ответа. Код ответа необходим для серверов и оконечных устройств, при этом, они не смотрят поясняющие фразы. А поясняющие фразы необходимы лишь для конечных пользователей.

Первая цифра кода состояния запроса определяет класс ответа. Последние две цифры не имеют определенной роли в классификации.

Протокол SIP/2.0 определяет 6 значение для первой цифры:

  • 1xx – информационные ответы (Informational)запрос получен, запрос обрабатывается;
  • 2xx – успех выполнения запроса (Success)запрос был получен, понят, принят в обработку;
  • 3xx – переадресация (Redirection)для завершения запроса необходимо, выполнить следующие действия;
  • 4xx – ошибка Клиента (Client Error) запрос имеет некорректный синтаксис(информацию) или запрос не может быть выполнен на данном сервере;
  • 5xx – ошибка Сервера (Server Error) сервер не в состоянии выполнить корректный запрос;
  • 6xx – глобальная Ошибка (Global Failure) запрос не может быть выполнен на любом сервере.

Далее рассмотрим часто встречающиеся коды состояния запросов и поясняющие фразы к ним, используемые в SIP/2.0. Поясняющие фразы- это рекомендация, пользователи могут изменить их, без воздействия на протокол SIP/2.0. Обратите внимание, что много кодов ответов взято из протокола HTTP/1.1. В SIP/2.0 добавлены коды в диапазоне с x80, так же, в отличие от HTTP/1.1, добавлен новый класс кодов 6xx.

Коды ответов SIP являются расширяемыми. SIP приложению не требуется понимать смысл всех зарегистрированных кодов ответа, хотя такое понимание желательно. Тем не менее, приложения должны понимать класс любого кода ответа, как это указано в первой цифре, и обрабатывать любой нераспознанный ответ как эквивалент кода ответа x00 этого класса. Например, если клиент получает незарегистрированный код ответа 431, он может смело предположить, что было что-то не так в его запросе, и должен обработать ответ, как если бы был получен код 400 (Bad Request). В таких случаях агентам пользователя СЛЕДУЕТ представить пользователю тело сообщения, возвращаемого с ответом, так как в теле сообщения, вероятно, включена информация, которая поясняет нестандартный ответ.

Информационные ответы:

“100” – Trying запрос обрабатывается;

“180” – Ringing вызываемы пользователь определен, идет сигнал о входящем вызове;

“181” – Call Is Being Forwardedвызов переадресовывается к другому пользователю;

“182” – Queuedвызываемый абонент недоступен, вызов поставлен в очередь;

“183” – Session Progressданный ответ используется для передачи описания медианных SDP.

Успех выполнения запроса:

  • “200” – OK успешное выполнение запроса;
  • “202” – Acceptedзапрос принят в обработку.

Переадресация:

  • “300” – Multiple Choicesв ответе указаны несколько SIP адресов, где можно найти вызываемого пользователя;
  • “301” – Moved Permanently вызваемый абонент больше не находится по адресу, указанному в запросе;
  • “302” – Moved Temporarilyвызываемый абонент временно не находится по адресу, указанному в запросе;
  • “305” – Use – Proxyвходящий вызов должен пройти через прокси-сервер;
  • “380” – Alternative – Serviceзапрошенная услуга недоступна, но есть альтернативные варианты.

Ошибка Клиента:

  • “400” – Bad Requestнекорректный запрос, запрос не понятен серверу;
  • “401” – Unauthorizedответ, что пользователь еще не авторизован на сервере, после этого ответа, посылается повторный запрос RIGISTER с логином и паролем;
  • “402” – Payment Requiredтребуется оплата;
  • “403” – Forbiddenабонент не зарегистрирован, не существует;
  • “404” – Not Foundвызываемы абонент не найден на сервере;
  • “405” – Method Not Allowedметод не поддерживается сервером;
  • “406” – Not Acceptableпользователь недоступен;
  • “407” – Proxy Authentication Requiredнеобходима аутентификация на сервере;
  • “408” – Request Timeoutвремя обработки запроса истекло;
  • “409” – оConflictзапрос не может быть выполнен из-за конфликта с текущим состоянием сервера/клиента;
  • “410” – Goneзапрошенный пользователь больше не доступен на сервере и нет адреса для перевода вызова;
  • “411” – Length Requiredсервер отказывается принимать запрос без определенного поля Content-Length;
  • “413” – Request Entity Too Largeсервер отказывается обслуживать запрос, т.к. размер запроса слишком велик;
  • “414” – Request-URI Too Largeсервер отказывается обслуживать запрос, потому что запрашиваемый URI больше, чем сервер может обработать;
  • “415” – Unsupported Media Typeсервер отказывается обработать запрос, потому что тело сообщения запроса находится в формате, который сервер не поддерживает и сервер должен вернуть список допустимых форматов, используя Accept, Accept-Encoding и Accept-Language в поле заголовка;
  • “420” – Bad Extensionсервер не понял расширение протокола SIP;
  • “480” – Temporarily not availableнаправление временно недоступно;
  • “481” – Call Leg/Transaction Does Not Existэтот ответ будет возвращен в двух случаях: сервер получил запрос BYE, который не соответствует любому существующему вызову или сервер получил запрос CANCEL, что не соответствует существующим транзакция;
  • “482” – Loop Detectedобнаружен замкнутый маршрут передачи запроса;
  • “483” – Too Many HopsПревышено число прохода прокси-серверов, чем указано в поле Max-Forwards;
  • “484” – Address IncompleteВ запросе не полный адрес.
  • “485” – Ambiguousадрес вызываемого пользователя не однозначен
  • “486” – Busy Hereабонент занят
  • “487” – Request Terminatedзапрос отменен, обычно приходит при отмене вызова

Ошибка Сервера:

  • “500” – Internal Server Errorвнутренняя ошибка сервера
  • “501” – Not Implementedсервер не поддерживает функциональные возможности, необходимые для выполнения запроса.
  • “502” – Bad Gatewayсервер, действуя в качестве шлюза или прокси-сервера, получил недопустимый ответ от подчиненного сервера, к которому он обратился для выполнения запроса.
  • “503” – Service Unavailableсервер в настоящее время не в состоянии обработать запрос из-за временной перегрузки или технического обслуживания сервера.
  • “504” – Gateway Time-outсервер, действуя в качестве шлюза, не получил своевременного ответа от сервера (например, сервер определения местоположения) к которому он обратился для выполнения запроса.
  • “505” – SIP Version not supportedсервер не поддерживает или отказывается поддерживать, версию протокола SIP, который был использован в сообщении запроса

Глобальная Ошибка:

  • “600” – Busy Everywhereвызов дошел до вызываемого абонента, но вызываемый абонент занят и не желает принять вызов в настоящее время;
  • “603” – Declineвызов дошел до вызываемого абонента, но вызываемый абонент занят и не желает принять вызов, не указывая причину отказа;
  • “604” – Does not exist anywhereсервер имеет точную информацию о том, что пользователя, указанного в поле не существует нигде. Поиск пользователя в другом месте не даст никаких результатов;
  • “606” – Not Acceptableсервер установил соединение с абонентом, но отдельные параметры, такие как тип запрашиваемой информации, полоса пропускания, вид адресации не доступны.
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector