Сообщение INFO |
|
Запрос INFO предназначен для обмена сигнальной информацией по сигнальному тракту SIP в процессе установления и поддержания соединения. Запрос INFO не изменяет состояния процесса обработки SIP-вызовов, как не изменяет и состояния сеансов связи, инициированных при помощи протокола SIR Однако он обеспечивает передачу дополнительной информации прикладного уровня, которая в дальнейшем может способствовать более производительному функционированию приложений, использующих протокол SIP для доставки информации. Сигнальным трактом для запроса INFO является сигнальное соединение, созданное в результате выполнения процедуры обслуживания определенного вызова. Им может быть тракт сигнализации непосредственно между вызывающим и вызываемым агентами пользователя или сигнальный тракт с участием прокси-серверов SIP, которые были вовлечены в процедуру установления соединения и поместили свое значение заголовка Record-Route в начальное сообщение INVITE. В ходе сеанса информация может быть передана или в заголовке сообщения INFO, или в части тела сообщения. Возможными применениями запроса INFO являются:
Предполагается, что в скором времени появятся другие применения сообщения INFO, как в области телефонии, так и в других областях. На сообщение INFO сервер агента пользователя должен передать окончательный ответ. Если запрос, вне зависимости от наличия в нем тела сообщения, был успешно принят сервером для существующего сеанса, то должен быть передан ответ с кодом 200 (ОК). Когда формат тела сообщения неизвестен серверу, передается ответ с кодом 415 (Unsupported Media Type). Запрос INFO может быть отменен. UAS, получивший сообщение CANCEL для отмены INFO, должен передать ответе кодом 487 (Request Cancelled), если до этого не был отправлен окончательный ответ. Правила обработки запроса INFO прокси-сервером, сервером перенаправления и сервером, размножающим запросы, идентичны правилам обработки запроса BYE . |

