look at the perl examples they should translate to php as all the objects and methods are the same.
Does anyone who uses ESL + scripting have any time to toss up some wiki pages? 2009/6/15 Christian Löschenkohl <[email protected]> > i tried to > i think i tried everthing and looked closely to everything in libs/esl/php > (of > course i build it and included the ESL.php file) > > but i do not get the idea in complete, does i work in a client-server way > or > in inbound mode like i want to (that is exactly my point) > > no examples are there (i would put them in the wiki if i had one) > some simple code i would expect wot work, but i doesn't > > <?php > > require_once("ESL.php"); > $esl = new eslConnection('127.0.0.1', '8021', 'asgag243tsa'); > > $esl->execute("setVariable", "codec_string=PCMA"); > $esl->execute("answer"); > $esl->execute("sleep", "2"); > $esl->execute("streamFile", > "/opt/freeswitch/sounds/en/us/callie/voicemail/8000/vm-hello"); > $esl->execute("hangup", "16"); > > ?> > > can you please help me, what do i get wrong? > > br > > > On 2009-06-15 15:59, Anthony Minessale wrote: > > Did you actually use ESL with the php wrapper when you tried? > > You can do all those things from outbound event socket fairly easily. > > > > That mod_php you saw, never worked it was just a stub and it didn't > > actually ever work > > when the guy who added it totally disappeared, I removed it from tree. > > > > And you can still do event socket over localhost on the same box if you > > so choose. > > > > If you really want a mod_php it's entirely possible but it would > > probably cost you upwards > > of 5k in development costs. > > > > > > 2009/6/15 Christian Löschenkohl <[email protected] > > <mailto:[email protected]>> > > > > hi > > > > thank you very much for your input > > i can say for me that i realy tried hard to use the event socket > > library, > > but untill now i can't use it like i used all the agi scripts or > > even mod_perl now. > > > > what i do most - in examples, if the server get's an incomming call > > > > - find the right user for the number (not that easy because of did > > in austria), > > from database or file > > - build the right dial string for the bridge application (here i > > miss all the php > > string functions most) > > - unsing mod_php functions like setVariable, getVariable, answer, > > transfer, sleep > > (i don't see how to do this with the php esl) > > - or i check if the number is part of a conferencing product and > > build the right > > conference setup > > > > i think this would also be possible with lua and luasql, but i > > developed years with > > phpagi und i'm very used to php in every kind of scripting or > > how-to-get-a-solution > > situation (since over 10 years now). > > > > for me in our setup it's also the highest goal to get the servers > > mostly independent > > of each other. i think nobody of our costumers should be unreachable > > because a central > > scripting/event server or also database server has gone away (as > > developers this happens > > more often as we would like it to :-)) > > > > do not get me wrong, freeswitch is very powerfull and in the near > > future it will replace > > nearly all of our asterisk servers. > > > > in combination with php the freeswitch plattform would be heaven for > me > > > > i also thought Brian Fertig has some source written (as posted on > > http://wiki.freeswitch.org/wiki/Mod_php), > > in combination of the mod_python rewrite (page was last modified in > > june 2007). > > > > br > > > > > > On 2009-06-14 01:15, Nik Middleton wrote: > > > I couldn’t agree more. We’re working with a group that are > > developing a > > > massive PHP based music application. They are experts in PHP and > > MySQL > > > but not in VOIP/Telephony. By tuning an abstraction layer that > > uses PHP > > > to communicate with the FS event socket, allows them to work on > the > > > areas they know best and not worry about the telephony side too > much. > > > We went the lua route, and don’t use the dial plan at all. My > > view is > > > to keep all db access and processing out of FS as much as > > possible. With > > > the event socket you simply don’t need to embed anything apart > > from the > > > essentials. > > > > > > We are now processing 100,000+ call setups a day (4 hours) per > server > > > all using php scripts to drive the application. We may well > > ultimately > > > use C++ instead of PHP for the event socket comms, but right now > PHP > > > does just fine. > > > > > > Regards > > > > > > > > > ------------------------------------------------------------------------ > > > > > > *From:* [email protected] > > <mailto:[email protected]> > > > [mailto:[email protected] > > <mailto:[email protected]>] *On Behalf > Of > > > *Michael Collins > > > *Sent:* 13 June 2009 21:57 > > > *To:* [email protected] > > <mailto:[email protected]> > > > *Subject:* Re: [Freeswitch-users] mod_php needed > > > > > > Perhaps you should look at controlling calls via the FreeSWITCH > event > > > socket instead of from the dialplan. The nice thing about the > event > > > socket is that your call control can happen on a separate > > machine. There > > > is a PHP module for the ESL (event socket library) and it would be > > > relatively easy for you to get going. Here are some links to get > you > > > started: > > > > > > http://wiki.freeswitch.org/wiki/PHP_Event_Socket > > > http://wiki.freeswitch.org/wiki/Event_Socket > > > > > > If you absolutely MUST have call control with scripts inside of > the > > > dialplan then there simply is no better choice than Lua. You can > > learn > > > Lua in a few hours, but getting mod_php finished and debugged > > will take > > > time, money, and other resources that no one seems willing to > spend. > > > Here is some information to consider: > > > > > > http://wiki.freeswitch.org/wiki/Mod_lua > > > > > > Come join us on IRC (#freeswitch on irc.freenode.net > > <http://irc.freenode.net> > > > <http://irc.freenode.net>) if you want to discuss this further. > > > > > > -MC (IRC: mercutioviz) > > > > > > 2009/6/13 Christian Löschenkohl > > <[email protected] > > <mailto:[email protected]> > > > <mailto:[email protected] > > <mailto:[email protected]>>> > > > > > > hello > > > > > > i am working for an austrian voip carrier. > > > for a few months i work with freeswitch and it is simply great. > > > it solves our needs in many places (high volume, flexible, > stable). > > > the only thing i really miss is the avalibilty of php as a call > > control > > > language. > > > mod_php or mod_freehp are not compiling anymore and my c++ > > knowledge isn't > > > that good (or even there :-) ). > > > i know there is perl, i also implemented some applications > > (conference > > > system with provisioning, > > > inbound call routing to our application servers, some tests as > > pbx), but > > > what should i say - > > > perl and me aren't compatible in the end. > > > > > > the greatest thing for us would be that mod_php comes alive again > > with > > > the functional state > > > of mod_perl > > > (http://wiki.freeswitch.org/wiki/Mod_perl_functions_and_classes). > > > there is also a bounty entry about mod_php, to pay for this would > > also > > > be an option and > > > could be discussed. > > > > > > keep on with the excellent work and greetings from austria > > > > > > -- > > > Ing. Christian Löschenkohl > > > Technische Leitung, Forschung& Entwicklung VoIP > > > > > > xpirio > > > Telekommunikation& Service GmbH > > > Lakeside B04 > > > 9020 Klagenfurt > > > Austria > > > > > > T +43 (0) 5 77 11 - 1000 > > > F +43 (0) 5 77 11 - 1002 > > > E [email protected] > > <mailto:[email protected]> > > > <mailto:[email protected] > > <mailto:[email protected]>> > > > > > > > > > _______________________________________________ > > > Freeswitch-users mailing list > > > [email protected] > > <mailto:[email protected]> > > > <mailto:[email protected] > > <mailto:[email protected]>> > > > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > > > > > UNSUBSCRIBE: > http://lists.freeswitch.org/mailman/options/freeswitch-users > > > http://www.freeswitch.org > > > > > > > > > > > > ------------------------------------------------------------------------ > > > > > > _______________________________________________ > > > Freeswitch-users mailing list > > > [email protected] > > <mailto:[email protected]> > > > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > > > > > UNSUBSCRIBE: > http://lists.freeswitch.org/mailman/options/freeswitch-users > > > http://www.freeswitch.org > > > > -- > > Ing. Christian Löschenkohl > > Technische Leitung, Forschung & Entwicklung VoIP > > > > xpirio > > Telekommunikation & Service GmbH > > Lakeside B04 > > 9020 Klagenfurt > > Austria > > > > T +43 (0) 5 77 11 - 1000 > > F +43 (0) 5 77 11 - 1002 > > E [email protected] > > <mailto:[email protected]> > > > > _______________________________________________ > > Freeswitch-users mailing list > > [email protected] > > <mailto:[email protected]> > > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > > UNSUBSCRIBE: > http://lists.freeswitch.org/mailman/options/freeswitch-users > > http://www.freeswitch.org > > > > > > > > > > -- > > Anthony Minessale II > > > > FreeSWITCH http://www.freeswitch.org/ > > ClueCon http://www.cluecon.com/ > > > > AIM: anthm > > MSN:[email protected] <msn%[email protected]> > > <mailto:msn%[email protected]<msn%[email protected]> > > > > GTALK/JABBER/PAYPAL:[email protected]<paypal%[email protected]> > > <mailto:paypal%[email protected]<paypal%[email protected]> > > > > IRC: irc.freenode.net <http://irc.freenode.net> #freeswitch > > > > FreeSWITCH Developer Conference > > sip:[email protected] <sip%[email protected]> > > <mailto:sip%[email protected]<sip%[email protected]> > > > > iax:[email protected]/888 > > <http://iax:[email protected]/888> > > googletalk:[email protected]<googletalk%3aconf%[email protected]> > > <mailto:googletalk%3aconf%[email protected]<googletalk%253aconf%[email protected]> > > > > pstn:213-799-1400 > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Freeswitch-users mailing list > > [email protected] > > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users > > http://www.freeswitch.org > > -- > Ing. Christian Löschenkohl > Technische Leitung, Forschung & Entwicklung VoIP > > xpirio > Telekommunikation & Service GmbH > Lakeside B04 > 9020 Klagenfurt > Austria > > T +43 (0) 5 77 11 - 1000 > F +43 (0) 5 77 11 - 1002 > E [email protected] > > _______________________________________________ > Freeswitch-users mailing list > [email protected] > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users > http://www.freeswitch.org > -- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ AIM: anthm MSN:[email protected] <msn%[email protected]> GTALK/JABBER/PAYPAL:[email protected]<paypal%[email protected]> IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:[email protected] <sip%[email protected]> iax:[email protected]/888 googletalk:[email protected]<googletalk%3aconf%[email protected]> pstn:213-799-1400
_______________________________________________ Freeswitch-users mailing list [email protected] http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
