Конференция с постоянным внешним абонентом

  • Допустим на АТС настроена конференц-комната с номером «354233».

  • При звонке сотрудника(ов) в конференцию необходимо всегда подключать внешнего абонента.

  • При отключении сотрудников от конференции внешнего абонента необходимо отключать

Это может потребоваться для организации связи с внешней (относительно MIKOPBX) конференцией. Позволит сэкономить на исходящих звонках (будет занята только одна линия).

  1. В разделе «Телефония» - «Конференция» создаем новую конференцию

Раздел "Конференция"
  1. Укажем название комнаты «Z-CONF-354233»

Окно создания новой конференции
  1. Укажем внутренний номер «354233»

Внутренний номер
  1. Опишем «Приложение Dialplan» (см. Приложения диалпланов)

Раздел Приложения диалпланов
  1. Название «Z-Worker-CONF»

Указание названия в меню создания диалплана
  1. Номер для вызова «2200103» (может быть произвольным)

Указание номера для вызова приложения в меню создания диалплана
  1. Укажите тип кода «PHP-AGI скрипт»

Указание типа кода в меню создания диалплана
  1. Код

Код в меню создания диалплана
  1. Правим файл «/var/spool/cron/crontabs/root» через меню Кастомизация системных файлов

Файл "/var/spool/cron/crontabs/root" в меню кастомизация системных файлов
  1. Добавляем задачу в конец файла:

Добавление задачи в конец файла
  1. В данном примере «DIALPLAN-APP-EC12CFAE6783FE82FD34F16E40C7386B» - Это идентификатор созданного ранее приложения. ID можно подсмотреть в адресной строке браузера при редактировании приложения.

  2. Опишем дополнительные контексты через меню Кастомизация системных файлов. Править будем файл extensions.conf.

Правка файла "extensions.conf" в меню "Кастомизация системных файлов"
  1. Добавьте в конец файла следующий код:

При звонке в конференцию по номеру 354233 автоматически будет подключаться внешний абонент с номером 84957776675. Как только абонент ответи, будет произведен набор добавочного номера 354233. Как только все «внутренние» участники покинули конференцию, внешний абонент будет отключен.

Задача в крон нужна лишь для дополнительной «защиты», по сути это рестарт php скрипта каждую минуту

Last updated

Was this helpful?