Где указана вызываемая сторона? - PullRequest
0 голосов
/ 31 января 2020

Где вызывающий абонент вызывается в сообщении? Поставщик говорит, что это должно быть указано после INVITE (044123456 @). Разработчик нашей УАТС настаивает на том, что вызываемый абонент должен быть указан только в поле TO (431234567 @). Кто прав?

09:46:21:643    4036  RECV     -- UDP 963 Bytes FROM *.*.*.*:5060 IFACE *.*.*.*:5060
INVITE sip:044123456@*.*.*.*:5060;user=phone SIP/2.0
Via: SIP/2.0/UDP *.*.*.*:5060;branch=z9hG4bKvspa8h207ot1h01df1g1.1
Call-ID: SDhp7lb01-45b016634f16c79e5f1346503fe94984-ct72062
From: <sip:056123456@*.*.*.*;user=phone>;tag=SDhp7lb01-ltm9m107-CC-28
To: <sip:431234567@*.*.*.*;user=phone>

Ответы [ 2 ]

1 голос
/ 31 января 2020

Вызываемый абонент продиктован URI запроса, поэтому в вашем примере это sip:044123456@*.*.*.*:5060;user=phone.

* В заголовок указывают логический получатель. Он может отличаться от URI запроса и не используется для определения способа перенаправления запроса.

На основании предоставленной вами информации ваш провайдер прав, а ваш разработчик АТС неправильный.

0 голосов
/ 31 января 2020

Сообщение в вашем примере является начальным запросом INVITE (тэг не указан). Это означает, что Request-URI (в строке запроса после INVITE) и To-URI будут иметь одинаковое значение, при условии, что вы не используете (ограниченную) строгую маршрутизацию. При использовании произвольной маршрутизации Request-URI (и, следовательно, To-URI) исходного запроса INVITE (в общем случае) будет содержать адрес c (AOR) вызываемого абонента.

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

Дополнительную информацию о Request-URI и To-URI можно найти в RF C 3261 * 1006. *. См. Главу 8.1.1 для начальных запросов INVITE, 12.2.1 для запросов в диалоге (повторно INVITE). Этот RF C также объясняет, как строгая / свободная маршрутизация влияет на Request-URI.

Вкратце: укажите адрес вызываемого абонента (AOR) как в Request-URI, так и в To-URI. В этом случае вы соответствуете RF C и удовлетворяете как своего провайдера, так и разработчика АТС!

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