VoIP Mailing List Archives
Mailing list archives for the VoIP community |
|
View previous topic :: View next topic |
Author |
Message |
thangappan143 at gmail... Guest
|
Posted: Thu Jul 30, 2009 2:22 am Post subject: [Freeswitch-users] IVR Problem |
|
|
Dear all,
I am in the process of implementing an IVR using event outbound socket. In the dial plan I used the following statement.
<action application="socket" data="127.0.0.1:5000 async full"/>
I implemented a Perl script which is listening on the dial plan specified IP address and PORT ( In this case 127.0.0.1 and 5000). Whenever the caller is calling 5000 I executed the above dial plan.
Before dialing to the number I executed the Perl script.
In my Perl script, first I did the following steps.
* Accepting the client connection
* Fork a process
* Connect with Event Socket Library
* Finally send and receive the events to that channel.
In the sending part, at first I am sending ($conn->sendRecv("myevents") ) myevents to the freeswitch.It means receive the events from this channel only.
I answer for that call ( $conn->execute("answer") )
Then I play back three files as
$conn->execute("playback",$sound_path."ivr/ivr-welcome_to_freeswitch.wav");
$conn->execute("playback",$sound_path."ivr/ivr-this_ivr_will_let_you_test_features.wav");
$conn->execute("playback",$sound_path."ivr/ivr-you_may_exit_by_hanging_up.wav");
Here the sound path is /usr/local/freeswitch/sounds/en/us/callie/
But it is not play backed the sound in order. Why?
I know that it is a problem in mode(async, full). Can you please clarify these two keywords?
I have studied from the wiki page. But I was not able to get it.
I also specified the lock mode after every play back as
$conn->SetEventBlock("true");
But is not working. Could you please solve this issue?
--
Regards,
Thangappan.M |
|
Back to top |
|
|
brian at freeswitch.org Guest
|
|
Back to top |
|
|
msc at freeswitch.org Guest
|
Posted: Thu Jul 30, 2009 10:30 am Post subject: [Freeswitch-users] IVR Problem |
|
|
On Thu, Jul 30, 2009 at 3:26 AM, Brian West <brian@freeswitch.org (brian@freeswitch.org)> wrote:
Quote: | Remove async from the options list on the socket.
|
See the notes and info about async mode on this page:
http://wiki.freeswitch.org/wiki/Event_socket_outbound#Configuration
It should help shed some light on the various options. Keep plugging away at it - you're doing fine. Pretty soon you'll be able to add lots of useful information to the wiki.
-MC |
|
Back to top |
|
|
anthony.minessale at g... Guest
|
Posted: Thu Jul 30, 2009 10:58 am Post subject: [Freeswitch-users] IVR Problem |
|
|
i think you mean
$conn->setEventLock("true");
which should only have to be set once and all the commands will then queue up until you set it back to "false"
On Thu, Jul 30, 2009 at 10:25 AM, Michael Collins <msc@freeswitch.org (msc@freeswitch.org)> wrote:
--
Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire
AIM: anthm
MSN:anthony_minessale@hotmail.com ([email]MSN%3Aanthony_minessale@hotmail.com[/email])
GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com ([email]PAYPAL%3Aanthony.minessale@gmail.com[/email])
IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference
sip:888@conference.freeswitch.org ([email]sip%3A888@conference.freeswitch.org[/email])
iax:guest@conference.freeswitch.org/888
googletalk:conf+888@conference.freeswitch.org ([email]googletalk%3Aconf%2B888@conference.freeswitch.org[/email])
pstn:213-799-1400 |
|
Back to top |
|
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|