Форумы  ·  Войти  · 

Тема: стыкуем addpac AP100 и TDE по SIP, трансферы

16.02.11 12:57   idv  (37/16.01.11)  

Имеется голосовой шлюз Addpac AP100, зарегистрирован как
SIP-абонент на TDE. Звонки/голос ходят. Трансферы не работают.

  Звонок инициируется с номера 100 (аналоговый абонент станции) на
номер 201.

201 - номер AP100 (его адрес 10.112.1.250)
203 - системный телефон станции, на него делается перевод звонка.

адрес АТС 10.91.22.20

в логе в аттаче - SIP-обмен между АТС и AP100 в формате wireshark’а.


Что происходит при звонке с участием AP100:
1) 100 выполняет вызов на 201
2) 201 снимает трубку, есть разговор между 100 и 201
3) на 201 нажимается Flash и 203
4) на 100 слышна музыка, на 201 - КПВ
5) звонит 203
6) 203 снимает трубку, есть разговор между 201 и 203
7) 201 кладет трубку

8) 100 продолжает слышать музыку
9) 203 - короткие гудки, соединение с ним разорвано
10) кладу трубку на 100


В SIP-обмене с AP100 видно, что в 23-м пакете адпак отсылает INVITE,
на который АТС отвечает 488-м (в 25-м пакете).

Основной вопрос на данный момент - ПОЧЕМУ АТС отвечает 488-м кодом
на этот INVITE? Что ее не устраивает?

Вложение
ap100siplog.txt  (Размер: 15KB - Загрузки: 296)
[ #1 ]  16.02.11 13:19   Mike_K  EXPERT  

488-Соединение с сервером было установлено, но отдельные элементы описания сеанса связи, такие как тип запрашиваемой информации, полоса пропускания, вид адресации не допустимы. Существует возможность связаться с пользователем по другому адресу или используя прочие средства.

[ #2 ]  16.02.11 13:20   idv  (37/16.01.11)  

Расшифровку кода я знаю 😊

[ #3 ]  16.02.11 13:30   Mike_K  EXPERT  

Тогда, сравните содержание сообщения Allow для двух устройств.

[ #4 ]  16.02.11 13:55   idv  (37/16.01.11)  

Я вчера нарыл только одно - в данном диалоге есть пакеты 18 (собственно INVITE)  и 23 (reINVITE). К 18-му у станции претензий нет.

Существенная разница между пакетами в том, что в 18-м в секции Connection Information/Connection Address прописан IP адпака, а в 23-м - там 0.0.0.0

[ #5 ]  16.02.11 14:04   Mike_K  EXPERT  

Так шлюз наверное включили как Peer-to-Peer

[ #6 ]  16.02.11 14:59   idv  (37/16.01.11)  

По поводу P2P не понял....
Адпаку прописана работа через SIP-server (коим является TDE), с регистрацией на оном сервере. Он через сервер и работает.

[ #7 ]  16.02.11 22:42   Mike_K  EXPERT  
idv - 16.02.11 13:55

Я вчера нарыл только одно - в данном диалоге есть пакеты 18 (собственно INVITE)  и 23 (reINVITE). К 18-му у станции претензий нет.
Существенная разница между пакетами в том, что в 18-м в секции Connection Information/Connection Address прописан IP адпака, а в 23-м - там 0.0.0.0

Mike_K - 16.02.11 13:30

Тогда, сравните содержание сообщения Allow для двух устройств.

У одного устройства
Allow: INVITE,ACK,CANCEL,BYE,REGISTER
У другого устройства
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, UPDATE, REFER, NOTIFY, INFO
reINVITE тоже самое, что и UPDATE. И как Вы думаете при такой совместимости будет взаимопонимание?
Вообще очень интересно, имея на руках трассировку и зная
Allow: INVITE,ACK,CANCEL,BYE,REGISTER - что Вы предполагаете получить в дальнейшем, какие возможность от использования SIP?

[ Изменено: 16.02.11 22:45 Mike_K ]
[ #8 ]  17.02.11 12:40   idv  (37/16.01.11)  

Вот когда у одного устройства Allow: INVITE,ACK,CANCEL,BYE,REGISTER
а у другого                      Allow: INVITE,ACK,CANCEL,BYE,INFO, NOTIFY, OPTIONS, REFER
то взаимопонимание почему-то есть...

а если у второго                Allow: INVITE,ACK,CANCEL,BYE,INFO, NOTIFY, OPTIONS, REFER, UPDATE
  то взаимопонимания почему-то нет...

Так что на мой взгляд это на причину не катит...

Да и вопрос, почему TDE отвечает 488-м кодом, все еще остается...

А от использования SIP я хочу простого - делать звонки, принимать звонки, возможность делать трансфер звонка. Абонентская трубка должна быть мобильной при этом - то есть DECT.

[ #9 ]  17.02.11 12:44   Mike_K  EXPERT  

Вы сами ответите на свой вопрос когда разберётесь, что такое UPDATE.

[ #10 ]  17.02.11 13:38   idv  (37/16.01.11)  

Mike_K, ну так помогите глупому, пожалуйста.. ))


Наличие UPDATE в Allow - это же не требование его прислать, это всего лишь указание на то, что адпак такой запрос может принять и обработать...

UPDATE, кстати, все же не reINVITE, хотя очень похож... Там где его нет - его вполне заменяют реинвайты....

Komendant.pro
 ©1999-2025  Инженерная лаборатория "Комендантъ"