Настройка функции "Paging"

Пейджинг через телефоны, т.е. передача голосового сообщения через насколько телефонов через громкую связь. К примеру руководитель может быстро созвать совещание.

  1. Перейдите в раздел "Кастомизация системных файлов"

Раздел "Кастомизация системных файлов"
  1. Откройте для редактирования файл "/var/spool/cron/crontabs/root"

Файл "crontabs/root"
  1. Добавьте в конец файла следующий код:

*/1 * * * * /bin/touch /etc/asterisk/confbridge.conf > /dev/null 2> /dev/null
Код для файла "crontabs.root"
  1. Перейдите к редактированию файла "modules.conf"

Файл "Modules.conf"
  1. Добавьте следующий код в конец файла:

load => bridge_softmix.so
load => app_confbridge.so
load => app_page.so
Код для "modules.conf"
  1. Перейдите к редактированию файла "extensions.conf"

Файл "extensions.conf"
  1. Добавьте следующий код в конец файла "extensions.conf"

[paging-users] 
exten => _X!,1,Set(dС=${PJSIP_DIAL_CONTACTS(${EXTEN})})
  same => n,ExecIf($["${dС}x" != "x"]?Dial(${dС},,b(paging_create_chan,s,1)))

[paging_create_chan] 
exten => s,1,Set(PJSIP_HEADER(add,Call-Info)=\;answer-after=0) 
  same => n,return
Код для extensions.conf
  1. Перейдите в раздел "Приложения диалпланов", создайте новый диалплан

Новый диалплан
  1. Назначьте внутренний номер, к примеру 2200110. Установите тип кода: ''Диалплан Asterisk''

Настройки диалплана
  1. Перейдите во вкладку "Программный код", вставьте следующий код:

1,Page(Local/202@paging-users&Local/203@paging-users)
Код для диалплана

Last updated

Was this helpful?