[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