I am trying to get Lua generation of the Directory so I can also tie this in with auto provisioning. I have created the table in the Postgres DB and have the lua script specified in the lua module config But I keep getting this error 2014-08-18 13:07:11.869818 [ERR] mod_lua.cpp:203 /usr/local/freeswitch/scripts/gen_dir_user_xml.lua:5: attempt to index global 'params' (a nil value) I am sure after playing with it for a while I will get everything working properly, but would anyone have some information to point me in the right direction? Thank you in advance
This is an error in your lua script. On line 5 you must have some code like "params.foo" or "params[foo]" where params is a nil value. Check why params is nil and fix it if it isn't supposed to be. Otherwise add a check to handle the nil case. On Mon, Aug 18, 2014 at 9:10 AM, Joel White <joelewhite@gmail.com> wrote:
I am trying to get Lua generation of the Directory so I can also tie this in with auto provisioning.
I have created the table in the Postgres DB and have the lua script specified in the lua module config
But I keep getting this error
2014-08-18 13:07:11.869818 [ERR] mod_lua.cpp:203 /usr/local/freeswitch/scripts/gen_dir_user_xml.lua:5: attempt to index global 'params' (a nil value)
I am sure after playing with it for a while I will get everything working properly, but would anyone have some information to point me in the right direction?
Thank you in advance
_________________________________________________________________________ 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-powered IP PBX: The CudaTel Communication Server http://www.cudatel.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
@cmrienzo - I don't think this is the case, as params should be defined by FreeSWITCH when called as a lua directory. (Currently using LUA to generate my own directory) joelewhite Are you trying to run that script from the command line to test it? If so, params will not be set, make sure you have your conf/autoload_configs/lua.xml setup. <param name="xml-handler-script" value="directory/generate.lua"/> <param name="xml-handler-bindings" value="directory"/> Maybe go into more detail about what you're currently doing/have configured. On Mon, Aug 18, 2014 at 8:53 AM, Christopher Rienzo <cmrienzo@gmail.com> wrote:
This is an error in your lua script. On line 5 you must have some code like "params.foo" or "params[foo]" where params is a nil value. Check why params is nil and fix it if it isn't supposed to be. Otherwise add a check to handle the nil case.
On Mon, Aug 18, 2014 at 9:10 AM, Joel White <joelewhite@gmail.com> wrote:
I am trying to get Lua generation of the Directory so I can also tie this in with auto provisioning.
I have created the table in the Postgres DB and have the lua script specified in the lua module config
But I keep getting this error
2014-08-18 13:07:11.869818 [ERR] mod_lua.cpp:203 /usr/local/freeswitch/scripts/gen_dir_user_xml.lua:5: attempt to index global 'params' (a nil value)
I am sure after playing with it for a while I will get everything working properly, but would anyone have some information to point me in the right direction?
Thank you in advance
_________________________________________________________________________ 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-powered IP PBX: The CudaTel Communication Server http://www.cudatel.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
_________________________________________________________________________ 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-powered IP PBX: The CudaTel Communication Server http://www.cudatel.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
After re-reading your message (and actually paying attention to the log line) can you go into more detail on your configuration? On Mon, Aug 18, 2014 at 1:45 PM, Chris Tunbridge <blasterjr@gmail.com> wrote:
@cmrienzo - I don't think this is the case, as params should be defined by FreeSWITCH when called as a lua directory. (Currently using LUA to generate my own directory)
joelewhite
Are you trying to run that script from the command line to test it? If so, params will not be set, make sure you have your conf/autoload_configs/lua.xml setup.
<param name="xml-handler-script" value="directory/generate.lua"/> <param name="xml-handler-bindings" value="directory"/>
Maybe go into more detail about what you're currently doing/have configured.
On Mon, Aug 18, 2014 at 8:53 AM, Christopher Rienzo <cmrienzo@gmail.com> wrote:
This is an error in your lua script. On line 5 you must have some code like "params.foo" or "params[foo]" where params is a nil value. Check why params is nil and fix it if it isn't supposed to be. Otherwise add a check to handle the nil case.
On Mon, Aug 18, 2014 at 9:10 AM, Joel White <joelewhite@gmail.com> wrote:
I am trying to get Lua generation of the Directory so I can also tie this in with auto provisioning.
I have created the table in the Postgres DB and have the lua script specified in the lua module config
But I keep getting this error
2014-08-18 13:07:11.869818 [ERR] mod_lua.cpp:203 /usr/local/freeswitch/scripts/gen_dir_user_xml.lua:5: attempt to index global 'params' (a nil value)
I am sure after playing with it for a while I will get everything working properly, but would anyone have some information to point me in the right direction?
Thank you in advance
_________________________________________________________________________ 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-powered IP PBX: The CudaTel Communication Server http://www.cudatel.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
_________________________________________________________________________ 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-powered IP PBX: The CudaTel Communication Server http://www.cudatel.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
The user directory is now being generated via the DB using the Lua script. I just needed to analyse the Lua script, and after playing around with it and checking the logs of the database I figured it out. The example Lua script on the site had many fields, when they returned a nil value it looks to have broke the script. I have since removed some features from the resulting XML and it works fine. I also decided to buy the book on Lua and learn more about this powerful programming language Thank you everyone for your help :) On Mon, Aug 18, 2014 at 3:46 PM, Chris Tunbridge <blasterjr@gmail.com> wrote:
After re-reading your message (and actually paying attention to the log line) can you go into more detail on your configuration?
On Mon, Aug 18, 2014 at 1:45 PM, Chris Tunbridge <blasterjr@gmail.com> wrote:
@cmrienzo - I don't think this is the case, as params should be defined by FreeSWITCH when called as a lua directory. (Currently using LUA to generate my own directory)
joelewhite
Are you trying to run that script from the command line to test it? If so, params will not be set, make sure you have your conf/autoload_configs/lua.xml setup.
<param name="xml-handler-script" value="directory/generate.lua"/> <param name="xml-handler-bindings" value="directory"/>
Maybe go into more detail about what you're currently doing/have configured.
On Mon, Aug 18, 2014 at 8:53 AM, Christopher Rienzo <cmrienzo@gmail.com> wrote:
This is an error in your lua script. On line 5 you must have some code like "params.foo" or "params[foo]" where params is a nil value. Check why params is nil and fix it if it isn't supposed to be. Otherwise add a check to handle the nil case.
On Mon, Aug 18, 2014 at 9:10 AM, Joel White <joelewhite@gmail.com> wrote:
I am trying to get Lua generation of the Directory so I can also tie this in with auto provisioning.
I have created the table in the Postgres DB and have the lua script specified in the lua module config
But I keep getting this error
2014-08-18 13:07:11.869818 [ERR] mod_lua.cpp:203 /usr/local/freeswitch/scripts/gen_dir_user_xml.lua:5: attempt to index global 'params' (a nil value)
I am sure after playing with it for a while I will get everything working properly, but would anyone have some information to point me in the right direction?
Thank you in advance
_________________________________________________________________________ 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-powered IP PBX: The CudaTel Communication Server http://www.cudatel.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
_________________________________________________________________________ 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-powered IP PBX: The CudaTel Communication Server http://www.cudatel.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
_________________________________________________________________________ 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-powered IP PBX: The CudaTel Communication Server http://www.cudatel.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
participants (3)
-
Chris Tunbridge
-
Christopher Rienzo
-
Joel White