Коды сообщений SIP

1xx = информационные ответы

  • 100 – запрос обрабатывается.
  • 180 – местоположение вызываемого пользователя определено. Выдан сигнал о входящем вызове.
  • 181 – прокси,сервер переадресует вызов к другому пользователю.
  • 182 – вызываемый абонент временно не доступен, вызов поставлен в очередь.
  • 183 – используется для того, чтобы заранее получить описание сеанса информационного обмена от шлюзов на пути к вызываемому пользователю.

2xx = ответы о завершении запроса

  • 200 – успешное завершение.
  • 202 – запрос принят для обработки. Используется для справки о состоянии обработки.

3xx = сообщения о переадресации

  • 300 – указывает несколько SIP-адресов, по которым можно найти вызываемого пользователя.
  • 301 – означает, что вызываемый пользователь больше не находится по адресу, указанному в запросе.
  • 302 – означает, что пользователь временно сменил местоположение.
  • 305 – означает, что вызываемый пользователь не доступен непосредственно, входящий вызов должен пройти через прокси-сервер.
  • 380 – запрошенная услуга недоступна, но доступны альтернативные услуги.

4xx = невозможность обработать запрос

  • 400 – означает, что запрос не понят из-за синтаксических ошибок в нем.
  • 401 – означает, что запрос требует проведения процедуры аутентификации пользователя. Используется только регистраторами. Прокси-серверы должны использовать прокси авторизацию (коды сообщений SIP 407).
  • 402 – требуется оплата (зарезервирован для использования в будущем).
  • 403 – доступ запрещен.
  • 404 – не найдено: вызываемый пользователь не найден.
  • 405 – недопустимый метод.
  • 406 – непонятные ответы вызываемой стороны.
  • 407 – необходима аутентификация на прокси-сервере.
  • 408 – время обработки запроса истекло: Абонента не удалось найти за отведенное время.
  • 410 – нет доступа к ресурсу: Ресурс по указанному адресу больше не существует.
  • 412 – требуемое предварительное условие не выполнено.
  • 413 – размер запроса слишком велик для обработки на сервере.
  • 414 – у сервера возникли трудности с интерпретацией адреса получателя из-за его длины.
  • 415 – сервер не может принять запрос, так как формат содержимого тела сообщения не поддерживается сервером для запроса данного типа.
  • 416 – сервер не может обработать запрос из-за того, что схема адреса получателя ему непонятна.
  • 420 – неизвестное расширение: Сервер не понял расширение протокола SIP.
  • 421 – в заголовке запроса не указано, какое расширение сервер должен применить для его обработки.
  • 423 – сервер отклоняет запрос, так как время действия ресурса короткое.
  • 440 – если SIP-прокси определил, что контекст ответа содержит недостаточное значение Incoming Max-Breadth для поддержки требуемого параллельного ветвления, и прокси не может или не хочет компенсировать ветвление, например, отправкой редиректа, этот прокси должен вернуть ответ (коды сообщений SIP 440). Клиент, получивший такой ответ, делает вывод, что его запрос не достигнет всех возможных получателей.
  • 469 – Если SIP UA получает запрос INFO, связанный с пакетом Info Package, который этот UA не готов получить, UA должен отправить ответ (коды сообщений SIP 469). Ответ содержит заголовок Recv-Info и Info Packages для которых этот UA готов получить запросы INFO.
  • 480 – соединение с оконечной системой установлено успешно, но пользователь в данный момент недоступен.
  • 481 – сервер получил запрос не относящийся к текущему диалогу или транзакции.
  • 482 – обнаружен замкнутый маршрут передачи запроса.
  • 483 – запрос на своем пути прошел через большее число прокси-серверов, чем разрешено.
  • 484 – принят запрос с неполным адресом.
  • 485 – означает, что адрес вызываемого пользователя не однозначен.
  • 486 – означает, что вызываемый пользователь в настоящий момент занят и не желает (не может) принять входящий вызов.
  • 487 – запрос был отменен сообщением BYE или CANCEL.
  • 488 – соединение было установлено, но отдельные параметры описания сеанса связи недопустимы.
  • 491 – запрос поступил в то время, когда сервер еще не закончил обработку другого запроса, относящегося к тому же диалогу.
  • 493 – сервер не в состоянии подобрать ключ дешифрования: невозможно декодировать тело S/MIME сообщения.

5xx = ошибки сервера

  • 500 – означает, что сервер не имеет возможности обслужить запрос из-за внутренней ошибки.
  • 501 – означает, что в сервере не реализованы какие-либо функции, необходимые для обслуживания запроса: Метод запроса SIP не поддерживается.
  • 502 – информирует о том, что сервер, функционирующий в качестве шлюза или прокси-сервера, принимает некорректный ответ от сервера, к которому он направил запрос.
  • 503 – указывает, что сервер не может в данный момент обслужить вызов вследствие перегрузки или проведения технического обслуживания.
  • 504 – сервер не получил ответа в течение установленного промежутка времени от сервера, к которому он обратился для завершения вызова.
  • 505 – версия не поддерживается: Сервер не поддерживает эту версию протокола SIP.
  • 513 – сервер не в состоянии обработать запрос из-за большой длины сообщения.
  • 555 – сервер не поддерживает PUSH-уведомления, тип которых указан в параметре pn-provider SIP URI.

6xx = глобальная ошибка

  • 600 – вызываемый пользователь занят и не желает принимать вызов в данный момент.
  • 603 – означает, что вызываемый пользователь не желает принимать входящие вызовы, не указывая причину отказа.
  • 604 – означает, что вызываемого пользователя не существует.
  • 606 – соединение с сервером было установлено, но отдельные параметры, такие как тип запрашиваемой информации, полоса пропускания, вид адресации не допустимы.
  • 607 – Вызываемый абонент не хотел, чтобы ему звонил вызывающий абонент. Следующие попытки вызывающего абонента, скорее всего, будут также отклонены.