[Freeswitch-users] Lua script

Joli Martinez mrjoli021 at gmail.com
Tue Dec 10 21:56:10 MSK 2013


got it working thanks, but now I need to have my script read the info from a mysql db.  When I run the script manually my script works, but when I run it from FS I get the error message below:

[ERR] mod_lua.cpp:199 /usr/local/freeswitch/scripts/callerID.lua:6: module 'luasql.mysql' not found:
	no field package.preload['luasql.mysql']
	no file './luasql/mysql.lua'
	no file '/usr/local/share/lua/5.1/luasql/mysql.lua'
	no file '/usr/local/share/lua/5.1/luasql/mysql/init.lua'
	no file '/usr/local/lib/lua/5.1/luasql/mysql.lua'
	no file '/usr/local/lib/lua/5.1/luasql/mysql/init.lua'
	no file './luasql/mysql.so'
	no file './libluasql/mysql51.so'
	no file '/usr/local/lib/lua/5.1/luasql/mysql.so'
	no file '/usr/local/lib/lua/5.1/libluasql/mysql51.so'
	no file '/usr/local/lib/lua/5.1/loadall.so'
	no file './luasql.so'
	no file './libluasql51.so'
	no file '/usr/local/lib/lua/5.1/luasql.so'
	no file '/usr/local/lib/lua/5.1/libluasql51.so'
	no file '/usr/local/lib/lua/5.1/loadall.so'
stack traceback:
	[C]: in function 'require'
	/usr/local/freeswitch/scripts/callerID.lua:6: in main chunk

On Dec 10, 2013, at 12:44 PM, Saugort Dario Garcia Tovar <dgarcia at anew.com.ve> wrote:

> Hi Joli
> 
> The answer are already in your hands... in: 
>     https://wiki.freeswitch.org/wiki/Mod_lua 
>     http://phrogz.net/lua/LearningLua_FromJS.html
>     http://www.lua.org/
> 
> With "freeswitch.consoleLog" you get info in the console. You should change your code to:
> 
> freeswitch.consoleLog("info", "Got -------------------------------> caller_id_number: " .. callerID .. "\n");
> 
> Also, try:
> 
> if (callerID == "1234567890")
> 
> 
> 
> On 12/10/2013 11:44 AM, Joli Martinez wrote:
>> Hello,
>> 
>> I am writing a Lua script that will get the callerId info.  I need 1 to be able to get the callerID and also to print any messages to the FS_CLI for debugging purpose.   By itself the session:execute does transfer to the correct conference, but it does not work with the callerID.  And the consoleLog doesnt work it give me an error on the screen. 
>> 
>> #!/usr/bin/lua
>> 
>> session:answer();
>> 
>> callerID = session:getVariable("caller_id_number");
>> 
>> 
>> freeswitch.consoleLog("Hello World");
>> --session:execute("conference","4567");
>> --while (session:ready() == true) do 
>>   --session:setAutoHangup(false);
>> 
>> if (callerID == 1234567890)  then
>>     session:execute("conference","4567");
>> --else
>>   --  session:execute("transfer","7890");
>> end
>> -- end
>> 
>> 
>> 
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> 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
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
> 
> 
> -- 
> Atentamente, 
> Dario García 
> Consultor. 
> 
> CCCT, Nivel C2, Sector Yarey, Mz, 
> Ofc. MZ03a. 
> Caracas-Venezuela. 
> Teléfono: +58 212 9081842 
> Cel: +58 412 2221515 
> dgarcia at anew.com.ve 
> http://www.anew.com.ve
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> 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
> 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/20131210/90b4b420/attachment.html 


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