Addressed session ID issue in ticket #1251

git-svn-id: svn://192.168.202.10@3346 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2021-01-26 16:47:58 +00:00
parent f8eb1677dc
commit 506d8d2993
+5 -2
View File
@@ -101,6 +101,7 @@
# 190901-0952 - Added cid_choice option to transfer_conference function
# 200403-1510 - Added outbound_cid option to external_dial function
# 201112-2053 - Added vm_message function
# 210116-1138 - Addressed session ID issue in ticket #1251
#
$version = '2.14-67';
@@ -1270,12 +1271,13 @@ if ($function == 'call_agent')
api_log($link,$api_logging,$api_script,$user,$agent_user,$function,$value,$result,$result_reason,$source,$data);
}
}
$stmt = "select count(*) from vicidial_live_agents where user='$agent_user';";
$stmt = "select count(*), conf_exten from vicidial_live_agents where user='$agent_user';";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
$row=mysqli_fetch_row($rslt);
if ($row[0] > 0)
{
$conf_exten=$row[1];
$stmt = "select agent_login_call from vicidial_session_data where user='$agent_user';";
if ($DB) {echo "$stmt\n";}
$rslt=mysql_to_mysqli($stmt, $link);
@@ -1287,7 +1289,8 @@ if ($function == 'call_agent')
if (strlen($agent_login_call) > 5)
{
$call_agent_string = preg_replace("/\|/","','",$agent_login_call);
$call_agent_conference = preg_replace("/(.+?Exten: )\d{7}(\|Priority.+)/", "$1 $conf_exten$2",$agent_login_call);
$call_agent_string = preg_replace("/\|/","','",$call_agent_conference);
$stmt="INSERT INTO vicidial_manager values('$call_agent_string');";
if ($format=='debug') {echo "\n<!-- $stmt -->";}
$rslt=mysql_to_mysqli($stmt, $link);