Почему мы не можем использовать «Локальный тег» и «Удаленный тег» для идентификации диалога? - PullRequest
0 голосов
/ 18 февраля 2019

A согласно «Протоколу инициирования сеанса RFC 3261», я прочитал, что теги Call-ID, From и To используются для идентификации «диалога».Зачем нам нужен Call-ID здесь?Почему мы не можем идентифицировать «Диалог», используя «Локальный тег (т.е. из тега)» и Удаленный тег (например, по тегу)?В любом случае, «Удаленный тег» отличается для нескольких клиентов, верно?

1 Ответ

0 голосов
/ 18 февраля 2019

В rfc2543, OLD SIP, вы можете найти информацию в заголовке тега FROM Раздел 6.21

Поле From МОЖЕТ содержать параметр "tag".

и информация о заголовке тега TO Раздел 6.37

Сервер UAS или перенаправления копирует поле заголовка To в свой ответ и ДОЛЖЕН добавить тег ""параметр, если запрос содержал более одного поля заголовка Via.

Таким образом, и с тегом rfc2543 и с него могут отсутствовать оба тега rfc2543.

Таким образом, используя Call-ID+ local-tag + remote-tag обязателен для совместимости со старой версией SIP, где один или оба тега!

...