Skript
You can provision this file and you'll be able to chat lua with your phone using http/curl.
Warning
The Lua-api is very powerful and can be used to read/change passwords or start calls and much more. You should not install this script in the field or at least be very very deligant about save-guarding your AccessTokens.
provisionInteractiveLua.xml
<?xml version="1.0" encoding="utf-8"?>
<luaAutoStarters patch="true">
<luaScript name="InteractiveLuaViaHttp">
<code>
<![CDATA[
function onScript(url, body, headers, vars)
local fct, error = load(body, "httpScript")
if (fct) then
local worked, result = pcall(fct)
if (worked) then
return 200, result
else -- code crashed, inform why:
return 400, result
end
else -- code didn't compile, inform why:
return 500, error
end
end
http.listen("interactive.lua", onScript, true)
debug.log("listening for lua-cmds on https://[phoneIp]/api/v1/exec/interactive.lua")
]]>
</code>
</luaScript>
</luaAutoStarters>