Did you actually use ESL with the php wrapper when you tried?<br>You can do all those things from outbound event socket fairly easily.<br><br>That mod_php you saw, never worked it was just a stub and it didn&#39;t actually ever work<br>
when the guy who added it totally disappeared, I removed it from tree.<br><br>And you can still do event socket over localhost on the same box if you so choose.<br><br>If you really want a mod_php it&#39;s entirely possible but it would probably cost you upwards<br>
of 5k in development costs.<br><br><br><div class="gmail_quote">2009/6/15 Christian Löschenkohl <span dir="ltr">&lt;<a href="mailto:christian.loeschenkohl@xpirio.com">christian.loeschenkohl@xpirio.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
hi<br>
<br>
thank you very much for your input<br>
i can say for me that i realy tried hard to use the event socket library,<br>
but untill now i can&#39;t use it like i used all the agi scripts or even mod_perl now.<br>
<br>
what i do most - in examples, if the server get&#39;s an incomming call<br>
<br>
- find the right user for the number (not that easy because of did in austria),<br>
   from database or file<br>
- build the right dial string for the bridge application (here i miss all the php<br>
   string functions most)<br>
- unsing mod_php functions like setVariable, getVariable, answer, transfer, sleep<br>
   (i don&#39;t see how to do this with the php esl)<br>
- or i check if the number is part of a conferencing product and build the right<br>
   conference setup<br>
<br>
i think this would also be possible with lua and luasql, but i developed years with<br>
phpagi und i&#39;m very used to php in every kind of scripting or how-to-get-a-solution<br>
situation (since over 10 years now).<br>
<br>
for me in our setup it&#39;s also the highest goal to get the servers mostly independent<br>
of each other. i think nobody of our costumers should be unreachable because a central<br>
scripting/event server or also database server has gone away (as developers this happens<br>
more often as we would like it to :-))<br>
<br>
do not get me wrong, freeswitch is very powerfull and in the near future it will replace<br>
nearly all of our asterisk servers.<br>
<br>
in combination with php the freeswitch plattform would be heaven for me<br>
<br>
i also thought Brian Fertig has some source written (as posted on <a href="http://wiki.freeswitch.org/wiki/Mod_php" target="_blank">http://wiki.freeswitch.org/wiki/Mod_php</a>),<br>
in combination of the mod_python rewrite (page was last modified in june 2007).<br>
<br>
br<br>
<div><div></div><div class="h5"><br>
<br>
On 2009-06-14 01:15, Nik Middleton wrote:<br>
&gt; I couldn’t agree more.  We’re working with a group that are developing a<br>
&gt; massive PHP based music application.  They are experts in PHP and MySQL<br>
&gt; but not in VOIP/Telephony.  By tuning an abstraction layer that uses PHP<br>
&gt; to communicate with the FS event socket, allows them to work on the<br>
&gt; areas they know best and not worry about the telephony side too much.<br>
&gt; We went the lua route, and don’t use the dial plan at all.  My view is<br>
&gt; to keep all db access and processing out of FS as much as possible. With<br>
&gt; the event socket you simply don’t need to embed anything apart from the<br>
&gt; essentials.<br>
&gt;<br>
&gt; We are now processing 100,000+ call setups a day (4 hours) per server<br>
&gt; all using php scripts to drive the application.  We may well ultimately<br>
&gt; use C++ instead of PHP for the event socket comms, but right now PHP<br>
&gt; does just fine.<br>
&gt;<br>
&gt; Regards<br>
&gt;<br>
&gt; ------------------------------------------------------------------------<br>
&gt;<br>
&gt; *From:* <a href="mailto:freeswitch-users-bounces@lists.freeswitch.org">freeswitch-users-bounces@lists.freeswitch.org</a><br>
&gt; [mailto:<a href="mailto:freeswitch-users-bounces@lists.freeswitch.org">freeswitch-users-bounces@lists.freeswitch.org</a>] *On Behalf Of<br>
&gt; *Michael Collins<br>
&gt; *Sent:* 13 June 2009 21:57<br>
&gt; *To:* <a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a><br>
&gt; *Subject:* Re: [Freeswitch-users] mod_php needed<br>
&gt;<br>
&gt; Perhaps you should look at controlling calls via the FreeSWITCH event<br>
&gt; socket instead of from the dialplan. The nice thing about the event<br>
&gt; socket is that your call control can happen on a separate machine. There<br>
&gt; is a PHP module for the ESL (event socket library) and it would be<br>
&gt; relatively easy for you to get going. Here are some links to get you<br>
&gt; started:<br>
&gt;<br>
&gt; <a href="http://wiki.freeswitch.org/wiki/PHP_Event_Socket" target="_blank">http://wiki.freeswitch.org/wiki/PHP_Event_Socket</a><br>
&gt; <a href="http://wiki.freeswitch.org/wiki/Event_Socket" target="_blank">http://wiki.freeswitch.org/wiki/Event_Socket</a><br>
&gt;<br>
&gt; If you absolutely MUST have call control with scripts inside of the<br>
&gt; dialplan then there simply is no better choice than Lua. You can learn<br>
&gt; Lua in a few hours, but getting mod_php finished and debugged will take<br>
&gt; time, money, and other resources that no one seems willing to spend.<br>
&gt; Here is some information to consider:<br>
&gt;<br>
&gt; <a href="http://wiki.freeswitch.org/wiki/Mod_lua" target="_blank">http://wiki.freeswitch.org/wiki/Mod_lua</a><br>
&gt;<br>
&gt; Come join us on IRC (#freeswitch on <a href="http://irc.freenode.net" target="_blank">irc.freenode.net</a><br>
</div></div>&gt; &lt;<a href="http://irc.freenode.net" target="_blank">http://irc.freenode.net</a>&gt;) if you want to discuss this further.<br>
<div class="im">&gt;<br>
&gt; -MC (IRC: mercutioviz)<br>
&gt;<br>
&gt; 2009/6/13 Christian Löschenkohl &lt;<a href="mailto:christian.loeschenkohl@xpirio.com">christian.loeschenkohl@xpirio.com</a><br>
</div>&gt; &lt;mailto:<a href="mailto:christian.loeschenkohl@xpirio.com">christian.loeschenkohl@xpirio.com</a>&gt;&gt;<br>
<div><div></div><div class="h5">&gt;<br>
&gt; hello<br>
&gt;<br>
&gt; i am working for an austrian voip carrier.<br>
&gt; for a few months i work with freeswitch and it is simply great.<br>
&gt; it solves our needs in many places (high volume, flexible, stable).<br>
&gt; the only thing i really miss is the avalibilty of php as a call control<br>
&gt; language.<br>
&gt; mod_php or mod_freehp are not compiling anymore and my c++ knowledge isn&#39;t<br>
&gt; that good (or even there :-) ).<br>
&gt; i know there is perl, i also implemented some applications (conference<br>
&gt; system with provisioning,<br>
&gt; inbound call routing to our application servers, some tests as pbx), but<br>
&gt; what should i say -<br>
&gt; perl and me aren&#39;t compatible in the end.<br>
&gt;<br>
&gt; the greatest thing for us would be that mod_php comes alive again with<br>
&gt; the functional state<br>
&gt; of mod_perl<br>
&gt; (<a href="http://wiki.freeswitch.org/wiki/Mod_perl_functions_and_classes" target="_blank">http://wiki.freeswitch.org/wiki/Mod_perl_functions_and_classes</a>).<br>
&gt; there is also a bounty entry about mod_php, to pay for this would also<br>
&gt; be an option and<br>
&gt; could be discussed.<br>
&gt;<br>
&gt; keep on with the excellent work and greetings from austria<br>
&gt;<br>
&gt; --<br>
&gt; Ing. Christian Löschenkohl<br>
&gt; Technische Leitung, Forschung&amp; Entwicklung VoIP<br>
&gt;<br>
&gt; xpirio<br>
&gt; Telekommunikation&amp; Service GmbH<br>
&gt; Lakeside B04<br>
&gt; 9020 Klagenfurt<br>
&gt; Austria<br>
&gt;<br>
&gt; T +43 (0) 5 77 11 - 1000<br>
&gt; F +43 (0) 5 77 11 - 1002<br>
&gt; E <a href="mailto:christian.loeschenkohl@xpirio.com">christian.loeschenkohl@xpirio.com</a><br>
</div></div>&gt; &lt;mailto:<a href="mailto:christian.loeschenkohl@xpirio.com">christian.loeschenkohl@xpirio.com</a>&gt;<br>
<div class="im">&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Freeswitch-users mailing list<br>
&gt; <a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>
</div>&gt; &lt;mailto:<a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a>&gt;<br>
<div class="im">&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
&gt;<br>
</div>&gt; ------------------------------------------------------------------------<br>
<div class="im">&gt;<br>
&gt; _______________________________________________<br>
&gt; Freeswitch-users mailing list<br>
&gt; <a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>
&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br>
</div>--<br>
<div><div></div><div class="h5">Ing. Christian Löschenkohl<br>
Technische Leitung, Forschung &amp; Entwicklung VoIP<br>
<br>
xpirio<br>
Telekommunikation &amp; Service GmbH<br>
Lakeside B04<br>
9020 Klagenfurt<br>
Austria<br>
<br>
T  +43 (0) 5 77 11 - 1000<br>
F  +43 (0) 5 77 11 - 1002<br>
E  <a href="mailto:christian.loeschenkohl@xpirio.com">christian.loeschenkohl@xpirio.com</a><br>
<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>
</div></div></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>