[Freeswitch-users] Play IVR Before Answer

Shahzad Bhatti shahzad.bhatti at g-r-v.com
Wed Jan 29 16:13:34 MSK 2014


Thanks Mario G for your reply i worked through it using ringback and play
file using local stream and find that freeswitch send early media but
unable to listen on leg A so i remove the line of answer and play a sample
ivr for test and also remove bridge the call to leg B for testing and found
that during early media state ivr is playing and log show that it plays but
on leg A i am unable to listen anything from that ivr but a ring tone and
when the ivr completed the channel state is returned to hangup
so i think i am near but missing some thing in configuration so anyone can
reply that what i do to listen ivr before answer through early media
here is my new log
                                    http://pastebin.freeswitch.org/21912
and here is my dialplan for the above call
                                    http://pastebin.freeswitch.org/21913
Regards
Shahzad Bhatti


---------- Forwarded message ----------
> From: Mario G <mario_fs at mgtech.com>
> To: FreeSWITCH Users Help <freeswitch-users at lists.freeswitch.org>
> Cc:
> Date: Tue, 28 Jan 2014 13:08:24 -0800
> Subject: Re: [Freeswitch-users] Play IVR Before Answer
> I don't know how to do IVR this way but... this may help you get started:
> What you want is to dynamically create early media. Our calls use early
> media to say hello "name" to the person and change instructions and the
> music in early media. This is done by setting the "ringback" variable.
> Before the bridge I call a LUA program that looks up the incoming number
> and creates the early media string and sets the "ringback" variable before
> returning (it does many other things as well). If all you want to do when
> someone calls in is to say "Hi Mario, you have a credit of 34.64", it can
> be done with a little work. This is NOT IVR though.
>
> Before messing with IVR note this IMPORTANT FACT: Most (all?) ITSPs limit
> how long they will ring (send early media) before doing something else, in
> my case the max I can set ringing to is 60 seconds before they send to VM,
> etc on their end. That means I am limited to early media of 60 seconds
> which my LUA program dynamically calculates and ensures we don't go past 55
> seconds.
> Good luck
> Mario G
>
> On Jan 28, 2014, at 8:26 AM, Shahzad Bhatti <shahzad.bhatti at g-r-v.com>
> wrote:
>
> Hello i want to play an ivr using phrase to say the caller credit, i do
>> this after answer and it is working i want to know that is it also possible
>> to play IVR before answer using execute_on_preanswer like
>>
> *<action application="set" data="execute_on_preanswer=phrase
> saycredit,34:64:97" />*
> here is my xml_curl xml for the call
>              http://pastebin.freeswitch.org/21909
> i want to know is it possible and if possible then what is the correct way
> i want to play IVR on legA but before answering the leg
>
> Regards
> Shahzad Bhatti
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20140129/c9ceaa6a/attachment.html 


Join us at ClueCon 2013 Aug 6-8, 2013
More information about the FreeSWITCH-users mailing list