Как найти нужный дефолтный контекст

Если ответственный не будет найден, то звонок должен уйти в контекст по умолчанию.
В нашем примере это было ivr-1,s,1 Если необходимо изменить это направление, тогда нужно узнать контекст, в который необходимо направить звонок, и указать его в файле /etc/asterisk/extensions_custom.conf.

Примеры

  • Для групп звонков используются контексты ext-group,N,1, где N – это номер группы.
    Номер группы можно узнать в Applications (Приложения) → Ring Groups (Группы вызова).
  • Маршрут для дополнительных назначений (custom destinations) можно узнать в Admin (Администратор) → Custom Destinations (Дополнительные назначения), в поле Target.
  • Для всех остальных случаев существует такой быстрый способ:
    • Переходим в Inbound Routes;
    • Выбираем маршрут;
    • Щёлкаем правой кнопкой мыши по полю с названием маршрута;
    • Выбираем "Исследовать элемент (Inspect element)" (см. рисунок).

  • В правом окне с исходным кодом страницы находим значение выбранного элемента.
    В нашем случае это ext-group,3,1.

  • Данный маршрут указываем в контексте [bx24transfer] вместо ivr-1,s,1.
    exten => 1,n,GotoIf($[${TOEXT}]?from-internal,${TOEXT},1:ext-group,3,1)

В итоге, если ответственный не будет найден, входящий звонок уйдет на группу ext-group,3