PJSIP Trunk & DID Number

Chan_sip драйвер уходит в прошлое. В новых версиях Asterisk уже есть скрипт по переносу функционала на новый SIP драйвер – pjsip. У него есть свои плюсы, есть свои особенности, он может нравится или не нравится, но есть объективная реальность – Chan_sip драйвер устарел и будет выходить из использования.

Разработчики FreePBX тоже в этом вопросе подсуетились и в новой версии системы есть кнопка для переноса настроек с Chan_sip на pjsip.

С описываемой ниже ситуацией столкнулся уже второй раз за два года. IP телефония не является моей основной задачей, так что я не запомню решение, а через год опять может понадобиться. Так как правильный ответ я нашёл на форуме FreePBX аж за 2016 год, лучше здесь запишу, чтоб не случилось как с форумами Technet…

И так ситуация:

Есть pjsip транк. Исходящие звонки работают. Входящие получают отлуп от моего сервера “Этот номер не обслуживается”. Во входящих маршрутах указан did входящий телефонный номер и переадресация на внутренний номер абонента. Максимально просто. Если убрать номер в DID – всё начинает работать.

Просто принимать все входящие – не вариант, FreePBX используется несколькими компаниями и есть несколько телефонных транков. Уберу DID – все звонки пойдут всем секретарям и будет бардак.

И так, чтоб не ходить вокруг, да около:

В настройках pjsip транка, номер DID нужно указать в поле “Contact User”.

Всё. Вся “магия”. Думаю я не открыл ни чего нового. Просто небольшое напоминание. Если маршрутизация входящих звонков не работает – проверьте что DID (Direct Inward Dialing Number) корректно заявляется транком.

Ссылка на "тот самый пост на форуме"

Добавить комментарий