405 - не разрешается передавать запрос этого типа на адрес, указанный в заголовке.
406 - вызываемая сторона будет формировать ответы, которые не будут поняты вызывающей стороной.
407 - перед вызовом требуется провести аутентификацию в прокси-сервере.
408 - сервер не может передать ответ в течение времени, указанного вызывающим пользователем в заголовке "Время жизни сообщения" запроса.
410 - сервер не имеет доступа к запрашиваемому ресурсу и не знает куда переадресовать запрос.
413 - размер запроса слишком велик для обработки на сервере.
414 - у сервера возникли трудности с интерпретацией адреса получателя из-за его длины.
415 - сервер не может принять запрос, так как формат содержимого тела сообщения не поддерживается сервером для запроса данного типа.
416 - сервер не может обработать запрос из-за того, что схема адреса получателя ему непонятна.
420 - сервер не понимает расширение протокола SIP.
421 - в заголовке запроса не указано, какое расширение сервер должен применить для его обработки.
423 - сервер отклоняет запрос, так как время действия ресурса короткое.
480 - соединение с оконечной системой установлено успешно, но пользователь в данный момент недоступен.
481 - сервер получил запрос не относящийся к текущему диалогу или транзакции. Запрос отбрасывается.
482 - обнаружен замкнутый маршрут передачи запроса.
483 - запрос на своем пути прошел через большее число прокси-серверов, чем разрешено.
484 - принят запрос с неполным адресом.
485 - означает, что адрес вызываемого пользователя не однозначен.
486 - означает, что вызываемый пользователь в настоящий момент занят и не желает (не может) принять входящий вызов.
487 - запрос был отменен сообщением "Завершение" или "Отмена".
488 - соединение было установлено, но отдельные параметры описания сеанса связи недопустимы.
489 - сервер не понял тип события, на которое осуществляется подписка или о котором передается уведомление.
491 - запрос поступил в то время, когда сервер еще не закончил обработку другого запроса, относящегося к тому же диалогу.
493 - сервер не в состоянии подобрать ключ дешифрования для тела сообщения.
494 - ответ содержит используемые сервером механизмы обеспечения безопасности.
6.6. Ответы 5хх.
500 - означает, что сервер не имеет возможности обслужить запрос из-за внутренней ошибки. Клиент может попытаться повторно послать запрос через некоторое время.
501 - означает, что в сервере не реализованы какие-либо функции, необходимые для обслуживания запроса. Ответ передается в том случае, когда сервер не может распознать тип запроса, полученного им от любого из пользователей.
502 - информирует о том, что сервер, функционирующий в качестве шлюза или прокси-сервера, принимает некорректный ответ от сервера, к которому он направил запрос.
503 - указывает, что сервер не может в данный момент обслужить вызов вследствие перегрузки или проведения технического обслуживания.
504 - сервер не получил ответа в течение установленного промежутка времени от сервера, к которому он обратился для завершения вызова.
505 - сервер не поддерживает или отказывается поддерживать версию протокола SIP, используемую в запросе.
513 - сервер не в состоянии обработать запрос из-за большой длины сообщения.
580 - сервер не принимает параметры, предлагаемые в описании сеанса, в ответе указывается причина отказа.
6.7. Ответы 6хх.
600 - вызываемый пользователь занят и не желает принимать вызов в данный момент. Ответ может содержать указание на время, подходящее для нового вызова. Если с пользователем можно связаться по другому адресу или оставить сообщение, то используется ответ 486.
603 - означает, что вызываемый пользователь не желает принимать входящие вызовы, не указывая причину отказа.
604 - означает, что вызываемого пользователя не существует.
606 - соединение с сервером было установлено, но отдельные параметры, такие как тип запрашиваемой информации, полоса пропускания, вид адресации, не допустимы.
7. Для предотвращения зацикливания прокси-сервер должен проверять наличие своего адреса в поле общего заголовка "Список элементов сети, через которые прошел запрос" при получении входящего запроса. Поля общего заголовка "Логический адресат запроса", "Адрес отправителя запроса", "Идентификатор сеанса связи" и "Текущий адрес пользователя" должны быть скопированы из исходных полей.
8. Поля заголовка команды SIP включают поля общего заголовка, заголовка запроса, заголовка ответа и заголовка содержания. Поля заголовка могут занимать несколько строк. Поле заголовка состоит из имени поля, символа "двоеточие" и значения поля.
Порядок полей в заголовке не имеет значения. Прокси-сервер не изменяет порядок полей в перенаправляемом сообщении, а также не вносит изменения в заголовки, передаваемые от одного до другого оконечного устройства. Прокси-сервер может вносить изменения в заголовки, формируемые на промежуточных стадиях передачи сообщения.
8.1. Заголовок содержания включает поля: кодирование тела сообщения, размер тела сообщения, тип содержимого.
8.2. Поля общего заголовка используются и в запросах и в ответах и применяются к сообщению в целом, а не к передаваемому содержанию.
8.3. Поля заголовка запроса передают информацию о запросе и о самом клиенте и передаются только в запросах.
8.4. Поля заголовка ответа передаются только в ответах.
В таблице N 2 приведены названия заголовков сообщений SIP и место их использования.
Таблица N 2. Названия заголовков сообщений SIP и место их использования
Название заголовка | Место использования заголовка |
1 | 2 |
Типы тела сообщения, принимаемые клиентом | Заголовок в запросах, в ответах 2хх, в ответе 415 |
Поддерживаемые типы кодирования | Заголовок в запросах, в ответах 2хх, в ответе 415 |
Поддерживаемые типы языков | Заголовок в запросах, в ответах 2хх, в ответе 415 |
Альтернативный сигнал вызова | Заголовок в запросах, в ответе 180 |
Поддерживаемые типы запросов | Заголовок в запросах, в ответах 2хх, в ответе 405 |
Все поддерживаемые типы событий, типы запросов | Заголовок в запросах, в ответах 2хх, в ответе 489 |
Информация аутентификации | Заголовок в ответах 2хх |
Авторизация | Заголовок в запросах |
Идентификатор сеанса связи | Общий заголовок, копируется из запросов в ответы |
Дополнительная информация о вызывающем или вызываемом пользователе | Общий заголовок |
Текущий адрес пользователя | Заголовок в запросах, в ответах 1хх, 2хх, 3хх, 4хх-6хх |
Интерпритация тела сообщения | Заголовок содержания |
Модификация тела сообщения | Заголовок содержания |
Национальный язык для тела сообщения | Заголовок содержания |
Размер тела сообщения в байтах | Заголовок содержания |
Тип тела сообщения | Заголовок содержания |
Идентификатор запроса, относящегося к одному соединению | Общий заголовок, копируется из запросов в ответы |
Дата и время отправки сообщения | Общий заголовок |
Дополнительная информация об ошибке | Заголовок в ответах 300-699 |
Тип события | Заголовок в запросах |
Время жизни сообщения | Общий заголовок, в ответах 2хх |
Скрыть | Заголовок в запросах |
Список идентификаторов сеансов связи с данным отправителем | Заголовок в запросах |
Максимальное количество переадресаций | Заголовок в запросах |
Адрес отправителя запроса | Общий заголовок, копируется из запросов в ответы |
Минимальный период обновления | Заголовок в ответе 423 |
Версия стандарта "многоцелевое расширение Интернет почты" | Общий заголовок |
Название организации, к которой относится SIP-элемент | Общий заголовок |
Информация об узлах, лежащих на пути прохождения сообщения регистрации | Заголовок в запросах, в ответах 2хх |
Приоритет SIP запроса для конечного пользователя | Заголовок в запросах |
Необходимость анонимности | Общий заголовок |
Подтверждение подлинности прокси-сервера | Заголовок в ответе 401, в ответе 407 |
Авторизация пользователя прокси-сервера | Заголовок в запросах |
Требование к прокси-серверу | Заголовок в запросах |
Информация о сети | Общий заголовок |
Информация, удостоверяющая пользователя | Общий заголовок |
Список контактных адресов для определенного зарегистрированного списочного адреса | Заголовок в ответах 2хх |
Списочный адрес вызываемого пользователя | Заголовок в запросах |
Идентификатор начисления оплаты | Общий заголовок |
Список адресов элементов сети, ведущих начисление платы | Общий заголовок |
Идентификатор, связывающий все записи об услугах, предоставленных в течении конкретного сеанса | Общий заголовок |
Информация, необходимая для реализации функций оперативно-розыскных мероприятий | Общий заголовок |
Идентификатор сеанса, необходимый для поддержки требований легального электронного наблюдения за перенаправленными вызовами | Общий заголовок |
Запрос определенного способа обработки вызова | Заголовок в запросах |
Информация, удостоверяющая вызывающего пользователя | Заголовок в запросах |
Идентификаторы для предоставления доступа к услуге гарантированного качества обслуживания | Заголовок в запросах, в ответах 101-199, в ответах 2хх |
Информация, удостоверяющая пользователя, у которого с прокси-сервером установлены доверительные отношения | Общий заголовок |
Идентификатор сети, где временно находится пользователь | Заголовок в запросах |
Надежная доставка предварительных ответов | Заголовок в запросах |
Причина передачи запроса SIP | Заголовок в запросах и в ответах 1хх |
Запись маршрута | Заголовок в запросах, в ответах 18х, 2хх, 401, 484 |
Адрес для переадресации вызова | Заголовок в запросах |
Логический обратный адрес | Общий заголовок |
Перечень опций, необходимых для обработки запроса | Заголовок в запросах |
Ключ кодирования ответа | Заголовок в запросах |
Время через которое пользователь будет доступен | Заголовок в ответах 404, 413, 480, 486, 500, 503, 600, 603 |
Принудительный маршрут | Заголовок в запросах |
Номер предварительного ответа с надежной транспортировкой | Заголовок в ответах 1хх |
Список механизмов безопасности, поддерживаемых клиентом | Заголовок в запросах |
Список механизмов безопасности, поддерживаемых сервером | Заголовок в ответах 421, 494 |
Механизмы безопасности, используемые клиентом | Заголовок в запросах |
Информация о программном обеспечении, используемом сервером для обработки запросов | Заголовок в ответах |
Статус подписки | Заголовок в запросах |
Дополнительная информация о типе и характере сеанса | Заголовок в запросах |
Перечень расширений | Заголовок в запросах, в ответах 2хх |
Метка времени передачи сообщения | Общий заголовок |
Логический адресат запроса | Общий заголовок, копируется из запросов в ответы |
Не поддерживается | Заголовок в ответе 420 |
Агент пользователя | Общий заголовок |
Список элементов сети, через которые прошел запрос | Общий заголовок, копируется из запросов в ответы |
Информация, связанная с проблемами обработки запроса сервером | Заголовок в запросах, в ответах |
Аутентификация WWW-сервера | Заголовок в ответах 401, 407 |
9. Тело сообщения.