[Freeswitch-users] playing with sessions in lua

Cavalera Claudio Luigi Claudio.Cavalera at italtel.it
Thu Jan 14 09:25:08 PST 2010


We are telling the same thing Mike, I've also written to elaborate the
"originate" entry on mod_lua wiki.
We could take examples from here maybe:
http://wiki.freeswitch.org/wiki/Session_originate
 
ciao,
claudio


________________________________

	From: freeswitch-users-bounces at lists.freeswitch.org
[mailto:freeswitch-users-bounces at lists.freeswitch.org] On Behalf Of Mike
van Lammeren
	Sent: Thursday, January 14, 2010 4:16 PM
	To: freeswitch-users at lists.freeswitch.org
	Subject: Re: [Freeswitch-users] playing with sessions in lua
	
	
	Hi Claudio! 

	Thanks for the additions to the wiki! Every little bit helps.

	I don't think I explained myself well, earlier. The point I was
trying to make about the wiki is that rather than remove the section
about "originate", it would be better to make an entry like "originate
-- Does anyone know what this does?"

	Mike van Lammeren


	On Thu, Jan 14, 2010 at 6:23 AM, Cavalera Claudio Luigi
<Claudio.Cavalera at italtel.it> wrote:
	

		Hi Mike,
		in fact i've completed that page with the list of
available  session functions.
		 
		I've not removed "session:originate" yet, but it would
be better if someone could provide an example in order to write an
example in the wiki.
		I've added this valuable example also with the help of
rupa
	
http://wiki.freeswitch.org/wiki/Mod_lua#freeswitch.Session
		 
		I would like to write something also about api_on_answer
to use an api instead of a dialplan application.
		 
		BRs,
		Claudio


________________________________

			From:
freeswitch-users-bounces at lists.freeswitch.org
[mailto:freeswitch-users-bounces at lists.freeswitch.org] On Behalf Of Mike
van Lammeren
			Sent: Wednesday, January 13, 2010 8:30 PM 

			To: freeswitch-users at lists.freeswitch.org
			Subject: Re: [Freeswitch-users] playing with
sessions in lua
			

			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_undocument
ed_Session_Functions.3F

	
<http://wiki.freeswitch.org/wiki/Mod_lua#How_can_I_find_useful_undocumen
ted_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
<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
				
				



		_______________________________________________
		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/20100114/8071ee67/attachment-0002.html 


More information about the FreeSWITCH-users mailing list