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

akhilesh chand omakhileshchand at gmail.com
Wed Jul 4 04:16:12 CDT 2012


thanks a lot Sammy.
IAXVAR is suitable for my dialplan.* *
And it is working.

Regards
Akhilesh
On Wed, Jul 4, 2012 at 1:03 PM, SamyGo <govoiper at gmail.com> wrote:

> I want to quote A J Stile here again:
>
> "That is all.  Thank you.
>
> FAQ.
> welcome to read the
> believe me, you are
> f you do not
>
> to *bottom*.
> we read from *top*
> In this mailing list, "
>
> Now coming to the point.  I'm not sure how passing variable/headers works
> in IAX. But yes google again and you'll find a recent thread on how to do
> that. thats only if you don't want to replace-all your code and skip the
> easiest but laborious approach.
>
> Ok - 5 minutes of google returned this: *IAXVAR*
>
> http://www.das-asterisk-buch.de/functions-iaxvar.html
>
> Try IAX Variables and retrieve those variables on the other server.
>
> BR
> Sammy
>
>
> On Wed, Jul 4, 2012 at 11:47 AM, akhilesh chand <omakhileshchand at gmail.com
> > wrote:
>
>> hi,
>>
>> Call will first come in my iax.conf,in iax.conf i have define the
>> context(outgoing)  name then call goes into extension.conf where i
>> have  written small context(outgoing)  then call goes into sip.conf where
>> agent(extension)  is created.
>>
>> In this Scenario how i can put different moh for the different services.
>>
>> If i use Danny's  Scenario is very valuable but it is difficult to me  to
>> apply in my   Scenario because i shall change my complete Dailplan.
>>
>> Please guide me.
>>
>> Regards
>> Akhilesh
>>
>>  On Wed, Jul 4, 2012 at 10:11 AM, SamyGo <govoiper at gmail.com> wrote:
>>
>>> 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 <danny at debsinc.com>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:* 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****
>>>>
>>>> ** **
>>>>
>>>> --
>>>> _____________________________________________________________________
>>>> -- 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
>>>
>>
>>
>> --
>> _____________________________________________________________________
>> -- 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20120704/3104f632/attachment.htm>


More information about the asterisk-users mailing list