From 577e929a4c8e39d693f534bafbde23d21e69b59b Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 17 Jun 2024 15:01:02 -0600 Subject: [PATCH] Create send.lua --- .../scripts/app/ events/resources/send.lua | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 app/switch/resources/scripts/app/ events/resources/send.lua diff --git a/app/switch/resources/scripts/app/ events/resources/send.lua b/app/switch/resources/scripts/app/ events/resources/send.lua new file mode 100644 index 0000000000..94c1649aae --- /dev/null +++ b/app/switch/resources/scripts/app/ events/resources/send.lua @@ -0,0 +1,21 @@ + +--get the channel variables +if (session:ready()) then + domain_uuid = session:getVariable("domain_uuid"); + uuid = session:getVariable("uuid"); + event_subclass = session:getVariable("event_subclass"); + json_data = session:getVariable("json_data"); + caller_id_name = session:getVariable("caller_id_name"); + caller_id_number = session:getVariable("caller_id_number"); +end + +--initialize and send the event +local event = freeswitch.Event("CUSTOM", event_subclass); +event:addHeader('domain_uuid', domain_uuid); +event:addHeader('uuid', uuid); +event:addHeader('caller_id_name', caller_id_name); +event:addHeader('caller_id_number', caller_id_number); +if (json_data) then + event:addBody(json_data); +end +event:fire();