I just tried it on my box and it works fine. I'll give you the steps I did just so you can compare. This is with unaltered FS git HEAD Make sure you have at least done "make sounds-install" from the main FS build root. 1) cd libs/esl 2) make perlmod 3) cd perl 4) open new file called test.pl and paste in the demo script from http://wiki.freeswitch.org/wiki/Ivrd 5) edit only one line: use lib '/usr/src/freeswitch/libs/esl/perl'; If it is not already right, change this to match the absolute path to the perl folder you are currently in. 6) chmod a+rx test.pl 7) ../../../fs_ivrd -h 127.0.0.1 -p 8040 8) configure exten in DP: (make sure the path is also correct matching the line you hacked in the test.pl) <extension name="7002"> <condition field="destination_number" expression="^7002$"> <action application="set" data="ivr_path=/usr/src/freeswitch/libs/esl/perl/test.pl"/> <action application="socket" data="127.0.0.1:8040 async full"/> <action application="info"/> </condition> </extension> 9) start FS and call 7002 On Mon, Jan 24, 2011 at 10:33 PM, Madovsky <infos@madovsky.org> wrote:
I tried also the ivrd-demo.php with fs_ivrd from this thread
http://www.mail-archive.com/freeswitch-users@lists.freeswitch.org/msg14816.h...
and add a mail functio in the script to know if fs_ivrd call the php script but it doesn't.
I really don't know what's happen.
thanks
----- Original Message ----- From: "Anthony Minessale" <anthony.minessale@gmail.com> To: "FreeSWITCH Users Help" <freeswitch-users@lists.freeswitch.org> Sent: Monday, January 24, 2011 7:02 PM Subject: Re: [Freeswitch-users] IVRD
you may want to go over everything again: We use that extensively so it's unlikely there is a problem.
search your dir for any stale ESL.so or .pm files and recopy them all from your source tree so they match the version of FS you are on.
Did you try the exact test example? I can test it on my end tomorrow if you are still stuck.
On Mon, Jan 24, 2011 at 5:55 PM, Madovsky <infos@madovsky.org> wrote:
I compiled ESL from the last source tree of FS I have (git from about 5 days ago) and followed the instructions on wiki ESL Perl ESL stuff are in
/usr/local/lib64/perl5/site_perl/5.10.0/x86_64-linux-thread-multi/ESL
----- Original Message ----- From: "Anthony Minessale" <anthony.minessale@gmail.com> To: "FreeSWITCH Users Help" <freeswitch-users@lists.freeswitch.org> Sent: Monday, January 24, 2011 6:32 PM Subject: Re: [Freeswitch-users] IVRD
did you maybe update FS and not update all the ESL stuff? Do you have it in a nostandard location?
On Mon, Jan 24, 2011 at 5:26 PM, Madovsky <infos@madovsky.org> wrote:
Apparently the script stalls at
## Create the connection object which is basically an IVR my $con = new ESL::IVR;
I'm looking into IVR.pm to know wha'ts happening
----- Original Message ----- From: "Anthony Minessale" <anthony.minessale@gmail.com> To: "FreeSWITCH Users Help" <freeswitch-users@lists.freeswitch.org> Sent: Monday, January 24, 2011 3:30 PM Subject: Re: [Freeswitch-users] IVRD
did you run the fs_ivrd from a shell and look for output in stderr? it has to be related to the script executing failing etc.
On Mon, Jan 24, 2011 at 11:57 AM, Madovsky <infos@madovsky.org> wrote:
Sorry I sent this email by mistake without to finish it. so in my dialplan I have : <extension name="gluglu"> <condition field="destination_number" expression="^999$"> <action application="set" data="ivr_path=/usr/local/freeswitch/scripts/perl/ivrd-hello_world.pl"/> <action application="socket" data="127.0.0.1:9090 full"/> <action application="answer"/> <action application="voicemail" data="default ${domain_name} ${dialed_extension}"/> <condition> </extension>
and when I call this extension in log level 7 I can see :
Dialplan: sofia/internal/9999999999999@default Action set(ivr_path=/usr/local/freeswitch/scripts/perl/ivrd-hello_world.pl) Dialplan: sofia/internal/9999999999999@default Action socket(127.0.0.1:9090 full) Starting ivrd-hello_world.pl...
and no ivrd-hello_world.pl code is executed in the dialplan unless the print "Starting ivrd-hello_world.pl";
the same if I replace fs_ivrd with server2.pl for example
Thanks
----- Original Message ----- From: "Madovsky" <infos@madovsky.org> To: "FreeSWITCH Users Help" <freeswitch-users@lists.freeswitch.org> Sent: Monday, January 24, 2011 12:48 PM Subject: Re: [Freeswitch-users] IVRD
> Concerning the use of fs_ivrd: > > path is ok > permission is root 755 > perl -c gives ../scripts/perl/ivrd-hello_world.pl syntax OK > > in dialplan I have : > > > > > > ----- Original Message ----- > From: "Anthony Minessale" <anthony.minessale@gmail.com> > To: "FreeSWITCH Users Help" <freeswitch-users@lists.freeswitch.org> > Sent: Monday, January 24, 2011 11:20 AM > Subject: Re: [Freeswitch-users] IVRD > > > check for proper path and execute permissions on the file and perl -c > to make sure it compiles. > > > On Mon, Jan 24, 2011 at 12:13 AM, Madovsky <infos@madovsky.org> > wrote: >> I tried to use IVRD from wiki example >> >> http://wiki.freeswitch.org/wiki/Ivrd >> >> and server2.pl in ESL directory >> copy and paste in my dialplan ans settings >> so the daemon is running well, but if I attempt >> to call nothing happens unless hangup. >> on the log I can see only >> >> EXECUTE sofia/internal/9999999999999@default socket(127.0.0.1:8084 >> full) >> >> I tried the tests of troubleshooting without error >> I don't understand why the events are not received in the perl >> script >> _______________________________________________ >> FreeSWITCH-users mailing list >> FreeSWITCH-users@lists.freeswitch.org >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users >> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users >> http://www.freeswitch.org >> >> > > > > -- > 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 > GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com > IRC: irc.freenode.net #freeswitch > > FreeSWITCH Developer Conference > sip:888@conference.freeswitch.org > googletalk:conf+888@conference.freeswitch.org > pstn:+19193869900 > > _______________________________________________ > FreeSWITCH-users mailing list > FreeSWITCH-users@lists.freeswitch.org > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users > http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- 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 GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org googletalk:conf+888@conference.freeswitch.org pstn:+19193869900
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- 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 GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org googletalk:conf+888@conference.freeswitch.org pstn:+19193869900
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- 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 GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org googletalk:conf+888@conference.freeswitch.org pstn:+19193869900
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- 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 GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org googletalk:conf+888@conference.freeswitch.org pstn:+19193869900