20 lines
625 B
Lua
20 lines
625 B
Lua
--subscribe to the events
|
|
events = freeswitch.EventConsumer("CUSTOM","avmd::beep");
|
|
|
|
--prepare the api object
|
|
api = freeswitch.API();
|
|
|
|
--get the events
|
|
for event in (function() return events:pop(1) end) do
|
|
--serialize the data for the console
|
|
--freeswitch.consoleLog("notice","event:" .. event:serialize("xml") .. "\n");
|
|
--freeswitch.consoleLog("notice","event:" .. event:serialize("json") .. "\n");
|
|
|
|
--get the uuid
|
|
local uuid = event:getHeader("Unique-ID");
|
|
freeswitch.consoleLog("[avmd] uuid: ", uuid .. "\n");
|
|
|
|
--end the call
|
|
reply = api:executeString("uuid_kill "..uuid.." NORMAL_CLEARING");
|
|
end
|