LUA-SOCKET

41 views
Skip to first unread message

adolfo troncoso

unread,
Sep 9, 2014, 9:04:03 AM9/9/14
to freesw...@googlegroups.com
ESTE codigo funciona perfecto
siempre que lo ejecutes via lua
directo por consola
pero al ejecutar dentro de freeswitch
reclara que no ecuentra los paquetes de socket y ltn12
alguien ya implementado un llamado lua de freeswitch?

--------------------------------------------------------
print "inicio de comunicacion"
local http = require"socket.http"
local ltn12 = require"ltn12"

local reqbody = "?DATA="
local respbody = {} -- for the response body
http.TIMEOUT = 5
local result, respcode, respheaders, respstatus = http.request {
method = "POST",url = "http://????.COM/JSON.asmx",source = ltn12.source.string(reqbody),
headers = {
["content-type"] = "text/plain",
["content-length"] = tostring(#reqbody)
},
sink = ltn12.sink.table(respbody)
}
-- get body as string by concatenating table filled by sink

respbody = table.concat(respbody)
print "final"
--------------------------------------------------------

David Villasmil Govea

unread,
Sep 9, 2014, 11:32:45 AM9/9/14
to freesw...@googlegroups.com
Hola,

No entiendo muy bien qué intentas hacer con éste LUA, nos explicas un poco?
Yo he implementado LUA en freeswitch muchas, muchas veces.

Saludos,

David


--
Has recibido este mensaje porque estás suscrito al grupo "FreeSWITCH-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a freeswitch-e...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a freesw...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/freeswitch-es.
Para obtener más opciones, visita https://groups.google.com/d/optout.



--
DVG

--
Imagination is more important than knowledge
Albert Einstein

adolfo troncoso

unread,
Sep 9, 2014, 3:45:47 PM9/9/14
to freesw...@googlegroups.com
---------------------------------------------------------------------------------------------------------------------------------------------------
Al ejecutar tanto por consola 
como por ivr de entrada me da los siguientes errores

ahora por consola directa de lua funciona perfectamente
---------------------------------------------------------------------------------------------------------------------------------------------------

freeswitch@internal> lua welcome.lua
-ERR Cannot execute script

freeswitch@internal> 2014-09-09 12:44:22.717867 [ERR] mod_lua.cpp:203 C:/Program
 Files (x86)/Lua/5.1/lua/socket.lua:13: module 'socket.core' not found:
        no field package.preload['socket.core']
        no file 'C:/Program Files (x86)/Lua/5.1/lua/socket\core.lua'
        no file 'C:\Program Files\FreeSWITCH\lua\socket\core.lua'
        no file 'C:\Program Files\FreeSWITCH\lua\socket\core\init.lua'
        no file 'C:\Program Files\FreeSWITCH\socket\core.lua'
        no file 'C:\Program Files\FreeSWITCH\socket\core\init.lua'
        no file '.\socket\core.lua'
        no file 'C:\Program Files (x86)\Lua\5.1\lua\socket\core.luac'
        no file 'C:/Program Files (x86)/Lua/5.1/clibs/'
        no file 'C:/Program Files (x86)/Lua/5.1/clibs/'
stack traceback:
        [C]: in function 'require'
        C:/Program Files (x86)/Lua/5.1/lua/socket.lua:13: in main chunk
        [C]: in function 'require'
        C:/Program Files/FreeSWITCH/scripts/welcome.lua:7: in main chunk

Julio Saldivar

unread,
Oct 18, 2014, 8:38:09 AM10/18/14
to freesw...@googlegroups.com
y revisaste donde se encuentra el archivo core.lua en tu computadora?

davidcsi

unread,
Oct 18, 2014, 8:55:59 AM10/18/14
to freesw...@googlegroups.com
Léete un poco la documentación de FS. Lua está EMBEDIDO en FS, los paquetes externos tienes que darle los paths absolutos de dónde están.
Reply all
Reply to author
Forward
0 new messages