[Freeswitch-users] Play IVR Before Answer

Shahzad Bhatti shahzad.bhatti at g-r-v.com
Mon Feb 3 15:12:30 MSK 2014

Anthony Minessale and Mario G thanks for your reply!
Anthony Minessale, as u say that provider does not let me to do that but i
have no provider in between as i am a soft-phone eyeBeam or xlite that
directly registered to FreeSwitch and i try using pre_answer also with
playback but these wouldn't work for me and if i answer the call and then
playback then it works
my syntax for playback is as
          <action application="playback"
data="{timeout=20000}/usr/local/sounds/1.wav" />
Shahzad Bhatti

> ---------- Forwarded message ----------
> From: Mario G <mario_fs at mgtech.com>
> To: FreeSWITCH Users Help <freeswitch-users at lists.freeswitch.org>
> Cc:
> Date: Sat, 1 Feb 2014 09:29:17 -0800
> Subject: Re: [Freeswitch-users] Play IVR Before Answer
> Good point, I forgot to mention that. An example: when I was using
> Voip-your-life custom early media worked, after about 18 months, V-Y-L
> "upgraded" their system and custom early media stopped working. After
> days/nights on the phone with them I got them to put me back on their old
> system. I also was using Callcentric which always supported custom early
> media and I still use them, I dropped V-Y-L. Contact your ITSP and let them
> know.
> Mario G
> On Jan 31, 2014, at 7:36 AM, Anthony Minessale <
> anthony.minessale at gmail.com> wrote:
> If you see it saying its playing early media and you can't hear it, that
> means the provider does not let you do it.
> Just adding playback as the first thing in your dialplan would
> automatically invoke playback in early media so if that doesn't work you
> are out of luck.
> On Fri, Jan 31, 2014 at 5:41 AM, Shahzad Bhatti <shahzad.bhatti at g-r-v.com>wrote:
>> i observe on my phone that this is possible as when i on my mobile when
>> bill is not paid and outgoing is blocked then when try to call some number
>> then Message is played and call hangup. just like above Scenario i want to
>> play message using IVR or may with some other application to tell the
>> caller what is his current credit on leg A and then bridge call to leg B
>> without answer.
>> any help will be appreciated
>> you can get the log of cli here      http://pastebin.freeswitch.org/21912
>> and example of dialplan here        http://pastebin.freeswitch.org/21913
>> Regards
>> Shahzad Bhatti
>>> ---------- Forwarded message ----------
>>> From: Shahzad Bhatti <shahzad.bhatti at g-r-v.com>
>>> To: freeswitch-users at lists.freeswitch.org
>>> Cc:
>>> Date: Wed, 29 Jan 2014 18:13:34 +0500
>>> Subject: Re: [Freeswitch-users] Play IVR Before Answer
>>> 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/20140203/bab323eb/attachment-0001.html 

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