понеділок, 21 січня 2008 р.

Настройка internet-radio как MusicOnHold для Asterisk

В конце концов всё оказалась просто как 5 копеек, но для этого надо было дойти, чтобы вдруг ещё кто-то не тупил, напишу эти 5 копеек здесь.

У меня музыка проигрывается когда с Asterisk звонят во внешний мир.
В файле musiconhold.conf дописываем следующие строки:

[radio]
mode=custom
directory=/var/lib/asterisk/mohmp3
application=/usr/local/bin/mpg123 -q -r 8000 -f 8192 -b --mono -s http://live.radiorelax.kiev.ua:7200/relax_lo

А в файле extensions.conf в разделе где прописаны внешние звонки делаю
exten=>s,n,SetMusicOnHold(radio)

Вот как бы и всё, если вы хотите на определённый номер поставить прослушивание радио (а на разные номера можно разные радиостанции) то во первых проверьте что у вас канал анлимный, а во вторых пишем так:

exten => 922,1,Ringing
exten => 922,2,Wait,2
exten => 922,3,Answer
exten => 922,4,MusicOnHold(radio)
exten => 922,5,Playback(vm-goodbye)
exten => 922,6,Hangup

Всё выглядит просто, но я потратил своё время, и если эта статья поможет кому-то сберечь его, то я молодец и вообще :-)