A good start would probably be:<br><br>example of making an inbound connection from script to FS and execute a FSAPI command, like status or show channels.<br>example of making an inbound connection and listening for events and printing them serialized.<br>
example of an outbound socket connection where the call is answered, a variable is set then perhaps play one of the pre-installed files and hangup.<br><br>That last one could be demonstrated using a native socket server or by using ivrd, a little mini forking daemon <br>
I added to listen for socket outbound calls and determine a script from channel variables and call that script assuming to use stdin/stdout as the socket. (kinda like agi&#39;s)<br><br>I think that if everyone pooled their experienced together you could probably produce a wrapper that would allow you to use some of your legacy<br>
agi code with ESL, naturally you would have to change the names of the apps and a few other things but there is a lot to build on here.<br><br>I left this portiion of the system where it is so that the community and how it&#39;s most commonly used will drive the direction the top layer of code<br>
takes.<br><br><br><div class="gmail_quote">On Mon, Jun 15, 2009 at 10:12 AM, William Suffill <span dir="ltr">&lt;<a href="mailto:william.suffill@gmail.com">william.suffill@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Any suggestions of what would be a good example in PHP using ESL to document? I&#39;ll take a stab at writing something up this week but it would help to have some idea what would be useful. I&#39;ve used it and got it working but rather document a generic real life example versus my unique use cases.<br>
<font color="#888888">

<br>-- W<br>
</font><br>_______________________________________________<br>
Freeswitch-users mailing list<br>
<a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Anthony Minessale II<br><br>FreeSWITCH <a href="http://www.freeswitch.org/">http://www.freeswitch.org/</a><br>ClueCon <a href="http://www.cluecon.com/">http://www.cluecon.com/</a><br>
<br>AIM: anthm<br><a href="mailto:MSN%3Aanthony_minessale@hotmail.com">MSN:anthony_minessale@hotmail.com</a><br>GTALK/JABBER/<a href="mailto:PAYPAL%3Aanthony.minessale@gmail.com">PAYPAL:anthony.minessale@gmail.com</a><br>
IRC: <a href="http://irc.freenode.net">irc.freenode.net</a> #freeswitch<br><br>FreeSWITCH Developer Conference<br><a href="mailto:sip%3A888@conference.freeswitch.org">sip:888@conference.freeswitch.org</a><br><a href="http://iax:guest@conference.freeswitch.org/888">iax:guest@conference.freeswitch.org/888</a><br>
<a href="mailto:googletalk%3Aconf%2B888@conference.freeswitch.org">googletalk:conf+888@conference.freeswitch.org</a><br>pstn:213-799-1400<br>