Обновились с Asterisk 1.6 на 1.8, появилась следующая проблема:
Если звонить с любого аппарата или софт-фона на телефон DPH150SE/E/F1, зарегистрированный на этом же сервере, пиры начинают общаться между собой, сервер вообще выключается из цепочки.
При этом перестают работать управляющие комбинации клавиш Астериск (например, у меня # - слепой перевод, *7 - сопровождающий перевод)
При совершении звонка сервер пишет в логах:
Код:
Locally bridging SIP/6000-000003bc and SIP/6001-000003bd
Если звонок совершается не на аппарат DPH150SE/E/F1 (софт-фон, Linksys SPA921), или куда-то во вне (аналоговый, sip-транк), или приходит извне, то управляющие комбинации работают, Locally bridging сервер в логах не пишет.
Замечу, что кнопка "transfer" на телефоне работает корректно и совершает слепой перевод при любых условиях.
Скорее всего это баг (а может фича

) Астериск, так как он, несмотря на параметры конфигурации canreinvite=no (пробовал directmedia = no - не помогает) для всех пиров всё равно этот реинвайт допускает (1.6 в этом случае работал более корректно). Но смущает то, что проблема имеет место только в отношении телефонов DPH150SE/E/F1, а софт-фоны и Linksys, как работали так и работают без проблем.
Можно ли как-то повлиять на поведения телефона в плана reinvite, запретить ему общаться с другими пирами напрямую? Есть ли настройки самого телефона, которые могли бы решить проблему?