fusionpbx/app/switch/resources/scripts/resources/functions/send_presence.lua

12 lines
486 B
Lua

function send_presence(uuid, from, state, direction)
local event = freeswitch.Event('PRESENCE_IN');
event:addHeader('Unique-ID', uuid);
event:addHeader('proto', "any");
event:addHeader('from', from);
event:addHeader('login', from);
event:addHeader('event_type', "presence");
event:addHeader('alt_event_type', "dialog");
event:addHeader('Presence-Call-Direction', direction or 'outbound');
event:addHeader('answer-state', state);
event:fire();
end