Использование режима DND с возможностью переадресации на Asterisk 16 + FreePBX 14

 Многие пользователи просили сделать возможность переадрессации вызовов на мобильный при установке DND (do not disturb) режима на рабочем телефоне. Так как DND режим не предполагает переадрессации, то пришлось написать свою обработку для этого режима.

 

Все ниже описанные действия производились на Asterisk 16 + FreePBX 14.

 

В итоге добавлена возможность активации\де-активации DND режима по звонку самому себе (на всякий слушай, вдруг кому будет так удобней), возможность задание переадресации для конкретных внутренних номеров (не всем пользователям нужно такое поведение DND режима).


В файл /etc/asterisk/extentions_custom.conf добавляем (постарался подробно описать что делает и как работают секции):

Чтобы корректно отрабатывал DND режим из меню IVR (к примеру при прямом наборе абонента с включенным режимом DND с переадрессацией), в файл /etc/asterisk/extensions_override_freepbx.conf добавляем:

ИНФОРМАЦИЯ. Для наглядности что именно модифицируется в стандартной обработке FreePBX конфигурации, я выделил эти строки.

 

 

 

Памятка

Для себя и не только оставлю небольшую памятку по работе с DND  режимом через консоль:

  • как вывести список номеров с активированным DND режимом.
  • как убрать режим на конкретном номере.
  • как выставить режим DND на конкретном номере.