Наша компания уже в течении последнего года использует в настройке всех новых систем на Asterisk канал chan_pjsip для работы с SIP протоколом. Часто появляются вопросы, в которых пользователи спрашивают о том, как настроить ту или иную конфигурацию по аналогии с chan_sip.
В данном посте я хотел написать о наиболее часто встречающейся конфигурации — исходящих вызовах на транк, который подключен используя исходящую регистрацию. Проблема характерна как минимум для работы Asterisk13 + FreePBX13.
По-умолчанию, заполнив основные данные в такой конфигурации вы не сможете сделать вызов с АТС. В логах сможете увидеть странное сообщение, что указанное в параметрах Dial() устройство не найдено.
Решением является заполнение вручную поля AOR Contact, таким образом чтобы оно не содержало имени пользователя, а только имя сервера. По-умолчанию FreePBX генерирует данную настройку в pjsip в виде sip:<user>@<server>:5060, тогда как должен sip:<server>:5060