Cavalera - You'll find it much easier to use the XML-RPC for this sort of thing, I think. I'm sure there is a php library for XML-RPC and then its just one or two lines of code. On Apr 29, 2008, at 10:59 PM, Cavalera Claudio Luigi wrote:
> I like the idea of contribute actively to fs development, however > at the > moment I can contribute only report my experience as user. In fact > I am > a PHP newbie anyway, I post here my script in case it can be useful to > anyone. > It still needs a lot of work, but it's a rough start. > > Caller is <?php echo htmlspecialchars($_POST['Caller']); ?>.<br> > Callee is <?php echo htmlspecialchars($_POST['Callee']); ?>.<br> > <br> > > <?php > $Caller = htmlspecialchars($_POST['Caller']); > $Callee = htmlspecialchars($_POST['Callee']); > echo "Php now!<br>"; > echo "Caller is: $Caller<br>"; > echo "Callee is: $Callee<br>"; > > $handle = fsockopen('127.0.0.1', '8021', $erno, $errstr, 30); > if (!$handle) { > //if connection fails exit and tell us what went wrong. > die("Connect failed with erno $erno and errstr $errstr\n"); > } > else { > //read the first line the smtp server gives us (usually the version > string) > //$responses = fgets($handle, 1024); > $response= fread($handle, 1024); > echo "connection opened, got response:<br> $response<br><br>"; > > $authMessage = "auth ClueCon\r\n\r\n"; > fwrite($handle, "$authMessage"); > > > $response = fread($handle, 1024); > echo "authMessage sent, got response:<br> $response<br>"; > > > $command = "api originate sofia/default/".$Caller."%131.132.133.134 > &bridge(sofia/default/".$Callee."%131.132.133.134\r\n\r\n"; > echo "command is $command"; > fwrite($handle, $command); > > $response = fread($handle, 1024); > echo "command sent, got response:<br> $response<br>"; > $response = fread($handle, 1024); > echo "command sent, got response:<br> $response<br>"; > > > fclose($handle); > } > ?> > > > > > > ________________________________ > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Anthony Minessale > Sent: Tuesday, April 29, 2008 3:22 PM > To: freeswitch-users@lists.freeswitch.org > Subject: Re: [Freeswitch-users] simple fs commands taking inputs > from awebpage > > > The correct answer is "take your pick" > > Every mechanism you described is a thin layer on top of the same > core code so they all work the same way. > The FSAPI interface is designed to be connected to any > lightweight control protocol. > > With all the time you saved not having to wrestle with a > solution to your goals, maybe you can collaborate with the guys on irc > and develop your PHP event socket code into a robust library that > everyone can use and we can check it into tree and give you all commit > access to it. > > > On Tue, Apr 29, 2008 at 4:37 AM, Cavalera Claudio Luigi > <[EMAIL PROTECTED]> wrote: > > > Hello, > I'm trying to realize a demo for this use case: > 1) a user inserts two sip users (e.g. 1001 and 1002) > into a web page > 2) fs calls the users (already registered to fs) and > bridge them > > I've succeeded to achieve 2) by a mix of commands such > as: > > originate sofia/default/1001%131.132.133.134 & park() > originate sofia/default/1002%131.132.133.134 & park() > show channels > uuid_bridge uuid1001 uuid1002 > > it works so well! > > Now concerning a robust (yet simple :-) method to > achieve 1) : > which interface should I use? > # mod_event socket > # mod_xmpp event > # mod_xml_rpc socket > # any of the scripting interfaces such as mod_perl, > mod_spidermonkey, > mod_python, etc. > > and which server side technology do you suggest to > implement the bit of > logic (e.g. PHP or Perl with apache, Java with Tomcat) > > At the moment I'm going to write some PHP to talk > directly with > mod_event socket, but any hints are welcome! :-) > > Thanks a lot, > Claudio > > > Internet Email Confidentiality Footer > > ---------------------------------------------------------------------- > -- > ----------------------------- > La presente comunicazione, con le informazioni in essa > contenute e ogni documento o file allegato, e' rivolta unicamente > alla/e > persona/e cui e' indirizzata ed alle altre da questa autorizzata/e a > riceverla. Se non siete i destinatari/autorizzati siete avvisati che > qualsiasi azione, copia, comunicazione, divulgazione o simili > basate sul > contenuto di tali informazioni e' vietata e potrebbe essere contro la > legge (art. 616 C.P., D.Lgs n. 196/2003 Codice in materia di > protezione > dei dati personali). Se avete ricevuto questa comunicazione per > errore, > vi preghiamo di darne immediata notizia al mittente e di > distruggere il > messaggio originale e ogni file allegato senza farne copia alcuna o > riprodurne in alcun modo il contenuto. > > This e-mail and its attachments are intended for the > addressee(s) only and are confidential and/or may contain legally > privileged information. If you have received this message by > mistake or > are not one of the addressees above, you may take no action based > on it, > and you may not copy or show it to anyone; please reply to this e-mail > and point out the error which has occurred. > > ---------------------------------------------------------------------- > -- > ----------------------------- > > > _______________________________________________ > 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:[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > GTALK/JABBER/PAYPAL:[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > IRC: irc.freenode.net #freeswitch > > FreeSWITCH Developer Conference > sip:[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > iax:[EMAIL PROTECTED]/888 > googletalk:[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > 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 _______________________________________________ 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