Stereo Call Recording commit

git-svn-id: svn://192.168.202.10@3941 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2025-09-19 17:23:26 +00:00
parent 437b3c463a
commit 4c6019a6be
36 changed files with 5618 additions and 279 deletions
@@ -120,6 +120,7 @@
# 240704-2329 - Added coldstorage log view option
# 241002-0936 - Fix for displaying CID info on outbound calls that were blind transferred
# 250129-0921 - Fix for closer call notes display, Issue #1534
# 250913-0837 - Added Stereo Call Recording indicator
#
require("dbconnect_mysqli.php");
@@ -281,7 +282,7 @@ if ($nonselectable_statuses > 0)
#############################################
##### START SYSTEM_SETTINGS LOOKUP #####
$stmt = "SELECT use_non_latin,custom_fields_enabled,webroot_writable,allow_emails,enable_languages,language_method,active_modules,log_recording_access,admin_screen_colors,enable_gdpr_download_deletion,source_id_display,mute_recordings,sip_event_logging,allow_web_debug,hopper_hold_inserts,coldstorage_server_ip,coldstorage_dbname,coldstorage_login,coldstorage_pass,coldstorage_port FROM system_settings;";
$stmt = "SELECT use_non_latin,custom_fields_enabled,webroot_writable,allow_emails,enable_languages,language_method,active_modules,log_recording_access,admin_screen_colors,enable_gdpr_download_deletion,source_id_display,mute_recordings,sip_event_logging,allow_web_debug,hopper_hold_inserts,coldstorage_server_ip,coldstorage_dbname,coldstorage_login,coldstorage_pass,coldstorage_port,stereo_recording FROM system_settings;";
$rslt=mysql_to_mysqli($stmt, $link);
#if ($DB) {echo "$stmt\n";}
$qm_conf_ct = mysqli_num_rows($rslt);
@@ -308,6 +309,7 @@ if ($qm_conf_ct > 0)
$SScoldstorage_login = $row[17];
$SScoldstorage_pass = $row[18];
$SScoldstorage_port = $row[19];
$SSstereo_recording = $row[20];
}
if ($SSallow_web_debug < 1) {$DB=0;}
##### END SETTINGS LOOKUP #####
@@ -4003,12 +4005,17 @@ else
$mute_column='';
if ($SSmute_recordings > 0)
{
$mute_column = "<td align=left><font size=2>"._QXZ("MUTE")."</td>";
$mute_column = "<td align=left NOWRAP><font size=1>"._QXZ("MUTE")." &nbsp; </td>";
}
$stereo_column='';
if ($SSstereo_recording > 0)
{
$stereo_column = "<td align=left NOWRAP><font size=1>"._QXZ("STEREO")."</td>";
}
echo "<B>"._QXZ("RECORDINGS FOR THIS LEAD").":</B>\n";
echo "<TABLE width=800 cellspacing=1 cellpadding=1>\n";
echo "<tr><td><font size=1># </td><td align=left><font size=2> "._QXZ("LEAD")."</td><td><font size=2>"._QXZ("DATE/TIME")." </td><td align=left><font size=2>"._QXZ("SECONDS")." </td><td align=left><font size=2> &nbsp; "._QXZ("RECID")."</td><td align=center><font size=2>"._QXZ("FILENAME")."</td><td align=left><font size=2>"._QXZ("LOCATION")."</td><td align=left><font size=2>"._QXZ("TSR")."</td>$mute_column<td align=left><font size=2> </td></tr>\n";
echo "<tr><td><font size=1># </td><td align=left><font size=2> "._QXZ("LEAD")."</td><td><font size=2>"._QXZ("DATE/TIME")." </td><td align=left><font size=2>"._QXZ("SECONDS")." </td><td align=left><font size=2> &nbsp; "._QXZ("RECID")."</td><td align=center><font size=2>"._QXZ("FILENAME")."</td><td align=left><font size=2>"._QXZ("LOCATION")."</td><td align=left><font size=2>"._QXZ("TSR")."</td>$mute_column$stereo_column<td align=left><font size=2> </td></tr>\n";
$stmt="SELECT recording_id,channel,server_ip,extension,start_time,start_epoch,end_time,end_epoch,length_in_sec,length_in_min,filename,location,lead_id,user,vicidial_id from recording_log where lead_id='" . mysqli_real_escape_string($link, $lead_id) . "' order by recording_id desc limit 500;";
$rslt=mysql_to_mysqli($stmt, $link);
@@ -4024,7 +4031,8 @@ else
else
{$bgcolor="bgcolor=\"#$SSstd_row1_background\"";}
$location = $row[11];
$stereo_flag = $row[3];
$location = $row[11];
if (strlen($location)>2)
{
@@ -4098,7 +4106,12 @@ else
if ($SSmute_recordings > 0)
{
if ($mute_events < 1) {$mute_events='';}
echo "<td align=center><font size=2> $mute_events &nbsp; </td>\n";
echo "<td align=center><font size=1> $mute_events &nbsp; </td>\n";
}
if ($SSstereo_recording > 0)
{
if (!preg_match("/^S/",$stereo_flag)) {$stereo_flag='';}
echo "<td align=center><font size=1> $stereo_flag &nbsp; </td>\n";
}
echo "$play_audio";
echo "</tr>\n";