[asterisk-users] How to play different different hold music.

Danny Nicholas danny at debsinc.com
Tue Jul 3 09:16:38 CDT 2012


Since you're using IAX2 to contact Server B, you can use channel variables
to control the moh class.  There was a good thread in June on this.  An
"easier" way however would be to have each service dial a different IAX
number, then have each IAX number on server B select it's MOH Class.

Server A

[service1]

Exten => N,1,Set(Service_name=service1)

Exten => N,n,Dial(IAX2,server2:1234)

[service2]

Exten => N,1,Set(Service_name=service2)

Exten => N,n,Dial(IAX2,server2:3456)

 

Server B

[default]

Exten => N,1,Verbose(start)

Exten => N,1234,answer()

Exten => N,n,Set(MOHClass=1)

Exten => N,3456,answer()

Exten => N,n,Set(MOHClass=2)

 

 

From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of akhilesh chand
Sent: Tuesday, July 03, 2012 9:11 AM
To: asterisk-users at lists.digium.com
Subject: Re: [asterisk-users] How to play different different hold music.

 

 

hi,

 

Server A ----> extentsion.conf

 

exten => N,n,Set(Service_name="Test")

exten =>
N,n,Dial(IAX2/server2:server2 at 192.168.14.112/${result},${Service_name}
<http://server2:server2@192.168.14.112/$%7bresult%7d,$%7bService_name%7d> )

 

but Server B doesn't identify service_name.

 

 

extentsion.conf

 

[outgoing]

exten => _X.,1,Set(_CALLTIME=${STRFTIME(,Asia/Calcutta,%d-%b-%y-%H-%M-%S)})

exten => _X.,1,Set(CHANNEL(musicclass)=${Service_name})

exten =>
_X.,n,Set(CALLTIME=${STRFTIME(${EPOCH},Asia/Calcutta,%d-%b-%Y-%H-%M-%S)})

exten => _X.,n,Set(RECSUBDIR=${STRFTIME(${EPOCH},Asia/Calcutta,%d%b%Y)})

exten => _X.,n,Set(FILENAME=${EXTEN}_${CALLERID(num)}_${CALLTIME}.WAV)

exten => _X.,n,Set(RECORDFILENAME=${RECSUBDIR}/${FILENAME})

exten => _X.,n,MixMonitor(${RECORDING_PATH}${RECORDFILENAME})

exten => _X.,n,Dial(SIP/${EXTEN},120)

exten => _X.,n,Hangup()

 

 

 

 

 

 

Regards

Akhilesh

 

On Tue, Jul 3, 2012 at 6:00 PM, akhilesh chand <omakhileshchand at gmail.com>
wrote:

Dear All,

 

I have two server 'A' and 'B' . In Server 'A', five different ivr (Sevices)
is playing and call is forwarding into Server 'B'. Server 'B' basically use
for agent login(Extension).

I want to play different hold music(Server 'B') bases on the corresponding
services which is running into server 'A'.

 

A single agent takes the call from different different services but hold
music is play astrisk own by default.

 

Is there any way to   play  different hold music bases on  services which
run into server A.

 

I have some changes into musiconhold.conf (server B) but problem is no
solve.

 

please help me.

 

 

Regards

Akhilesh

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20120703/8cd89e8c/attachment.htm>


More information about the asterisk-users mailing list