В этой статье я приведу пример настройки MP3 для Music on hold (moh) в Asterisk.
Сначала установим консольный mp3 плеер, например mpg123 в Ubuntu:
apt update
apt install mpg123
В CentOS так:
yum install mpg123
Откроем файл конфигурации в текстовом редакторе:
nano /etc/asterisk/musiconhold.conf
Найдем класс default и закоментируем две стандартные строки, а после них добавим новые три строки:
[default]
;mode=files
;directory=moh
mode=custom
directory=/var/lib/asterisk/mohmp3
application=/usr/bin/mpg123 -q -r 8000 -f 8192 -b 6048 --mono -s
Создадим директорию и скопируем в нее mp3 файлы:
mkdir /var/lib/asterisk/mohmp3
cp /home/ixnfo/*.mp3 /var/lib/asterisk/mohmp3/
chown -R asterisk:asterisk /var/lib/asterisk/mohmp3
Откроем консоль asterisk и применим изменения в файле musiconhold.conf:
asterisk -rvvv
moh reload
Готово, теперь можно позвонить на любой номер, поставить на удержание и проверить mp3 музыку.
Смотрите также мою статью:
Asterisk. Музыка на удержании (Music on hold)