Hi, Effectively Joel, the problem was with LUA versions / compilations but I do not remember ever manually compiling it. I tried several versions available in the repositories (ubuntu 16.04), 5.0, 5.1, 5.2 and 5.3, uninstalling LUA completely before installing a new version and specifying the PATH in the XML, even using luarocks but the problem persisted again and again. Finally the solution was to use 'luaver' to install specifically the versions of LUA and luarocks and I already managed to make it work. The couple of versions that worked for me were: - lua 5.2.4 - luarocks 2.2.2 Thanks to all. José David Jurado Alonso El mié., 22 ago. 2018 a las 19:51, Jurijs Ivolga (<jurijs.ivolga@gmail.com>) escribió:
Hi,
I'm doing in following way:
function postbla(bla)
local body = [[ { "bla": "]]..bla..[[" } ]]
path = pathzzz .. "postbla"
c = curl.easy{ url = path, post = true, httpheader = { "Content-Type: application/json"; }; postfields = body; }
c:perform{ writefunction = function(s) res = s end }
statuscode = c:getinfo_response_code()
return statuscode, res, body
end
Jurijs
On Tue, Aug 21, 2018 at 11:19 PM Jose David Jurado Alonso < josedavid@zennio.com> wrote:
Thank you very much David, if you find the script it would be a great help.
I have been on vacation and I have not been able to try much more in this time.
2018-08-03 20:07 GMT+02:00 David Villasmil < david.villasmil.work@gmail.com>:
Oh this took me some time to figure out, i'll dig up ny script and share it with you.
On Fri, Aug 3, 2018, 13:16 Jose David Jurado Alonso < josedavid@zennio.com> wrote:
Hi,
I have tried to make a HTTP POST request from LUA script but it does not work correctly in any way.
This is an example of the errors that I have obtained:
09802b39-524f-4011-ada7-418e6a870248 2018-08-03 12:23:07.981581 [ERR] mod_lua.cpp:203 error loading module socket.core from file /usr/local/lib/lua/5.1/socket/core.so: 09802b39-524f-4011-ada7-418e6a870248 /usr/local/lib/lua/5.1/socket/core.so: undefined symbol: lua_pcall 09802b39-524f-4011-ada7-418e6a870248 stack traceback: 09802b39-524f-4011-ada7-418e6a870248 [C]: in ? 09802b39-524f-4011-ada7-418e6a870248 [C]: in function require 09802b39-524f-4011-ada7-418e6a870248 /usr/local/share/lua/5.1/socket.lua:12: in main chunk 09802b39-524f-4011-ada7-418e6a870248 [C]: in function require 09802b39-524f-4011-ada7-418e6a870248 /usr/local/share/lua/5.1/socket/http.lua:10: in main chunk 09802b39-524f-4011-ada7-418e6a870248 [C]: in function require 09802b39-524f-4011-ada7-418e6a870248 /usr/share/freeswitch/scripts/test.lua:3: in main chunk
The lua script is:
local http = require "socket.http";
local req_url = "http://localhost/"
http.request{ url = req_url, method = "POST" }
I tried several tutorials and several configurations:
- https://freeswitch.org/confluence/display/FREESWITCH/Installing+LuaSocket - https://freeswitch.org/confluence/display/FREESWITCH/Third+Party+Libraries with https://luarocks.org/modules/jakeg/lua-requests <https://luarocks.org/modules/jakeg/lua-requests>
And some other things that I do not remember but always fail for some "undefined symbol".
Any ideas? Thanks!
José D.
_________________________________________________________________________ Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://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 https://freeswitch.com
_________________________________________________________________________ Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://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 https://freeswitch.com
_________________________________________________________________________ Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://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 https://freeswitch.com
_________________________________________________________________________ Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://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 https://freeswitch.com