Make sure the recording directory exists
This commit is contained in:
@@ -5,7 +5,10 @@
|
|||||||
if (domain_count > 1) then
|
if (domain_count > 1) then
|
||||||
path = path.."/"..domain_name;
|
path = path.."/"..domain_name;
|
||||||
end
|
end
|
||||||
path = path.."/archive/"..(os.date("%Y")).."/"..(os.date("%b")).."/"..(os.date("%d")).."/"..uuid..".wav";
|
path = path.."/archive/"..(os.date("%Y")).."/"..(os.date("%b")).."/"..(os.date("%d"));
|
||||||
|
|
||||||
|
--make sure the path exists
|
||||||
|
api:executeString("system mkdir -p "..path);
|
||||||
|
|
||||||
--check whether to record the to user
|
--check whether to record the to user
|
||||||
if (user_exists == "true") then
|
if (user_exists == "true") then
|
||||||
@@ -66,7 +69,7 @@
|
|||||||
|
|
||||||
--record the session
|
--record the session
|
||||||
if (record_session) then
|
if (record_session) then
|
||||||
cmd = "uuid_record "..uuid.." start "..path;
|
cmd = "uuid_record "..uuid.." start "..path.."/"..uuid..".wav";
|
||||||
session:execute("set", "api_on_answer="..cmd);
|
session:execute("set", "api_on_answer="..cmd);
|
||||||
--freeswitch.consoleLog("notice", "[app:dialplan] "..cmd.."\n");
|
--freeswitch.consoleLog("notice", "[app:dialplan] "..cmd.."\n");
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -141,15 +141,6 @@ foreach($settings_array as $name => $value) {
|
|||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//create the recordings/archive/year/month/day directory structure
|
|
||||||
$recording_archive_dir = $_SESSION['switch']['recordings']['dir']."/archive/".date("Y")."/".date("M")."/".date("d");
|
|
||||||
if(!is_dir($recording_archive_dir)) {
|
|
||||||
mkdir($recording_archive_dir, 0764, true);
|
|
||||||
chmod($_SESSION['switch']['recordings']['dir']."/archive/".date("Y"), 0764);
|
|
||||||
chmod($_SESSION['switch']['recordings']['dir']."/archive/".date("Y")."/".date("M"), 0764);
|
|
||||||
chmod($recording_archive_dir, 0764);
|
|
||||||
}
|
|
||||||
|
|
||||||
//get the event socket information
|
//get the event socket information
|
||||||
if (file_exists($_SERVER['DOCUMENT_ROOT'].PROJECT_PATH."/app/settings/app_config.php")) {
|
if (file_exists($_SERVER['DOCUMENT_ROOT'].PROJECT_PATH."/app/settings/app_config.php")) {
|
||||||
if (strlen($_SESSION['event_socket_ip_address']) == 0) {
|
if (strlen($_SESSION['event_socket_ip_address']) == 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user