Revision
17063
Author
brian
Date
2010-03-21 20:16:35 -0500 (Sun, 21 Mar 2010)

Log Message

 simple address book dialer for use with Mac OS X Address Book using xml_rpc to issue the request to your web server... the rest is up to you

Added Paths

Diff

Added: freeswitch/trunk/scripts/applescript/FreeSWITCH Dialer.scpt


(Binary files differ)
Property changes on: freeswitch/trunk/scripts/applescript/FreeSWITCH Dialer.scpt ___________________________________________________________________ Name: svn:mime-type + application/octet-stream

Added: freeswitch/trunk/scripts/perl/rpc.cgi (0 => 17063)


--- freeswitch/trunk/scripts/perl/rpc.cgi	                        (rev 0)
+++ freeswitch/trunk/scripts/perl/rpc.cgi	2010-03-22 01:16:35 UTC (rev 17063)
@@ -0,0 +1,28 @@
+#!/usr/bin/perl
+use Frontier::Responder;
+use Data::Dumper;
+require ESL;
+#For use with FreeSWITCH Dialer.scpt in applescripts
+#
+# Install FreeSWITCH Dialer.scpt into ~/Library/Address Book Plug-Ins/
+#
+
+
+sub MakeCall {
+    my $hash = shift;
+    my $c = new ESL::ESLconnection("localhost", "8021", "ClueCon");
+    my $number = $hash->{phoneNumber};
+    my $user = $hash->{userExtension};
+    my $gateway = $hash->{useGateway};
+    $number =~ s/\D//g; # Remove nasties.
+    my $e = $c->sendRecv("bgapi originate {ignore_early_media=true,origination_caller_id_number=$number,effective_caller_id_number=19183029101}$user &bridge({ignore_early_media=false,sip_authorized=true}$gateway/$number)");
+    $e->getBody();
+}
+
+my $res = Frontier::Responder->new(
+				   methods => {
+				       MakeCall => \&MakeCall,
+				   },
+				   );
+
+print $res->answer;
Property changes on: freeswitch/trunk/scripts/perl/rpc.cgi
___________________________________________________________________
Name: svn:executable
   + *