[Freeswitch-users] Need help with ESL using Perl
Mo Rajib
mrajib321 at yahoo.com
Mon Jul 7 01:45:56 MSD 2014
Hi,
I am trying to use ESL with Perl but I am having difficulties receiving
events from the FS. I tested a simple Perl script to connect to FS (inbound
connection) and execute an API command (show status). I can connect
successfully but not receiving the response of the API command. I have
listed the simple Perl script and the error I receive.
However I can telnet and execute the same API command successfully using
telnet command (> telnet 127.0.0.1 8021).
I am running FS 1.4.6 on Debian release 7.5 32-bit.
Any suggestion on how to troubleshoot this is appreciated.
Here is the Perl script I am using to test ESL inbound connection.
# perl test.pl
$VAR1 = undef;
Can't call method "serialize" on an undefined value at test1.pl line 29.
----------------------------------------------------------------------------
------------
use Data::Dumper;
require ESL;
my $host = "localhost";
my $port = "8021";
my $pass = "ClueCon";
# Establish an event socket connection to FreeSWITCH
my $con = new ESL::ESLconnection($host, $port, $pass);
if (! $con) {
die "Unable to establish connection to $host:$port\n";
}
my $cmd = "sofia status";
my $args = "";
my $e = $con->api($cmd, $args);
print Dumper $e;
print $e->serialize("plain");
# disconnect from FreeSWITCH
$con->disconnect();
---
This email is free from viruses and malware because avast! Antivirus protection is active.
http://www.avast.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20140706/176915ef/attachment.html
Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users
mailing list