Following are the snippets of extensions.conf; extensions.conf --------------------- [incoming-call] exten=>1234,1,Answer() exten=>1234,2,Wait(2) exten=>1234,3,Noop("CallerID is ---> "${CALLERID(num)}) exten=>1234,4,Background(${WELCOMEMESSAGE}) exten=>1234,5,WaitExten(,m(1)) exten=>1234,6,Background(RadioNoEntry) exten=>1234,7,Hangup() exten=>1,1,Macro(music,${WELCOMEMESSAGE},1,${MUSICTIMEOUT}) exten=>2,1,Macro(music,${WELCOMEMESSAGE},2,${MUSICTIMEOUT}) exten=>3,1,Macro(music,${WELCOMEMESSAGE},3,${MUSICTIMEOUT}) exten=>4,1,Macro(music,${WELCOMEMESSAGE},4,${MUSICTIMEOUT}) exten=>5,1,Macro(music,${WELCOMEMESSAGE},5,${MUSICTIMEOUT}) ........ ........ ........ exten=>98,1,Macro(music,${WELCOMEMESSAGE},98,${MUSICTIMEOUT}) [macro-music] ;ARG1-Station Announcement ;ARG2-Station number ;ARG3-Timeout exten=>s,1,set(STATION=${ARG2}) exten=>s,2,WaitExten(${ARG3},m(${ARG2})) exten=>s,3,Hangup() Following are the snippets of musiconhold.conf; musiconhold.conf --------------------- [general] cachertclasses=yes [default] mode=files directory=/var/lib/asterisk/moh/radio [1] mode=custom application=/usr/local/bin/mpg123 -q -s --mono -r 8000 -f 8192 -b 0 http://4013.live.streamtheworld.com:80/ARNCITY_SC [2] mode=custom application=/usr/local/bin/mpg123 -q -s --mono -r 8000 -f 8192 -b 0 http://radionri2.lbdns-streamguys.com [3] mode=custom application=/usr/local/bin/mpg123 -q -s --mono -r 8000 -f 8192 -b 0 http://69.162.119.226:8300 ....................... ....................... ....................... [98] mode=custom application=/usr/local/bin/mpg123 -q -s --mono -r 8000 -f 8192 -b 0 -@ http://yp.shoutcast.com/sbin/tunein-station.pls?id=1000081