mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2026-02-20 09:56:32 +00:00
Add a general copy function for lua and use it with voicemail forward.
This commit is contained in:
@@ -160,6 +160,7 @@
|
||||
dofile(scripts_dir.."/resources/functions/explode.lua");
|
||||
dofile(scripts_dir.."/resources/functions/format_seconds.lua");
|
||||
dofile(scripts_dir.."/resources/functions/mkdir.lua");
|
||||
dofile(scripts_dir.."/resources/functions/copy.lua");
|
||||
|
||||
--voicemail functions
|
||||
dofile(scripts_dir.."/app/voicemail/resources/functions/on_dtmf.lua");
|
||||
|
||||
@@ -125,7 +125,7 @@
|
||||
|
||||
--if local after email is true then copy the recording file
|
||||
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.."'");
|
||||
copy(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_email(forward_voicemail_id, uuid);
|
||||
|
||||
14
resources/install/scripts/resources/functions/copy.lua
Normal file
14
resources/install/scripts/resources/functions/copy.lua
Normal file
@@ -0,0 +1,14 @@
|
||||
--add the copy function
|
||||
function copy(src,dst)
|
||||
if (package.config:sub(1,1) == "/") then
|
||||
--unix
|
||||
cmd = [[cp "]] .. src .. [[" "]] .. dst .. [["]];
|
||||
elseif (package.config:sub(1,1) == [[\]]) then
|
||||
--windows
|
||||
src = src:gsub("/",[[\]]);
|
||||
dst = dst:gsub("/",[[\]]);
|
||||
cmd = [[copy "]] .. src .. [[" "]] ..dst.. [["]];
|
||||
end
|
||||
os.execute(cmd);
|
||||
return cmd;
|
||||
end
|
||||
Reference in New Issue
Block a user