Update the lua scripts to use the new mkdir function.
This commit is contained in:
@@ -46,6 +46,7 @@
|
|||||||
dofile(scripts_dir.."/resources/functions/file_exists.lua");
|
dofile(scripts_dir.."/resources/functions/file_exists.lua");
|
||||||
dofile(scripts_dir.."/resources/functions/explode.lua");
|
dofile(scripts_dir.."/resources/functions/explode.lua");
|
||||||
dofile(scripts_dir.."/resources/functions/format_seconds.lua");
|
dofile(scripts_dir.."/resources/functions/format_seconds.lua");
|
||||||
|
dofile(scripts_dir.."/resources/functions/mkdir.lua");
|
||||||
|
|
||||||
--get the session variables
|
--get the session variables
|
||||||
uuid = session:getVariable("uuid");
|
uuid = session:getVariable("uuid");
|
||||||
@@ -565,7 +566,7 @@
|
|||||||
if (conference_session_uuid ~= nil) then
|
if (conference_session_uuid ~= nil) then
|
||||||
if (record == "true") then
|
if (record == "true") then
|
||||||
recordings_dir = recordings_dir.."/archive/"..os.date("%Y", start_epoch).."/"..os.date("%b", start_epoch).."/"..os.date("%d", start_epoch);
|
recordings_dir = recordings_dir.."/archive/"..os.date("%Y", start_epoch).."/"..os.date("%b", start_epoch).."/"..os.date("%d", start_epoch);
|
||||||
os.execute("mkdir -p " .. recordings_dir);
|
mkdir(recordings_dir);
|
||||||
recording = recordings_dir.."/"..conference_session_uuid;
|
recording = recordings_dir.."/"..conference_session_uuid;
|
||||||
session:execute("set","recording="..recording);
|
session:execute("set","recording="..recording);
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -152,6 +152,7 @@
|
|||||||
dofile(scripts_dir.."/resources/functions/file_exists.lua");
|
dofile(scripts_dir.."/resources/functions/file_exists.lua");
|
||||||
dofile(scripts_dir.."/resources/functions/explode.lua");
|
dofile(scripts_dir.."/resources/functions/explode.lua");
|
||||||
dofile(scripts_dir.."/resources/functions/format_seconds.lua");
|
dofile(scripts_dir.."/resources/functions/format_seconds.lua");
|
||||||
|
dofile(scripts_dir.."/resources/functions/mkdir.lua");
|
||||||
|
|
||||||
--voicemail functions
|
--voicemail functions
|
||||||
dofile(scripts_dir.."/app/voicemail/resources/functions/on_dtmf.lua");
|
dofile(scripts_dir.."/app/voicemail/resources/functions/on_dtmf.lua");
|
||||||
@@ -285,7 +286,7 @@
|
|||||||
--record the video
|
--record the video
|
||||||
--records audio only
|
--records audio only
|
||||||
--result = session:execute("set", "enable_file_write_buffering=false");
|
--result = session:execute("set", "enable_file_write_buffering=false");
|
||||||
--os.execute("mkdir -p " .. voicemail_dir.."/"..voicemail_id);
|
--mkdir(voicemail_dir.."/"..voicemail_id);
|
||||||
--session:recordFile("/tmp/recording.fsv", 200, 200, 200);
|
--session:recordFile("/tmp/recording.fsv", 200, 200, 200);
|
||||||
--records audio and video
|
--records audio and video
|
||||||
--result = session:execute("record_fsv", "file.fsv");
|
--result = session:execute("record_fsv", "file.fsv");
|
||||||
@@ -300,7 +301,7 @@
|
|||||||
|
|
||||||
--callback (works with DTMF)
|
--callback (works with DTMF)
|
||||||
--http://wiki.freeswitch.org/wiki/Mod_fsv
|
--http://wiki.freeswitch.org/wiki/Mod_fsv
|
||||||
--os.execute("mkdir -p " .. voicemail_dir.."/"..voicemail_id);
|
--mkdir(voicemail_dir.."/"..voicemail_id);
|
||||||
--session:recordFile(file_name, max_len_secs, silence_threshold, silence_secs)
|
--session:recordFile(file_name, max_len_secs, silence_threshold, silence_secs)
|
||||||
--session:sayPhrase(macro_name [,macro_data] [,language]);
|
--session:sayPhrase(macro_name [,macro_data] [,language]);
|
||||||
--session:sayPhrase("voicemail_menu", "1:2:3:#", default_language);
|
--session:sayPhrase("voicemail_menu", "1:2:3:#", default_language);
|
||||||
|
|||||||
@@ -124,7 +124,7 @@
|
|||||||
event:fire();
|
event:fire();
|
||||||
|
|
||||||
--if local after email is true then copy the recording file
|
--if local after email is true then copy the recording file
|
||||||
os.execute("mkdir -p " .. voicemail_dir.."/"..forward_voicemail_id);
|
mkdir(voicemail_dir.."/"..forward_voicemail_id);
|
||||||
os.execute("cp "..voicemail_dir.."/"..voicemail_id.."/msg_"..uuid.."."..vm_message_ext.." "..voicemail_dir.."/"..forward_voicemail_id.."/msg_"..uuid.."."..vm_message_ext);
|
os.execute("cp "..voicemail_dir.."/"..voicemail_id.."/msg_"..uuid.."."..vm_message_ext.." "..voicemail_dir.."/"..forward_voicemail_id.."/msg_"..uuid.."."..vm_message_ext);
|
||||||
|
|
||||||
--send the email with the voicemail recording attached
|
--send the email with the voicemail recording attached
|
||||||
|
|||||||
@@ -57,7 +57,7 @@
|
|||||||
max_len_seconds = 30;
|
max_len_seconds = 30;
|
||||||
silence_threshold = 30;
|
silence_threshold = 30;
|
||||||
silence_seconds = 5;
|
silence_seconds = 5;
|
||||||
os.execute("mkdir -p " .. voicemail_dir.."/"..voicemail_id);
|
mkdir(voicemail_dir.."/"..voicemail_id);
|
||||||
-- syntax is session:recordFile(file_name, max_len_secs, silence_threshold, silence_secs)
|
-- syntax is session:recordFile(file_name, max_len_secs, silence_threshold, silence_secs)
|
||||||
result = session:recordFile(voicemail_dir.."/"..voicemail_id.."/greeting_"..greeting_id..".wav", max_len_seconds, silence_threshold, silence_seconds);
|
result = session:recordFile(voicemail_dir.."/"..voicemail_id.."/greeting_"..greeting_id..".wav", max_len_seconds, silence_threshold, silence_seconds);
|
||||||
--session:execute("record", voicemail_dir.."/"..uuid.." 180 200");
|
--session:execute("record", voicemail_dir.."/"..uuid.." 180 200");
|
||||||
|
|||||||
@@ -75,7 +75,7 @@
|
|||||||
max_len_seconds = 300;
|
max_len_seconds = 300;
|
||||||
silence_threshold = 30;
|
silence_threshold = 30;
|
||||||
silence_seconds = 5;
|
silence_seconds = 5;
|
||||||
os.execute("mkdir -p " .. voicemail_dir.."/"..voicemail_id);
|
mkdir(voicemail_dir.."/"..voicemail_id);
|
||||||
result = session:recordFile(voicemail_dir.."/"..voicemail_id.."/msg_"..uuid.."."..vm_message_ext, max_len_seconds, silence_threshold, silence_seconds);
|
result = session:recordFile(voicemail_dir.."/"..voicemail_id.."/msg_"..uuid.."."..vm_message_ext, max_len_seconds, silence_threshold, silence_seconds);
|
||||||
--session:execute("record", voicemail_dir.."/"..uuid.." 180 200");
|
--session:execute("record", voicemail_dir.."/"..uuid.." 180 200");
|
||||||
|
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
max_len_seconds = 30;
|
max_len_seconds = 30;
|
||||||
silence_threshold = 30;
|
silence_threshold = 30;
|
||||||
silence_seconds = 5;
|
silence_seconds = 5;
|
||||||
os.execute("mkdir -p " .. voicemail_dir.."/"..voicemail_id);
|
mkdir(voicemail_dir.."/"..voicemail_id);
|
||||||
result = session:recordFile(voicemail_dir.."/"..voicemail_id.."/recorded_name.wav", max_len_seconds, silence_threshold, silence_seconds);
|
result = session:recordFile(voicemail_dir.."/"..voicemail_id.."/recorded_name.wav", max_len_seconds, silence_threshold, silence_seconds);
|
||||||
--session:execute("record", voicemail_dir.."/"..uuid.." 180 200");
|
--session:execute("record", voicemail_dir.."/"..uuid.." 180 200");
|
||||||
|
|
||||||
|
|||||||
@@ -35,11 +35,15 @@
|
|||||||
scripts_dir = string.sub(debug.getinfo(1).source,2,string.len(debug.getinfo(1).source)-(string.len(argv[0])+1));
|
scripts_dir = string.sub(debug.getinfo(1).source,2,string.len(debug.getinfo(1).source)-(string.len(argv[0])+1));
|
||||||
dofile(scripts_dir.."/resources/config.lua");
|
dofile(scripts_dir.."/resources/config.lua");
|
||||||
|
|
||||||
|
--general functions
|
||||||
|
dofile(scripts_dir.."/resources/functions/file_exists.lua");
|
||||||
|
dofile(scripts_dir.."/resources/functions/mkdir.lua");
|
||||||
|
|
||||||
--connect to the database
|
--connect to the database
|
||||||
dbh = freeswitch.Dbh(database["system"]);
|
dbh = freeswitch.Dbh(database["system"]);
|
||||||
|
|
||||||
--make sure the scripts/run dir exists
|
--make sure the scripts/run dir exists
|
||||||
os.execute("mkdir -p " .. scripts_dir .. "/run");
|
mkdir(scripts_dir .. "/run");
|
||||||
|
|
||||||
--define the run file
|
--define the run file
|
||||||
run_file = scripts_dir .. "/run/call_flow_monitor.tmp";
|
run_file = scripts_dir .. "/run/call_flow_monitor.tmp";
|
||||||
@@ -53,11 +57,6 @@
|
|||||||
h:close()
|
h:close()
|
||||||
return o
|
return o
|
||||||
end
|
end
|
||||||
--check if a file exists
|
|
||||||
function file_exists(name)
|
|
||||||
local f=io.open(name,"r")
|
|
||||||
if f~=nil then io.close(f) return true else return false end
|
|
||||||
end
|
|
||||||
|
|
||||||
--used to stop the lua service
|
--used to stop the lua service
|
||||||
local file = assert(io.open(run_file, "w"));
|
local file = assert(io.open(run_file, "w"));
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
--add the mkdir function
|
--add the mkdir function
|
||||||
function mkdir(dir)
|
function mkdir(dir)
|
||||||
dir = dir:gsub("\\", "/");
|
dir = dir:gsub([[\]], "/");
|
||||||
if (package.config:sub(1,1) == "/") then
|
if (package.config:sub(1,1) == "/") then
|
||||||
--unix
|
--unix
|
||||||
cmd = [[mkdir -p "]] .. dir .. [["]];
|
cmd = [[mkdir -p "]] .. dir .. [["]];
|
||||||
|
|||||||
Reference in New Issue
Block a user