[Freeswitch-users] LUA Call duration or Billing Sec

Sergey Okhapkin sos at sokhapkin.dyndns.org
Mon Mar 15 06:56:37 PDT 2010


Unfortunately all "interesting" billing-related channel variables are set 
after the lua script execution, when channel enters REPORTING state. To access 
those variables I execute separate lua script using mod_cdr_csv, it allows to 
invoke lua script.

On Monday 15 March 2010, Aloysius Lloyd wrote:
> Hi All,
> 
> I have the following simple Lua script answer a inbound call then dial
> another number and bridge the call.
> 
> Is there any way to get the  call duration or billing sec using the
> 
> session:getVariable(  );
> 
> 
> 
> -- answer the call
> session:answer();
> 
> -- sleep a second
> session:sleep(1000);
> 
> -- Initiate an outbound call
> obSession = freeswitch.Session("sofia/gateway/voipms/14165555555",session)
> 
> obSession:execute("sched_hangup","+60 alloted_timeout");
> 
> -- bride the call
>     freeswitch.bridge(session, obSession);
> 
> -- hangup
> session:hangup();
> 
> 
> Thank you
> Lloyd
> 





More information about the FreeSWITCH-users mailing list