Hi, The method Danny suggested is simple except I guess he swapped the priority and exten field. The idea is to dial a different extension on B server if you need to use some other MOH class. If you don't want to change the dialled extension you can always add a single digit prefix in Server-A and Server-B which signifies the MOH class and use rest of the dialled extension as your real destination number !
BR Sammy On Tue, Jul 3, 2012 at 7:16 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
