[Freeswitch-users] playing with sessions in lua

Mike van Lammeren mike at van.lammeren.net
Wed Jan 13 11:30:06 PST 2010


Hello!

Before you remove "session:originate" from the wiki, you should take a look
at this:
http://wiki.freeswitch.org/wiki/Mod_lua#How_can_I_find_useful_undocumented_Session_Functions.3F

<http://wiki.freeswitch.org/wiki/Mod_lua#How_can_I_find_useful_undocumented_Session_Functions.3F>There
is, in fact, a function called "originate".

Mike van Lammeren


On Wed, Jan 13, 2010 at 5:22 AM, Cavalera Claudio Luigi <
Claudio.Cavalera at italtel.it> wrote:

>  Thanks a lot Anthony,
> some comments inline (and please forgive me for my broken email client).
>
> >>  example1: Consider this simple lua script in which i create two
> sessions:
>
>  >>  api = freeswitch.API();
>  >>  api:execute("originate", "sofia/internal/1001%192.168.1.1 &park");
>  >>  api:execute("originate", "sofia/internal/1002%192.168.1.1 &park");
>
>  >  capture the output from api:execute the uuid is in there
>
> Thx a lot,
> this was one piece i was missing although it's already on the wiki here:
> http://wiki.freeswitch.org/wiki/Mod_lua#For_making_API_calls
>
>
>  > because lua calls it freeswitch.bridge
>
>  > session1 = freeswitch.Session("sofia/internal/1001%192.168.1.1");
>  > session2 = freeswitch.Session("sofia/internal/1002%192.168.1.1",
> session1);
>  > freeswitch.bridge(session1, session2);
>
> good to now, there isn't any example of freeswitch.bridge in the wiki and i
> would like to add one.
> Where I could find the full api of
> freeswitch.Session( ) ?
> because I've seen this working also without "session1" in the second line:
> session1 = freeswitch.Session("sofia/internal/1001%192.168.1.1");
> session2 = freeswitch.Session("sofia/internal/1002%192.168.1.1");
> freeswitch.bridge(session1, session2);
>
>  also is there any difference between  freeswitch.bridge
> and freeswitch.execute(uuid_bridge ...) ?
>
>  >> example3: yet another possibility
>  >> local session1 =
> freeswitch.Session("sofia/internal/1001%192.168.1.1");
>  >> session1:originate(session2, "sofia/internal/1002%192.168.1.1", 1000);
>  >> but it does not work either.
>
>  > The above is gibberish try:
>  > local session1 = freeswitch.Session("sofia/internal/1001%192.168.1.1");
>  > session1:execute("bridge", "sofia/internal/1002%192.168.1.1");
>
> Okay i will report also this bridge example on the wiki which was missing.
> But does session:originate make sense in some cases or not? Otherwise i'm
> going to remove this line on the wiki
>  http://wiki.freeswitch.org/wiki/Mod_lua#session:originate
>
> Thanks,
> 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 at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20100113/b6aab0f3/attachment-0002.html 


More information about the FreeSWITCH-users mailing list