Add follow me lua script
This commit is contained in:
parent
1cafcad180
commit
e17723f47d
|
|
@ -123,18 +123,34 @@
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
--set call forward
|
--set follow me
|
||||||
if (enabled == "true") then
|
if (enabled == "true") then
|
||||||
--set follow_me_enabled
|
--set follow_me_enabled
|
||||||
follow_me_enabled = "true";
|
follow_me_enabled = "true";
|
||||||
|
--answer and play a tone
|
||||||
|
session:answer();
|
||||||
|
if (string.len(call_flow_anti_label) > 0) then
|
||||||
|
api = freeswitch.API();
|
||||||
|
reply = api:executeString("uuid_display "..session:get_uuid().." Follow Me Activated ");
|
||||||
|
end
|
||||||
|
session:execute("sleep", "2000");
|
||||||
|
session:execute("playback", "tone_stream://%(200,0,500,600,700)");
|
||||||
--notify the caller
|
--notify the caller
|
||||||
session:streamFile(sounds_dir.."/"..default_language.."/"..default_dialect.."/"..default_voice.."/ivr/ivr-call_forwarding_has_been_set.wav");
|
session:streamFile(sounds_dir.."/"..default_language.."/"..default_dialect.."/"..default_voice.."/ivr/ivr-call_forwarding_has_been_set.wav");
|
||||||
end
|
end
|
||||||
|
|
||||||
--unset call forward
|
--unset follow me
|
||||||
if (enabled == "false") then
|
if (enabled == "false") then
|
||||||
--set follow_me_enabled
|
--set follow_me_enabled
|
||||||
follow_me_enabled = "false";
|
follow_me_enabled = "false";
|
||||||
|
--answer and play a tone
|
||||||
|
session:answer();
|
||||||
|
if (string.len(call_flow_anti_label) > 0) then
|
||||||
|
api = freeswitch.API();
|
||||||
|
reply = api:executeString("uuid_display "..session:get_uuid().." Follow Me Cancelled ");
|
||||||
|
end
|
||||||
|
session:execute("sleep", "2000");
|
||||||
|
session:execute("playback", "tone_stream://%(500,0,300,200,100,50,25)");
|
||||||
--notify the caller
|
--notify the caller
|
||||||
session:streamFile(sounds_dir.."/"..default_language.."/"..default_dialect.."/"..default_voice.."/ivr/ivr-call_forwarding_has_been_cancelled.wav");
|
session:streamFile(sounds_dir.."/"..default_language.."/"..default_dialect.."/"..default_voice.."/ivr/ivr-call_forwarding_has_been_cancelled.wav");
|
||||||
end
|
end
|
||||||
|
|
@ -182,4 +198,4 @@
|
||||||
--end the call
|
--end the call
|
||||||
session:hangup();
|
session:hangup();
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue