Конференция с постоянным внешним абонентом
Last updated
Last updated
Допустим на АТС настроена конференц-комната с номером «354233».
При звонке сотрудника(ов) в конференцию необходимо всегда подключать внешнего абонента.
При отключении сотрудников от конференции внешнего абонента необходимо отключать
Это может потребоваться для организации связи с внешней (относительно MIKOPBX) конференцией. Позволит сэкономить на исходящих звонках (будет занята только одна линия).
В разделе «Телефония» - «Конференция» создаем новую конференцию
Укажем название комнаты «Z-CONF-354233»
Укажем внутренний номер «354233»
Опишем «Приложение Dialplan» (см. Приложения диалпланов)
Название «Z-Worker-CONF»
Номер для вызова «2200103» (может быть произвольным)
Укажите тип кода «PHP-AGI скрипт»
Код
Правим файл «/var/spool/cron/crontabs/root» через меню Кастомизация системных файлов
Добавляем задачу в конец файла:
В данном примере «DIALPLAN-APP-EC12CFAE6783FE82FD34F16E40C7386B» - Это идентификатор созданного ранее приложения. ID можно подсмотреть в адресной строке браузера при редактировании приложения.
Опишем дополнительные контексты через меню Кастомизация системных файлов. Править будем файл extensions.conf.
Добавьте в конец файла следующий код:
При звонке в конференцию по номеру 354233 автоматически будет подключаться внешний абонент с номером 84957776675. Как только абонент ответи, будет произведен набор добавочного номера 354233. Как только все «внутренние» участники покинули конференцию, внешний абонент будет отключен.
Задача в крон нужна лишь для дополнительной «защиты», по сути это рестарт php скрипта каждую минуту