Hello guys, Thanks for the tip below. Suppose I want to run a Lua daemon or a NodeJS application to interept and process sofia::register and sofia:unregister subclasses, what do I need to substitute for the script="catch-event-gateway.lua"/> parameter in the "autoload_configs/lua.conf.xml'' (in case of Lua) or the alternation for an ESL application? Much obliged, Abdul Hakeem -----Original Message----- From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of poliv78@yahoo.co.uk Sent: Tuesday, December 30, 2014 9:49 AM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] How to execute lua script on register? Thank you very much and happy new year.
Hi, I use the following line in "autoload_configs/lua.conf.xml" to monitor de register state of my gateways: <hook event="CUSTOM" subclass="sofia::gateway_state" script="catch-event-gateway.lua"/>
And put in your scripts directory the file catch-event-gateway.lua with the following code to see what happens: freeswitch.consoleLog("notice","event ==== sofia::gateway_state =====\n") freeswitch.consoleLog("notice"," event\n" .. event:serialize())
Also, for internal users register events, you can try the same code with the following "subclass" events: sofia::register_failure sofia::register sofia::expire sofia::register_attempt sofia::unregister sofia::pre_register
Regards JCM
From: Ken Rice <krice@freeswitch.org> Reply-To: FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org> Date: viernes, 26 de diciembre de 2014, 11:30 To: FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org> Subject: Re: [Freeswitch-users] How to execute lua script on register?
You cant fire a script on register... Your options are ESL to monitor it (which you can write in lua) or luarun and have a lua script constantly running processing register events... The external script would probably
On 12/26/14 2:39 AM, "poliv78@yahoo.co.uk" <poliv78@yahoo.co.uk> wrote:
úÄÒÁ×ÓÔ×ÕÊÔÅ, David. Yes I know that, thanks. But I want to monitor all registrations. Simply put in database fail or success. I know I can use ESL for that. But lua is more handy here and I would like to know if it's possible.
÷Ù ÐÉÓÁÌÉ 25 ÄÅËÁÂÒÑ 2014 Ç., 23:33:41:
You could just look at the log for failed attempts. On Dec 25, 2014 1:21 PM, <poliv78@yahoo.co.uk> wrote: Hi all
Is it possible to execute lua script when gateway try to register to know if it successfull or failed?
The same question as for internal users. Thanks.
-- ó Õ×ÁÖÅÎÉÅÍ, Poliv78 mailto:poliv78@yahoo.co.uk
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- ó Õ×ÁÖÅÎÉÅÍ, Poliv78 mailto:poliv78@yahoo.co.uk _________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org