<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3640" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=543311811-14012010><FONT face=Arial 
color=#0000ff size=2>Hi Mike,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=543311811-14012010><FONT face=Arial 
color=#0000ff size=2>in fact i've completed that page with the list of 
available&nbsp; session functions.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=543311811-14012010><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=543311811-14012010><FONT face=Arial 
color=#0000ff size=2>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.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=543311811-14012010><FONT face=Arial 
color=#0000ff size=2>I've added this valuable example also with the help of 
rupa</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=543311811-14012010><FONT face=Arial 
color=#0000ff size=2><A 
href="http://wiki.freeswitch.org/wiki/Mod_lua#freeswitch.Session">http://wiki.freeswitch.org/wiki/Mod_lua#freeswitch.Session</A></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=543311811-14012010><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=543311811-14012010><FONT face=Arial 
color=#0000ff size=2>I would like to write something also about api_on_answer to 
use an api instead of a dialplan&nbsp;application.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=543311811-14012010><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=543311811-14012010><FONT face=Arial 
color=#0000ff size=2>BRs,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=543311811-14012010><FONT face=Arial 
color=#0000ff size=2>Claudio</FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=ltr 
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
  <HR tabIndex=-1>
  <FONT face=Tahoma size=2><B>From:</B> 
  freeswitch-users-bounces@lists.freeswitch.org 
  [mailto:freeswitch-users-bounces@lists.freeswitch.org] <B>On Behalf Of 
  </B>Mike van Lammeren<BR><B>Sent:</B> Wednesday, January 13, 2010 8:30 
  PM<BR><B>To:</B> freeswitch-users@lists.freeswitch.org<BR><B>Subject:</B> Re: 
  [Freeswitch-users] playing with sessions in lua<BR></FONT><BR></DIV>
  <DIV></DIV>Hello!
  <DIV><BR></DIV>
  <DIV>Before you remove "session:originate" from the wiki, you should take a 
  look at this:</DIV>
  <DIV><A 
  href="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</A></DIV>
  <DIV><BR></DIV>
  <DIV><A 
  href="http://wiki.freeswitch.org/wiki/Mod_lua#How_can_I_find_useful_undocumented_Session_Functions.3F"></A>There 
  is, in fact, a function called "originate".</DIV>
  <DIV><BR></DIV>
  <DIV>Mike van Lammeren</DIV>
  <DIV><BR><BR>
  <DIV class=gmail_quote>On Wed, Jan 13, 2010 at 5:22 AM, Cavalera Claudio Luigi 
  <SPAN dir=ltr>&lt;<A 
  href="mailto:Claudio.Cavalera@italtel.it">Claudio.Cavalera@italtel.it</A>&gt;</SPAN> 
  wrote:<BR>
  <BLOCKQUOTE class=gmail_quote 
  style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
    <DIV>
    <DIV dir=ltr align=left><SPAN><FONT face=Arial color=#0000ff size=2>Thanks a 
    lot Anthony,</FONT></SPAN></DIV>
    <DIV dir=ltr align=left><SPAN><FONT face=Arial color=#0000ff size=2>some 
    comments inline (and please forgive me for my broken email 
    client).</FONT></SPAN></DIV>
    <DIV dir=ltr align=left><SPAN><FONT face=Arial color=#0000ff 
    size=2></FONT></SPAN>&nbsp;</DIV>
    <DIV dir=ltr align=left><FONT face=Arial><FONT size=2>
    <DIV class=im><SPAN>&gt;&gt; &nbsp;</SPAN>example1: Consider this simple lua 
    script in which i create two<SPAN><FONT 
    color=#0000ff>&nbsp;</FONT></SPAN>sessions:<BR><BR><SPAN><FONT 
    color=#0000ff>&nbsp;<FONT color=#000000>&gt;&gt; 
    </FONT>&nbsp;</FONT></SPAN>api = freeswitch.API();<BR><SPAN><FONT 
    color=#0000ff>&nbsp;<FONT color=#000000>&gt;&gt; 
    </FONT>&nbsp;</FONT></SPAN>api:execute("originate", 
    "sofia/internal/1001%192.168.1.1 &amp;park");<BR><SPAN><FONT 
    color=#0000ff>&nbsp;<FONT color=#000000>&gt;&gt; 
    </FONT>&nbsp;</FONT></SPAN>api:execute("originate", 
    "sofia/internal/1002%192.168.1.1 &amp;park");<BR><BR><SPAN><FONT 
    color=#0000ff>&nbsp;<FONT color=#000000>&gt; 
    </FONT>&nbsp;</FONT></SPAN>capture the output from api:execute the uuid is 
    in there<BR><BR></DIV><SPAN><FONT color=#0000ff>Thx a 
    lot,</FONT></SPAN></FONT></FONT></DIV>
    <DIV dir=ltr align=left><SPAN><FONT face=Arial color=#0000ff 
    size=2>this&nbsp;was one piece i was missing although it's already on the 
    wiki here:</FONT></SPAN></DIV>
    <DIV dir=ltr align=left><SPAN><FONT face=Arial color=#0000ff size=2><A 
    href="http://wiki.freeswitch.org/wiki/Mod_lua#For_making_API_calls" 
    target=_blank>http://wiki.freeswitch.org/wiki/Mod_lua#For_making_API_calls</A></FONT></SPAN><SPAN><FONT 
    face=Arial size=2>&nbsp;</FONT></SPAN></DIV>
    <DIV class=im><FONT color=#0000ff></FONT><FONT color=#0000ff></FONT>
    <DIV dir=ltr align=left><BR><BR><FONT face=Arial><FONT size=2><SPAN><FONT 
    color=#0000ff><FONT 
    color=#000000>&nbsp;&gt;</FONT>&nbsp;</FONT></SPAN>because lua calls it 
    freeswitch.bridge<BR><BR><SPAN><FONT color=#0000ff>&nbsp;<FONT 
    color=#000000>&gt;</FONT>&nbsp;</FONT></SPAN>session1 = 
    freeswitch.Session("sofia/internal/1001%192.168.1.1");<BR><SPAN><FONT 
    color=#0000ff>&nbsp;<FONT 
    color=#000000>&gt;</FONT>&nbsp;</FONT></SPAN>session2 = 
    freeswitch.Session("sofia/internal/1002%192.168.1.1", 
    session1);<BR><SPAN><FONT color=#0000ff>&nbsp;<FONT 
    color=#000000>&gt;</FONT>&nbsp;</FONT></SPAN>freeswitch.bridge(session1, 
    session2);<SPAN><FONT color=#0000ff>&nbsp;</FONT></SPAN></FONT></FONT></DIV>
    <DIV dir=ltr align=left><FONT face=Arial><FONT 
    size=2><SPAN></SPAN></FONT></FONT>&nbsp;</DIV></DIV>
    <DIV dir=ltr align=left><FONT face=Arial><FONT size=2><SPAN><FONT 
    color=#0000ff>good to now, there&nbsp;isn't any&nbsp;example of 
    freeswitch.bridge in the wiki and i would&nbsp;like to add 
    one.</FONT></SPAN></FONT></FONT></DIV>
    <DIV dir=ltr align=left><FONT face=Arial><FONT size=2><SPAN><FONT 
    color=#0000ff>Where I could find the full api 
    of</FONT></SPAN></FONT></FONT></DIV>
    <DIV dir=ltr align=left><FONT face=Arial><FONT size=2><SPAN><FONT 
    color=#0000ff>freeswitch.Session( ) ?</FONT></SPAN></FONT></FONT></DIV>
    <DIV dir=ltr align=left><FONT face=Arial><FONT size=2><SPAN><FONT 
    color=#0000ff>because&nbsp;I've seen this working also without "session1" in 
    the second line:</FONT></SPAN></FONT></FONT></DIV>
    <DIV dir=ltr align=left><FONT face=Arial><FONT size=2><SPAN><FONT 
    color=#0000ff>
    <DIV class=im>session1 = 
    freeswitch.Session("sofia/internal/1001%192.168.1.1");<BR></DIV>session2 = 
    freeswitch.Session("sofia/internal/1002%192.168.1.1");<BR>freeswitch.bridge(session1, 
    session2);<SPAN>&nbsp;</SPAN></FONT></SPAN><BR><BR><SPAN><FONT 
    color=#0000ff>&nbsp;also is there any difference between 
    &nbsp;freeswitch.bridge and&nbsp;freeswitch.execute(uuid_bridge ...) 
    ?</FONT></SPAN><BR></FONT></FONT><FONT face=Arial><FONT size=2><SPAN><FONT 
    color=#0000ff>&nbsp;</FONT></SPAN></FONT></FONT></DIV>
    <DIV class=im>
    <DIV dir=ltr align=left><FONT face=Arial><FONT 
    size=2><SPAN>&nbsp;&gt;&gt;&nbsp;</SPAN>example3: yet another 
    possibility<BR><SPAN>&nbsp;&gt;&gt;&nbsp;</SPAN>local session1 = 
    freeswitch.Session("sofia/internal/1001%192.168.1.1");<BR><SPAN>&nbsp;&gt;&gt;&nbsp;</SPAN>session1:originate(session2, 
    "sofia/internal/1002%192.168.1.1", 
    1000);<BR><SPAN>&nbsp;&gt;&gt;&nbsp;</SPAN>but it does not work 
    either.<BR><BR></FONT></FONT><FONT face=Arial><FONT size=2><SPAN><FONT 
    color=#0000ff>&nbsp;<FONT color=#000000>&gt;</FONT>&nbsp;</FONT></SPAN>The 
    above is gibberish try:<BR><SPAN><FONT color=#0000ff>&nbsp;<FONT 
    color=#000000>&gt;</FONT>&nbsp;</FONT></SPAN>local session1 = 
    freeswitch.Session("sofia/internal/1001%192.168.1.1");<BR><SPAN><FONT 
    color=#0000ff>&nbsp;<FONT 
    color=#000000>&gt;</FONT>&nbsp;</FONT></SPAN>session1:execute("bridge", 
    "sofia/internal/1002%192.168.1.1");<SPAN><FONT 
    color=#0000ff>&nbsp;</FONT></SPAN></FONT></FONT></DIV>
    <DIV dir=ltr align=left><FONT face=Arial><FONT 
    size=2><SPAN></SPAN></FONT></FONT><FONT face=Arial><FONT 
    size=2><SPAN></SPAN></FONT></FONT>&nbsp;</DIV></DIV>
    <DIV dir=ltr align=left><FONT face=Arial><FONT color=#0000ff 
    size=2><SPAN>Okay i will report also this bridge example on the wiki which 
    was missing.</SPAN></FONT></FONT></DIV>
    <DIV dir=ltr align=left><FONT face=Arial><FONT color=#0000ff 
    size=2><SPAN>But does session:originate make sense in some cases or not? 
    Otherwise i'm going to remove this line on the 
    wiki</SPAN></FONT></FONT></DIV>
    <DIV dir=ltr align=left><FONT face=Arial><FONT color=#0000ff 
    size=2><SPAN>&nbsp;</SPAN></FONT><A 
    href="http://wiki.freeswitch.org/wiki/Mod_lua#session:originate" 
    target=_blank><FONT 
    size=2>http://wiki.freeswitch.org/wiki/Mod_lua#session:originate</FONT></A></FONT></DIV>
    <DIV dir=ltr align=left><FONT face=Arial color=#0000ff 
    size=2></FONT>&nbsp;</DIV>
    <DIV dir=ltr align=left><SPAN><FONT face=Arial color=#0000ff 
    size=2>Thanks,</FONT></SPAN></DIV>
    <DIV dir=ltr align=left><SPAN><FONT face=Arial color=#0000ff 
    size=2>Claudio</FONT></SPAN></DIV>
    <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px">&nbsp;</P>
    <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><FONT style="FONT-SIZE: 8pt" 
    face="Courier New"><SPAN lang=EN-GB>Internet Email Confidentiality 
    Footer</SPAN></FONT></P>
    <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><FONT style="FONT-SIZE: 8pt" 
    face="Courier New">********************************************************************************************************************************************</FONT></P>
    <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><FONT style="FONT-SIZE: 8pt" 
    face="Courier New"></FONT></P><FONT style="FONT-SIZE: 8pt" 
    face="Courier New">
    <DIV class=im>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. <BR><BR>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. 
    <BR></DIV>********************************************************************************************************************************************</FONT>
    <P></P></DIV><BR>_______________________________________________<BR>FreeSWITCH-users 
    mailing list<BR><A 
    href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</A><BR><A 
    href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" 
    target=_blank>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</A><BR>UNSUBSCRIBE:<A 
    href="http://lists.freeswitch.org/mailman/options/freeswitch-users" 
    target=_blank>http://lists.freeswitch.org/mailman/options/freeswitch-users</A><BR><A 
    href="http://www.freeswitch.org" 
    target=_blank>http://www.freeswitch.org</A><BR><BR></BLOCKQUOTE></DIV><BR></DIV></BLOCKQUOTE></BODY></HTML>