---------- Forwarded message ----------
From: Mario G <mario_fs@mgtech.com>
To: FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org>
Cc:
Date: Tue, 28 Jan 2014 13:08:24 -0800
Subject: Re: [Freeswitch-users] Play IVR Before AnswerI 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 luckMario GOn Jan 28, 2014, at 8:26 AM, Shahzad Bhatti <shahzad.bhatti@g-r-v.com> wrote:Shahzad BhattiRegardsi 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 leghere is my xml_curl xml for the callHello 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" />
http://pastebin.freeswitch.org/21909