Июл 122016
 

Встала задача организовать громкую связь в офисе. После оценки нескольких вариантов было решено использовать IP телефонию организованную на базе SIP сервера Asterisk.

В качестве источника звукового оповещения будут использоваться малогабаритные wifi роутеры с подключенными через USB звуковую карту активными колоноками:

К тому же в организации используется несколько телефонов Grandstream GXP-1610 IP. Эти телефоны поддерживают функцию Intercom (оно же Paging), а это позволит использовать их как громкоговорители.

Начнем с настройки роутеров.

После установки на роутер стандартной сборки Openwrt, необходимо доустановить пакеты поддержки USB, USB звуковых карт и SIP клиента:

opkg update
opkg install kmod-sound-core kmod-usb-audio alsa-utils baresip baresip-mod-alsa baresip-mod-cons baresip-mod-g711

Далее в asterisk для каждого роутера необходимо добавить свой номер и добавляем аккаунт в SIP клиент. Настройки хранятся в файле /root/.baresip/accounts

<sip:111:password @sip.server.ru:5060;transport=udp>;answermode=auto;</sip:111:password>

Указываем список номеров с которых разрешен входящий вызов. В файле /root/.baresip/contacts:

"Catch All" <sip: *@*>access=allow</sip:>

Громкость на акустике можно выставить на максимум, а в автозагрузку добавить программную установку громкости в процентах. В дальнейшем это позволит регулировать громкость не имея физического доступа к роутеру. В начало файла /etc/rc.local добавить строку:

amixer -c 0 -- sset Speaker Playback Volume 10%

Теперь в asterisk создадим extension, на который будем звонить для громкого оповещения:

#Intercom
exten = 777,1,NoOp(== Group Call ==)
exten = 777,n,Answer
exten = 777,n,Playback(beep)
exten = 777,n,Set(TIMEOUT(digit)=5)
exten = 777,n,SIPAddHeader(Alert-Info: <sip:127 .0.0.1>;\;info=alert-autoanswer\;delay=0)
exten = 777,n,Page(SIP/111&amp;SIP/112&amp;SIP/113)</sip:127>

В последней строке перечисляем все номера с функцией громкой связи (это наши роутеры и телефоны с функцией Intercom).

Дальше настроим Intercom на стационарных телефонах.

Переходим в меню телефона: ACCOUNTS -> Account 1 settings -> Call settings =”true”.

Переходим в меню телефона: Setting -> Call features -> Intercom User ID = 777

Теперь при звонке на номер 777, после звукового сигнала вы сможете делать объявления громкой связи.

 

 Опубликовано в 14:47