[Freeswitch-svn] [commit] r5708 - freeswitch/trunk/scripts/contrib/trixter
Freeswitch SVN
trixter at freeswitch.org
Sun Sep 16 13:35:28 EDT 2007
Author: trixter
Date: Sun Sep 16 13:35:27 2007
New Revision: 5708
Added:
freeswitch/trunk/scripts/contrib/trixter/README
Log:
index of the files in my contrib dir
Added: freeswitch/trunk/scripts/contrib/trixter/README
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/README Sun Sep 16 13:35:27 2007
@@ -0,0 +1,102 @@
+These are examples written by Bret McDanel <trixter AT 0xdecafbad.com>
+In general, web apps are written in PHP, event socket apps are written
+in perl. The perl examples use FreeSWITCH::Client which is located in
+svn root scripts/socket.
+
+Most of these examples are not useful in their current state, and require
+some modification to make them useful. They are to provide implementation
+references for various tasks. For example, xml-cdr will read the CDR records
+from FreeSWITCH[tm] but does not process them because there is no way to
+know how you will want them stored. You would be required to implement
+whatever database system (mysql, flat file, CSV, etc) and store the records
+yourself, but it shows how you can receive the CDR records and manipulate
+them.
+
+
+== LICENSE ==
+All of these scripts are licensed under a public domain license unless
+otherwise stated within the individual files. What this means that I
+still maintain the copyright but you are totally free to do whatever
+with the programs whether commercial or FOSS.
+
+
+
+== FILE LIST ==
+
+asyncsock.pl
+ Perl app utilizing EVENT SOCKET that will bind to a port and
+ is called via the dialplan 'socket' application. It will read
+ DTMF building a string of DTMF after an interdigit timeout or
+ total timeout.
+
+
+callcredit.pl
+ Perl app utilizing EVENT SOCKET that pings a webserver for each
+ call in progress checking to see if credit still remains. Can
+ form the basis for a prepaid calling platform where instead of
+ reserving large amounts of credit, not allowing credit updates
+ mid-call, or allowing customers to go negative by placing multiple
+ concurrent calls.
+
+
+calls.pl
+ Perl app utilizing EVENT SOCKET that relays new call and hangup
+ events to a webserver so that you can monitor in realtime calls
+ that are active on a given switch. All properties are relayed.
+
+
+conf-dtmf.pl
+ Perl app that will read DTMF events from a conference and play
+ a sound file. Could be used as the basis for advanced custom
+ menus from within a conference. You need to bind the DTMF key
+ to 'event' within conference.conf.xml to be sent to event socket.
+ uses EVENT SOCKET
+
+
+disa.js
+ Javascript app that will enable DISA functionality
+ with black/white lists, pins and other goodies
+
+
+faxlib.jm
+ Javascript class that integrates faxing - DEPRECATED
+ this has litle use now that dptools has a fax detect and transfer
+ to a given extension app
+
+
+call-progress.pl
+ PERL app utilizing EVENT SOCKET that will monitor RING/ANSWER/HANGUP
+ events and issue a command at that time.
+
+
+makecombinedfsxml.pl
+ PERL app that makes freeswitch-combined.xml from a freeswitch.xml
+
+
+regexptest.pl
+ PERL app that tests regexps in CLI mode
+
+
+softphone.pl
+ PERL/TK app that functions like a softphone which lets you place
+ calls from port audio. Uses EVENT SOCKET
+
+
+xml-cdr
+ PHP xml-cdr web app that receives CDR entries enabling a web based
+ CDR tracking facility in realtime
+
+
+xml-curl
+ PHP xml-curl web app that will deliver configuration files, dialplans
+ and other goodies to FreeSWITCH[tm]
+
+
+xml-rpc
+ PHP xml-rpc web app that will let you monitor calls, confs and execute
+ some commands to control conference members
+
+
+vile
+ This is vile's stuff, he didn't have his own directory when they were
+ added and they are not yet moved into his repository
More information about the Freeswitch-svn
mailing list