[Freeswitch-users] Wait for ANSWER/HANGUP events in Mod lua

Karsten Horsmann khorsmann at gmail.com
Sun Aug 18 19:19:24 MSD 2013


Hi Sam,

you should be more verbose what you currently doing. There a many ways to
call an lua script in FS (in the dialplan, as startup-script, as
dialplan-binding etc).

Sounds like you want to fetch some kind of billing informations.

2013/8/17 Sami Montour <smontour at verizon.net>

> I am using Mod lua for call processing on the FreeSwitch. I would like to
> wait for some events such as CHANNEL_ANSWER and CHANNEL_HANGUP  in order to
> get the answer time and hangup time. Basically, something like****
>
> ** **
>
> Wait for event CHANNEL_ANSWER or CHANNEL_HANGUP****
>
> If (event_name = “CHANNEL_ANSWER”) then answer_timestamp =
> getHeader(“Caller-Channel-Answered-Time”) ****
>
> If (event_name = “CHANNEL_HANGUP”) then hangup_timestamp =
> getHeader(“Event-Date-Timestamp”)****
>
> ** **
>
> The session:getState() described in module lua gets the call state but not
> the channel state. For instance, ‘CS_EXECUTE’ is the channel state when it
> is executing a dialplan not when the call is answered. ****
>
> ** **
>
> Is there a way to wait for channel events such as CHANNEL_ANSWER and
> CHANNEL_HANGUP in order to retrieve answer and hangup timestamps for a call?
> ****
>
> ** **
>
> Any input is very much appreciated.****
>
> ** **
>
> Thanks.****
>
> ** **
>
> Sam****
>
> ** **
>
>

-- 
Mit freundlichen Grüßen
*Karsten Horsmann*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20130818/86e97feb/attachment.html 


Join us at ClueCon 2013 Aug 6-8, 2013
More information about the FreeSWITCH-users mailing list