[Freeswitch-users] IVR Problem

Thangappan.M thangappan143 at gmail.com
Thu Jul 30 00:12:07 PDT 2009


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20090730/3a9532a8/attachment-0002.html 


More information about the FreeSWITCH-users mailing list