]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
adding sendevent example for esl perl
authorBrian West <brian@freeswitch.org>
Fri, 17 Apr 2009 16:00:08 +0000 (16:00 +0000)
committerBrian West <brian@freeswitch.org>
Fri, 17 Apr 2009 16:00:08 +0000 (16:00 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13079 d0543943-73ff-0310-b7d9-9358b9ac24b2

libs/esl/perl/sendevent.pl [new file with mode: 0644]

diff --git a/libs/esl/perl/sendevent.pl b/libs/esl/perl/sendevent.pl
new file mode 100644 (file)
index 0000000..0dc9a70
--- /dev/null
@@ -0,0 +1,22 @@
+#!/usr/bin/perl
+
+require ESL;
+
+my $con = ESL::ESLconnection->new("localhost", "8021", "ClueCon");
+my $e = ESL::ESLevent->new("MESSAGE_WAITING");
+
+#my $e = $con->sendEvent("MESSAGE_WAITING");
+
+$e->addHeader("MWI-Messages-Waiting", "no");
+$e->addHeader("MWI-Message-Account", 'sip:1002@dev.bkw.org');
+$e->addHeader("MWI-Voice-Message", "0/0 (0/0)");
+$con->sendEvent($e);
+
+sleep 3;
+my $ee = ESL::ESLevent->new("MESSAGE_WAITING");
+
+$ee->addHeader("MWI-Messages-Waiting", "yes");
+$ee->addHeader("MWI-Message-Account", 'sip:1002@dev.bkw.org');
+$ee->addHeader("MWI-Voice-Message", "1/1 (1/1)");
+$con->sendEvent($ee);
+