Used to prevent a race condition for feature key Sync
This commit is contained in:
+5
@@ -94,6 +94,7 @@ function feature_event_notify.dnd(user, host, sip_profiles, do_not_disturb)
|
|||||||
event:addHeader("Feature-Event", "DoNotDisturbEvent")
|
event:addHeader("Feature-Event", "DoNotDisturbEvent")
|
||||||
event:addHeader("doNotDisturbOn", do_not_disturb)
|
event:addHeader("doNotDisturbOn", do_not_disturb)
|
||||||
--freeswitch.consoleLog("notice","[events] " .. event:serialize("xml") .. "\n");
|
--freeswitch.consoleLog("notice","[events] " .. event:serialize("xml") .. "\n");
|
||||||
|
freeswitch.msleep(300);
|
||||||
event:fire()
|
event:fire()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -110,6 +111,7 @@ function feature_event_notify.forward_immediate(user, host, sip_profiles, forwar
|
|||||||
event:addHeader("forward_immediate_enabled", forward_immediate_enabled)
|
event:addHeader("forward_immediate_enabled", forward_immediate_enabled)
|
||||||
event:addHeader("forward_immediate", forward_immediate_destination);
|
event:addHeader("forward_immediate", forward_immediate_destination);
|
||||||
freeswitch.consoleLog("notice","[events] " .. event:serialize("xml") .. "\n");
|
freeswitch.consoleLog("notice","[events] " .. event:serialize("xml") .. "\n");
|
||||||
|
freeswitch.msleep(300);
|
||||||
event:fire()
|
event:fire()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -125,6 +127,7 @@ function feature_event_notify.forward_busy(user, host, sip_profiles, forward_bus
|
|||||||
event:addHeader("Feature-Event", "ForwardingEvent")
|
event:addHeader("Feature-Event", "ForwardingEvent")
|
||||||
event:addHeader("forward_busy", forward_busy_destination)
|
event:addHeader("forward_busy", forward_busy_destination)
|
||||||
event:addHeader("forward_busy_enabled", forward_busy_enabled)
|
event:addHeader("forward_busy_enabled", forward_busy_enabled)
|
||||||
|
freeswitch.msleep(300);
|
||||||
event:fire()
|
event:fire()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -141,6 +144,7 @@ function feature_event_notify.forward_no_answer(user, host, sip_profiles, forwar
|
|||||||
event:addHeader("forward_no_answer", forward_no_answer_destination)
|
event:addHeader("forward_no_answer", forward_no_answer_destination)
|
||||||
event:addHeader("forward_no_answer_enabled", forward_no_answer_enabled)
|
event:addHeader("forward_no_answer_enabled", forward_no_answer_enabled)
|
||||||
event:addHeader("ringCount", ring_count)
|
event:addHeader("ringCount", ring_count)
|
||||||
|
freeswitch.msleep(300);
|
||||||
event:fire()
|
event:fire()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -164,6 +168,7 @@ function feature_event_notify.init(user, host, sip_profiles, forward_immediate_e
|
|||||||
event:addHeader("ringCount", ring_count)
|
event:addHeader("ringCount", ring_count)
|
||||||
event:addHeader("Feature-Event", "DoNotDisturbEvent")
|
event:addHeader("Feature-Event", "DoNotDisturbEvent")
|
||||||
event:addHeader("doNotDisturbOn", do_not_disturb)
|
event:addHeader("doNotDisturbOn", do_not_disturb)
|
||||||
|
freeswitch.msleep(300);
|
||||||
event:fire()
|
event:fire()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user