Уведомить о завершении вызова прокси-сервера SIP - PullRequest
1 голос
/ 31 августа 2011

Сообщение SIP «BYE» обычно доставляется одним пользовательским агентом SIP другому напрямую, если вызов завершен. Как тогда SIP-прокси, коммутатор или монитор обмена могут завершить вызов?

1 Ответ

2 голосов
/ 31 августа 2011

Если прокси-сервер заинтересован в вызове - в частности, он хочет знать о BYE - он запрашивает свое добавление к маршруту SIP, добавляя заголовок Record-Route.

SIP RFC имеет некоторые примеры потоков вызовов , иллюстрирующие использование заголовка, но вкратце, запросы на установление диалога (например, INVITE, REFER и т. Д.) По пути к вызываемому абоненту через различные прокси,Они добавляют себя в набор маршрутов диалога.Когда вызываемый объект создает свой ответ - или отправляет свой собственный запрос в диалоге - он добавляет URI этих серверов к сообщениям, которые он отправляет как Route заголовки.(Я пропускаю некоторые подробности о заголовках Route и совместимости Request-URI и RFC 2543.)

В качестве альтернативы, UA может быть настроен на использование определенной цепочки прокси-серверов: когда он отправляет сообщение INVITE, он будет использовать Route заголовки (и Request-URI), чтобы заставить сообщение перемещаться по определенному маршруту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...