One more thing to consider when you build your real-time billing application is call authorize before connect. If you only treat answer and hangup you can end up with the call without balance going through and eating some seconds at each connect (which in case of DoS requests can result in quite serious amounts for you). In CGRateS we use park application in dialplan to put the call on hold before being authorized by the same CHANNEL_PARK event and loop the call through dialplan back when we are done checking it. Just my two cents, DanB On 05.03.2015 18:36, freeswitch-users-request@lists.freeswitch.org wrote:
015-03-04 17:17 GMT-05:00 jorgemariodlc<jorgemariodlc@gmail.com>:
I actually working in it, I found it yesterday you need to add those lines (/autoload_configs/lua.conf.xml):
<configuration name="lua.conf" description="LUA Configuration"> <settings>
<hook event="CHANNEL_ANSWER" script="answer.lua"/> <hook event="CHANNEL_HANGUP_COMPLETE" script="hangup.lua"/>
</settings> </configuration>
Check this link to know what information is in each event, because it's important to handle the direction-call (Outbound, Inbound) https://wiki.freeswitch.org/wiki/Event_List