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

Reply via email to