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 <christian.loeschenk...@xpirio.com> > 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 <christian.loeschenk...@xpirio.com > > <mailto:christian.loeschenk...@xpirio.com>> > > > > 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:* freeswitch-users-boun...@lists.freeswitch.org > > <mailto:freeswitch-users-boun...@lists.freeswitch.org> > > > [mailto:freeswitch-users-boun...@lists.freeswitch.org > > <mailto:freeswitch-users-boun...@lists.freeswitch.org>] *On Behalf > Of > > > *Michael Collins > > > *Sent:* 13 June 2009 21:57 > > > *To:* freeswitch-users@lists.freeswitch.org > > <mailto:freeswitch-users@lists.freeswitch.org> > > > *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 > > <christian.loeschenk...@xpirio.com > > <mailto:christian.loeschenk...@xpirio.com> > > > <mailto:christian.loeschenk...@xpirio.com > > <mailto:christian.loeschenk...@xpirio.com>>> > > > > > > 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 christian.loeschenk...@xpirio.com > > <mailto:christian.loeschenk...@xpirio.com> > > > <mailto:christian.loeschenk...@xpirio.com > > <mailto:christian.loeschenk...@xpirio.com>> > > > > > > > > > _______________________________________________ > > > Freeswitch-users mailing list > > > Freeswitch-users@lists.freeswitch.org > > <mailto:Freeswitch-users@lists.freeswitch.org> > > > <mailto:Freeswitch-users@lists.freeswitch.org > > <mailto:Freeswitch-users@lists.freeswitch.org>> > > > 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 > > > Freeswitch-users@lists.freeswitch.org > > <mailto:Freeswitch-users@lists.freeswitch.org> > > > 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 christian.loeschenk...@xpirio.com > > <mailto:christian.loeschenk...@xpirio.com> > > > > _______________________________________________ > > Freeswitch-users mailing list > > Freeswitch-users@lists.freeswitch.org > > <mailto:Freeswitch-users@lists.freeswitch.org> > > 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:anthony_miness...@hotmail.com <msn%3aanthony_miness...@hotmail.com> > > <mailto:msn%3aanthony_miness...@hotmail.com<msn%253aanthony_miness...@hotmail.com> > > > > GTALK/JABBER/PAYPAL:anthony.miness...@gmail.com<paypal%3aanthony.miness...@gmail.com> > > <mailto:paypal%3aanthony.miness...@gmail.com<paypal%253aanthony.miness...@gmail.com> > > > > IRC: irc.freenode.net <http://irc.freenode.net> #freeswitch > > > > FreeSWITCH Developer Conference > > sip:8...@conference.freeswitch.org <sip%3a...@conference.freeswitch.org> > > <mailto:sip%3a...@conference.freeswitch.org<sip%253a...@conference.freeswitch.org> > > > > iax:gu...@conference.freeswitch.org/888 > > <http://iax:gu...@conference.freeswitch.org/888> > > googletalk:conf+...@conference.freeswitch.org<googletalk%3aconf%2b...@conference.freeswitch.org> > > <mailto:googletalk%3aconf%2b...@conference.freeswitch.org<googletalk%253aconf%252b...@conference.freeswitch.org> > > > > pstn:213-799-1400 > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Freeswitch-users mailing list > > Freeswitch-users@lists.freeswitch.org > > 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 christian.loeschenk...@xpirio.com > > _______________________________________________ > Freeswitch-users mailing list > Freeswitch-users@lists.freeswitch.org > 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:anthony_miness...@hotmail.com <msn%3aanthony_miness...@hotmail.com> GTALK/JABBER/PAYPAL:anthony.miness...@gmail.com<paypal%3aanthony.miness...@gmail.com> IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:8...@conference.freeswitch.org <sip%3a...@conference.freeswitch.org> iax:gu...@conference.freeswitch.org/888 googletalk:conf+...@conference.freeswitch.org<googletalk%3aconf%2b...@conference.freeswitch.org> pstn:213-799-1400
_______________________________________________ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org