FreePBX Custom Destinations

Используйте собственные контексты для наведения вызовов, в IVR и т.д.

freepbx custom destinations

Custom Destinations специальное назначение - <context name>,<extensions>,<prioritet>

В нашем примере, мы хотим разрешить набирать внутренние номера удаленной АТС, подключенной через поток Е1 к Asterisk из стандартного IVR во FreePBX,:

freepbx custom destinations

 nec-6xx,${EXTEN},1

где - nec-6xx имя контекста созданного в /etc/asterisk/extensions_custom.conf

${EXTEN} - стандартная переменная Asterisk, транслирующая набранный номер.

1 - Приоритет (порядковый номер действия) с которого начнется выполнения правил контекста.

В файле /etc/asterisk/extensions_custom.conf напишем контекст:

  [nec-6xx]
  exten => _6XX,1,Dial(DAHDI/g2/${EXTEN},180,tr)
  exten => i,1,Hangup

asterisk -rx "dialplan reload"

Когда контекст создан и диал план применен в Asterisk, перейдем в модуль, нужный нам для использования Custom Destinations.

В нашем примере это IVR.

Applications > IVR > Add new IVR или <ivr name>, если он уже создан.

freepbx ivr for custom destinations

И добавим IVR Enrties:

Ext - _6XX - Шаблон разрешающий набирать нужные нам номера от 600 до 699.

Destinations - Выберем из списка доступных модулей Custom Destinations.

И наконец, сохраним созданный нами Custom Destinations под именем 6ХХ Dial2:

submit

Apply Config

FreePBX

  • freepbx/custom_destinations.txt
  • Последние изменения: 2018/05/11