extentsion.conf
exten => N,n,Set(Service_name="Test")
exten => N,n,Dial(IAX2/server2:server2@192.168.14.112/${result},${Service_name})
but Server B doesn't identify service_name.
Server B
iax.conf
[general]
register => server1:server1@192.168.14.110
[server2]
type=friend
user=server2
secret=server2
host=dynamic
context=outgoing
auth=md5
trunk=yes
extentsion.conf
[outgoing]
exten => _X.,1,Set(_CALLTIME=${STRFTIME(,Asia/Calcutta,%d-%b-%y-%H-%M-%S)})
exten => _X.,n,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=4004,4005,4006
exten => _X.,n,Hangup()
sip.conf
[4004]
type=friend
context=outbound
defaultuser=4004
secret=4004
callerid="EXT4"
host=dynamic
nat=no
dtfmode=rfc2833
subscribecontext=outbound
canreinvite=no
[4005]
type=friend
context=outbound
defaultuser=4005
secret=4005
callerid="EXT5"
host=dynamic
nat=no
dtfmode=rfc2833
subscribecontext=outbound
canreinvite=no
[4006]
type=friend
context=outbound
defaultuser=4006
secret=4006
callerid="EXT6"
host=dynamic
nat=no
dtfmode=rfc2833
subscribecontext=outbound
canreinvite=no
[ccm100]
type = friend
context = outgoing
host = 192.168.14.91
disallow = all
allow = ulaw
allow = alaw
nat=yes
canreinvite = yes
qualify = yes
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@xxxxxxxxxxxxxxxx [mailto:asterisk-users-bounces@xxxxxxxxxxxxxxxx] On Behalf Of akhilesh chand
Sent: Tuesday, July 03, 2012 9:11 AM
To: asterisk-users@xxxxxxxxxxxxxxxx
Subject: Re: 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@192.168.14.112/${result},${Service_name})
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@xxxxxxxxx> 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
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
[Gnu Gatekeeper] [IETF Sipping] [Info Cyrus] [ALSA User] [Fedora Linux Users] [DCCP] [Gimp] [100% Free Online Dating] [Yosemite News] [Arts & Crafts] [Yosemite Photos] [Deep Creek Hot Springs] [Yosemite Campsites] [ISDN Cause Codes]
![]() |
![]() |