Вторник, 05.11.2024
TiM
Меню сайта
Категории раздела
Мои статьи [9]
1С Бухгалтерия [1]
Arduino / ATMEGA [10]
ESP8266 [1]
OrangePi PC и Raspberry Pi 2 Model B V1.1 [4]
Шаговые двигатели [1]
PHPProBid [0]
CMS DLE (DataLife Engine) [0]
CMS Joomla [13]
SugarCRM [5]
Базы данных [5]
PHP скрипты [16]
Bash и скрипты [27]
IP АТС Elastix / Asterisk [12]
CentOS [6]
Debian [8]
Lubuntu / LinuxMINT [29]
Windows [28]
Умный дом [1]
Сервера [16]
Natural Selection [1]
System Shock 2 [1]
Форма входа
Главная » Статьи » IP АТС Elastix / Asterisk

Elastix 2.5 - Радио вместо Music On Hold

В рамках данной статьи будет рассмотрена возможность включения такой возможности Elastix как потоковая передача радиовещания с интернета, вместо стандартной музыки в ожидании.

Для реализации данного функционала будем использовать консольный плеер mpg123, который "понимает" аудиофайлы в формате mp3.

Устанавливаем его:
yum install mpg123

Заходим в PBX->PBX Configuration->Unembedded FreePBX®
Если не пустить, то включите доступ в интерфейс в: Security->Advanced Settings
"Enable direct access (Non-embedded) to FreePBX"

Во FreePBX данный функционал реализуется на вкладке Settings > Music On Hold.
Заходим на вкладку, выбираем Add Streaming Category.

Далее вводим название категории: streamradio

И в поле Application указываем строку вызова mpg123 с необходимыми параметрами.
Данные параметры подбираются индивидуально, в данном случае заработало следующее:

-q -s --mono -r 8000 -f 4096 -Z

То есть строка вызова должна выглядеть следующим образом:

/usr/bin/mpg123 -q -s --mono -r 8000 -f 4096 -Z -@ http://www.abc-lounge.com/listen.m3u

Сохраняем категорию.

Теперь сделаем возможность вызова данной категории по набору определенного экстеншена.
Добавляем в extensions_custom.conf в секцию [from-internal-custom]

exten => 777,1,Answer
exten => 777,n,SetMusicOnHold(streamradio)                
exten => 777,n,MusicOnHold()        ; extensions can dial 777
exten => 777,n,Hangup()

Теперь при наборе номера 777 Вы услышите радио.

Примечание:
С некоторыми плейлистами надо использовать "-@", например, с http://radio7server.streamr.ru:8040/radio764.m3u
Не забывайте, что после каждого "apply settings" перезаписывается файл extensions_additional.conf

Категория: IP АТС Elastix / Asterisk | Добавил: Timofey (10.06.2015)
Просмотров: 2087
Поиск
Статистика

Онлайн всего: 3
Гостей: 3
Пользователей: 0
YANDEX
Яндекс.Метрика
Сайты
  • Харьковский Юридический Альянс
  • Оцифровка кинопленки
  • TiM ©
    Харьков 2024