[Freeswitch-users] Lua script not working in Freeswitch

Erik M. Devane - Comms Guy emdevane at gmail.com
Sun Jan 5 05:05:38 MSK 2014


Do you get a more clear error if you use :

freeswitch.consoleLog("INFO", pythonResult);

(Wondering if you're hitting a character limit or it doesn't like mixing
quote types).

Or does:

freeswitch.consoleLog("INFO", '|'..tostring(pythonResult).. "-----\n");

Work better?

On Friday, January 3, 2014, Joli Martinez wrote:

> attached is from 23-31.  All the python script does is connects to the
> mysql db and returns a string back.  I had to do it this way because the
> luasql was having the same issue.  Script works when called via
> commandline, but when called in FS it fails.
>
>
> 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");
> On Jan 3, 2014, at 10:07 PM, Erik M. Devane - Comms Guy <
> emdevane at gmail.com <javascript:_e({}, 'cvml', 'emdevane at gmail.com');>>
> wrote:
>
> 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 at freeswitch.org <javascript:_e({}, 'cvml',
> 'consulting at freeswitch.org');>
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org <javascript:_e({}, 'cvml',
> 'FreeSWITCH-users at lists.freeswitch.org');>
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20140104/068eb2fb/attachment-0001.html 


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