pythonResult = assert (io.popen ('/usr/bin/python python2lua.py ' ..callerID))
freeswitch.consoleLog("INFO","--------------------------------------------------\n");
freeswitch.consoleLog("INFO", "got here OK \n");
freeswitch.consoleLog("INFO","---------------------------------------------------\n");
freeswitch.consoleLog("INFO", '|'..pythonResult.. "-----\n");
Are you using .. in your script somewhere?
There may be some work (like converting to string) that happens on the command line, but won't in dialplan use.
Can we see line 31 of your script?
On Friday, January 3, 2014, Joli Martinez wrote:
Hello,
I have a script that connects to a mysql db. The script works perfect when I type "lua <scriptname>", but when I have Freeswitch all the script I get the following error message. I have changed my script to now call a python script to read the database and I am experiencing the same result. If I call the script from the command line it works but Freeswitch throws this error.
Please help,
Thanks,
2014-01-03 18:52:28.381720 [ERR] mod_lua.cpp:199 /usr/local/freeswitch/scripts/testCallerID.lua:31: attempt to concatenate global 'pythonResult' (a userdata value)
stack traceback:
/usr/local/freeswitch/scripts/testCallerID.lua:31: in main chunk
_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com
Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.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