среда, 16 января 2019 г.

Чертовщина с КПВ на Asterisk

Была у нас проблема, звоним с мобильных на гор номера нашей, которые покупаем у МТС. Схема включения следующая:



Ситуация интересная т.к. в основном работает у нас на сети не менялось и иогда КПВ появляется, осложняется тем что МТС на работу тугие и долго не переоформляли номера, с этим была уже проблема. Винили и в это раз их, долго ничего не делали, но таки дали нам трейс, после ряда наших движений(см. дебаг на схеме):

В SETUP от них мы видим конечно отработку  КПВ,
Смотрим на параметр: "Call reference value.......... 1 Dec"

От нас тоже все было хорошо, но стало лучше после всех манипуляций:

                            Asterisk                                        ГАТС

Опытный взгляд заметит что 183ье сообщение прилетело раньше 180
Ringing
Как оказалось на 183 обязан отправлять КПВ, а на 180 не обязательно
Сообщения смотрятся так, оцените разницу:

SIP 180 Ringing

 SIP 183 Session Progress

 Как видим в прогрессе оговорены кодаки, а в 180 идет только развитие процесса соединения.
 Чтобы это заработало надо добавить принудительную отправку Progress:

На FreePBX для этого надо номер приземлять не на номера абонента, а сначала на ring group и уже в ней настраивать



Linux/UNIX: unixtimestamp - что заперевод, где играет и какая его роль?

         Сейчас, когда пишу, время у меня 1659086347 или  Fri Jul 29 2022 12:19:07 GMT+0300 (Москва, стандартное время)  Забегая вперед, спо...