hi, Server A
extentsion.conf exten => N,n,Set(Service_name="Test") exten => N,n,Dial(IAX2/ server2:[email protected]/${result},${Service_name}) but Server B doesn't identify service_name. Server B iax.conf [general] register => server1:[email protected] [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 On Tue, Jul 3, 2012 at 7:46 PM, Danny Nicholas <[email protected]> wrote: > 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:* [email protected] [mailto: > [email protected]] *On Behalf Of *akhilesh chand > *Sent:* Tuesday, July 03, 2012 9:11 AM > *To:* [email protected] > *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:[email protected]/${result},${Service_name}<http://server2:[email protected]/$%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 <[email protected]> > 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
