How to control the default-template. I do not want to run all the time when call hangup. I want only when I need for some hangup information..<div><br></div><div>Thanks</div><div>Lloyd</div><div><br><br><div class="gmail_quote">
On Mon, Mar 15, 2010 at 11:02 AM, Sergey Okhapkin <span dir="ltr">&lt;<a href="mailto:sos@sokhapkin.dyndns.org">sos@sokhapkin.dyndns.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
That script will be executed automatically when call ends. You can set some<br>
channel variables in the main lua script and access those variables from<br>
hangup lua script if you need to pass the information to the hangup script.<br>
<div><div></div><div class="h5"><br>
On Monday 15 March 2010, Aloysius Lloyd wrote:<br>
&gt; How to trigger this template from the main script ? or Does this<br>
&gt; automatically trigger when finish the first script complete?<br>
&gt;<br>
&gt; Thanks<br>
&gt; Lloyd<br>
&gt;<br>
&gt; On Mon, Mar 15, 2010 at 10:48 AM, Sergey Okhapkin<br>
&gt;<br>
&gt; &lt;<a href="mailto:sos@sokhapkin.dyndns.org">sos@sokhapkin.dyndns.org</a>&gt;wrote:<br>
&gt; &gt; cdr_csv.conf.xml:<br>
&gt; &gt;<br>
&gt; &gt; &lt;param name=&quot;default-template&quot; value=&quot;lua&quot;/&gt;<br>
&gt; &gt; &lt;templates&gt;<br>
&gt; &gt;  &lt;template name=&quot;lua&quot;&gt;${lua(onhangup.lua)}&lt;/template&gt;<br>
&gt; &gt;<br>
&gt; &gt; All variables described at <a href="http://wiki.freeswitch.org/wiki/Mod_cdr_csv" target="_blank">http://wiki.freeswitch.org/wiki/Mod_cdr_csv</a><br>
&gt; &gt; are accessible from that lua script.<br>
&gt; &gt;<br>
&gt; &gt; On Monday 15 March 2010, Aloysius Lloyd wrote:<br>
&gt; &gt; &gt; How to execute another lua script when channel enter the REPORTING<br>
&gt; &gt; &gt; state?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; What are the channel variable names?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thanks<br>
&gt; &gt; &gt; Lloyd<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; On Mon, Mar 15, 2010 at 9:56 AM, Sergey Okhapkin<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &lt;<a href="mailto:sos@sokhapkin.dyndns.org">sos@sokhapkin.dyndns.org</a>&gt;wrote:<br>
&gt; &gt; &gt; &gt; Unfortunately all &quot;interesting&quot; billing-related channel variables are<br>
&gt; &gt;<br>
&gt; &gt; set<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt; after the lua script execution, when channel enters REPORTING state.<br>
&gt; &gt; &gt; &gt; To access<br>
&gt; &gt; &gt; &gt; those variables I execute separate lua script using mod_cdr_csv, it<br>
&gt; &gt; &gt; &gt; allows to<br>
&gt; &gt; &gt; &gt; invoke lua script.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On Monday 15 March 2010, Aloysius Lloyd wrote:<br>
&gt; &gt; &gt; &gt; &gt; Hi All,<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; I have the following simple Lua script answer a inbound call then<br>
&gt; &gt;<br>
&gt; &gt; dial<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; another number and bridge the call.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Is there any way to get the  call duration or billing sec using the<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; session:getVariable(  );<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; -- answer the call<br>
&gt; &gt; &gt; &gt; &gt; session:answer();<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; -- sleep a second<br>
&gt; &gt; &gt; &gt; &gt; session:sleep(1000);<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; -- Initiate an outbound call<br>
&gt; &gt; &gt; &gt; &gt; obSession =<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; freeswitch.Session(&quot;sofia/gateway/voipms/14165555555&quot;,session)<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; obSession:execute(&quot;sched_hangup&quot;,&quot;+60 alloted_timeout&quot;);<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; -- bride the call<br>
&gt; &gt; &gt; &gt; &gt;     freeswitch.bridge(session, obSession);<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; -- hangup<br>
&gt; &gt; &gt; &gt; &gt; session:hangup();<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Thank you<br>
&gt; &gt; &gt; &gt; &gt; Lloyd<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; &gt; FreeSWITCH-users mailing list<br>
&gt; &gt; &gt; &gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; &gt; &gt; &gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; &gt; &gt; &gt; UNSUBSCRIBE:<br>
&gt; &gt;<br>
&gt; &gt; <a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
<br>
</div></div></blockquote></div><br></div>