Многие пользователи просили сделать возможность переадрессации вызовов на мобильный при установке 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 добавляем:
Памятка
Для себя и не только оставлю небольшую памятку по работе с DND режимом через консоль:
- как вывести список номеров с активированным DND режимом.
- как убрать режим на конкретном номере.
- как выставить режим DND на конкретном номере.