added option for 3way calling dial prefix to campaigns
added full mysql error logging to vicidial agent web interface git-svn-id: svn://192.168.202.10@995 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -77,8 +77,14 @@
|
||||
# 80915-1755 - Rewrote leave-3way functions for external calling
|
||||
# 81011-1404 - Fixed bugs in leave3way when transferring a manual dial call
|
||||
# 81020-1459 - Fixed bugs in queue_log logging
|
||||
# 81104-0203 - Added mysql error logging capability
|
||||
#
|
||||
|
||||
$version = '2.0.5-35';
|
||||
$build = '81104-0203';
|
||||
$mysql_error_logging=1;
|
||||
$mysql_log_count=82;
|
||||
|
||||
require("dbconnect.php");
|
||||
|
||||
### These are variable assignments for PHP globals off
|
||||
@@ -161,6 +167,7 @@ header ("Pragma: no-cache"); // HTTP/1.0
|
||||
##### START SYSTEM_SETTINGS LOOKUP #####
|
||||
$stmt = "SELECT use_non_latin FROM system_settings;";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02001',$VD_login,$server_ip,$session_name);}
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
$qm_conf_ct = mysql_num_rows($rslt);
|
||||
$i=0;
|
||||
@@ -185,8 +192,6 @@ if (!isset($ACTION)) {$ACTION="Originate";}
|
||||
if (!isset($format)) {$format="alert";}
|
||||
if (!isset($ext_priority)) {$ext_priority="1";}
|
||||
|
||||
$version = '2.0.5-34';
|
||||
$build = '81020-1459';
|
||||
$StarTtime = date("U");
|
||||
$NOW_DATE = date("Y-m-d");
|
||||
$NOW_TIME = date("Y-m-d H:i:s");
|
||||
@@ -197,6 +202,7 @@ $stmt="SELECT count(*) from vicidial_users where user='$user' and pass='$pass' a
|
||||
if ($DB) {echo "|$stmt|\n";}
|
||||
if ($non_latin > 0) {$rslt=mysql_query("SET NAMES 'UTF8'");}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02002',$VD_login,$server_ip,$session_name);}
|
||||
$row=mysql_fetch_row($rslt);
|
||||
$auth=$row[0];
|
||||
|
||||
@@ -218,6 +224,7 @@ $auth=$row[0];
|
||||
$stmt="SELECT count(*) from web_client_sessions where session_name='$session_name' and server_ip='$server_ip';";
|
||||
if ($DB) {echo "|$stmt|\n";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02003',$VD_login,$server_ip,$session_name);}
|
||||
$row=mysql_fetch_row($rslt);
|
||||
$SNauth=$row[0];
|
||||
if($SNauth==0)
|
||||
@@ -267,6 +274,7 @@ if ($ACTION=="SysCIDOriginate")
|
||||
$stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Originate','$queryCID','Channel: $channel','Context: $ext_context','Exten: $exten','Priority: $ext_priority','Callerid: $queryCID','','','','','');";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02004',$VD_login,$server_ip,$session_name);}
|
||||
echo "Originate command sent for Exten $exten Channel $channel on $server_ip\n";
|
||||
}
|
||||
}
|
||||
@@ -294,6 +302,7 @@ if ($ACTION=="OriginateName")
|
||||
$stmt="SELECT dialplan_number FROM phones where server_ip = '$server_ip' and extension='$extenName';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02005',$VD_login,$server_ip,$session_name);}
|
||||
$name_count = mysql_num_rows($rslt);
|
||||
if ($name_count>0)
|
||||
{
|
||||
@@ -323,6 +332,7 @@ if ($ACTION=="OriginateNameVmail")
|
||||
$stmt="SELECT voicemail_id FROM phones where server_ip = '$server_ip' and extension='$extenName';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02006',$VD_login,$server_ip,$session_name);}
|
||||
$name_count = mysql_num_rows($rslt);
|
||||
if ($name_count>0)
|
||||
{
|
||||
@@ -363,6 +373,7 @@ if ($ACTION=="Originate")
|
||||
$stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Originate','$queryCID','Channel: $channel','Context: $ext_context','Exten: $exten','Priority: $ext_priority','Callerid: $outCID','','','','','');";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02007',$VD_login,$server_ip,$session_name);}
|
||||
echo "Originate command sent for Exten $exten Channel $channel on $server_ip\n";
|
||||
}
|
||||
}
|
||||
@@ -390,12 +401,14 @@ if ($ACTION=="HangupConfDial")
|
||||
$stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$server_ip' and channel LIKE \"$hangup_channel_prefix%\";";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02008',$VD_login,$server_ip,$session_name);}
|
||||
$row=mysql_fetch_row($rslt);
|
||||
if ($row > 0)
|
||||
{
|
||||
$stmt="SELECT channel FROM live_sip_channels where server_ip = '$server_ip' and channel LIKE \"$hangup_channel_prefix%\";";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02009',$VD_login,$server_ip,$session_name);}
|
||||
$rowx=mysql_fetch_row($rslt);
|
||||
$channel=$rowx[0];
|
||||
$ACTION="Hangup";
|
||||
@@ -414,6 +427,7 @@ if ($ACTION=="Hangup")
|
||||
$stmt="UPDATE vicidial_live_agents SET external_hangup='0' where user='$user';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02010',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
$row=''; $rowx='';
|
||||
$channel_live=1;
|
||||
@@ -447,6 +461,7 @@ $rslt=mysql_query($stmt, $link);
|
||||
$stmt="SELECT count(*) FROM vicidial_auto_calls where channel='$channel' and callerid='$CalLCID';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02011',$VD_login,$server_ip,$session_name);}
|
||||
$rowx=mysql_fetch_row($rslt);
|
||||
if ($rowx[0]==0)
|
||||
{
|
||||
@@ -455,6 +470,7 @@ $rslt=mysql_query($stmt, $link);
|
||||
$stmt="SELECT count(*) FROM live_channels where server_ip = '$call_server_ip' and channel='$channel' and extension LIKE \"%$exten\";";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02012',$VD_login,$server_ip,$session_name);}
|
||||
$row=mysql_fetch_row($rslt);
|
||||
if ($row[0]==0)
|
||||
{
|
||||
@@ -474,6 +490,7 @@ $rslt=mysql_query($stmt, $link);
|
||||
{
|
||||
$stmt="SELECT count(*) FROM vicidial_auto_calls where callerid='$CalLCID';";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02013',$VD_login,$server_ip,$session_name);}
|
||||
$rowx=mysql_fetch_row($rslt);
|
||||
if ($format=='debug') {echo "\n<!-- $rowx[0]|$stmt -->";}
|
||||
if ($rowx[0] > 0)
|
||||
@@ -482,6 +499,7 @@ $rslt=mysql_query($stmt, $link);
|
||||
##### START QUEUEMETRICS LOGGING LOOKUP #####
|
||||
$stmt = "SELECT enable_queuemetrics_logging,queuemetrics_server_ip,queuemetrics_dbname,queuemetrics_login,queuemetrics_pass,queuemetrics_log_id FROM system_settings;";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02014',$VD_login,$server_ip,$session_name);}
|
||||
if ($format=='debug') {echo "\n<!-- $rowx[0]|$stmt -->";}
|
||||
$qm_conf_ct = mysql_num_rows($rslt);
|
||||
$i=0;
|
||||
@@ -505,6 +523,7 @@ $rslt=mysql_query($stmt, $link);
|
||||
|
||||
$stmt="SELECT count(*) from queue_log where call_id='$CalLCID' and verb='CONNECT';";
|
||||
$rslt=mysql_query($stmt, $linkB);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$linkB,$mysql_error_logging,$stmt,'02015',$VD_login,$server_ip,$session_name);}
|
||||
$VAC_cn_ct = mysql_num_rows($rslt);
|
||||
if ($VAC_cn_ct > 0)
|
||||
{
|
||||
@@ -517,6 +536,7 @@ $rslt=mysql_query($stmt, $link);
|
||||
### grab call lead information needed for QM logging
|
||||
$stmt="SELECT auto_call_id,lead_id,phone_number,status,campaign_id,phone_code,alt_dial,stage,callerid,uniqueid from vicidial_auto_calls where callerid='$CalLCID' order by call_time limit 1;";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02016',$VD_login,$server_ip,$session_name);}
|
||||
$VAC_qm_ct = mysql_num_rows($rslt);
|
||||
if ($VAC_qm_ct > 0)
|
||||
{
|
||||
@@ -539,6 +559,7 @@ $rslt=mysql_query($stmt, $link);
|
||||
|
||||
$stmt="SELECT count(*) from queue_log where call_id='$CalLCID' and verb='COMPLETECALLER' and queue='$CLcampaign_id';";
|
||||
$rslt=mysql_query($stmt, $linkB);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$linkB,$mysql_error_logging,$stmt,'02017',$VD_login,$server_ip,$session_name);}
|
||||
$VAC_cc_ct = mysql_num_rows($rslt);
|
||||
if ($VAC_cc_ct > 0)
|
||||
{
|
||||
@@ -552,6 +573,7 @@ $rslt=mysql_query($stmt, $link);
|
||||
$time_id=0;
|
||||
$stmt="SELECT time_id from queue_log where call_id='$CalLCID' and verb='ENTERQUEUE' and queue='$CLcampaign_id';";
|
||||
$rslt=mysql_query($stmt, $linkB);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$linkB,$mysql_error_logging,$stmt,'02018',$VD_login,$server_ip,$session_name);}
|
||||
$VAC_eq_ct = mysql_num_rows($rslt);
|
||||
if ($VAC_eq_ct > 0)
|
||||
{
|
||||
@@ -565,6 +587,7 @@ $rslt=mysql_query($stmt, $link);
|
||||
if ($format=='debug') {echo "\n<!-- $caller_complete|$stmt -->";}
|
||||
$stmt = "INSERT INTO queue_log SET partition='P01',time_id='$StarTtime',call_id='$CalLCID',queue='$CLcampaign_id',agent='Agent/$user',verb='COMPLETEAGENT',data1='$CLstage',data2='$secondS',data3='1',serverid='$queuemetrics_log_id';";
|
||||
$rslt=mysql_query($stmt, $linkB);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$linkB,$mysql_error_logging,$stmt,'02019',$VD_login,$server_ip,$session_name);}
|
||||
$affected_rows = mysql_affected_rows($linkB);
|
||||
if ($format=='debug') {echo "\n<!-- $affected_rows|$stmt -->";}
|
||||
}
|
||||
@@ -576,6 +599,7 @@ $rslt=mysql_query($stmt, $link);
|
||||
$stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$call_server_ip','','Hangup','$queryCID','Channel: $channel','','','','','','','','','');";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02020',$VD_login,$server_ip,$session_name);}
|
||||
echo "Hangup command sent for Channel $channel on $call_server_ip\n";
|
||||
}
|
||||
}
|
||||
@@ -610,24 +634,28 @@ if ($ACTION=="RedirectVD")
|
||||
$stmt = "select count(*) from vicidial_campaigns where campaign_id='$campaign' and campaign_allow_inbound='Y';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02021',$VD_login,$server_ip,$session_name);}
|
||||
$row=mysql_fetch_row($rslt);
|
||||
if ($row[0] > 0)
|
||||
{
|
||||
$stmt = "UPDATE vicidial_closer_log set end_epoch='$StarTtime', length_in_sec='$secondS',status='XFER' where lead_id='$lead_id' order by start_epoch desc limit 1;";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02022',$VD_login,$server_ip,$session_name);}
|
||||
}
|
||||
if ($auto_dial_level < 1)
|
||||
{
|
||||
$stmt = "UPDATE vicidial_log set end_epoch='$StarTtime', length_in_sec='$secondS',status='XFER' where uniqueid='$uniqueid';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02023',$VD_login,$server_ip,$session_name);}
|
||||
}
|
||||
else
|
||||
{
|
||||
$stmt = "DELETE from vicidial_auto_calls where uniqueid='$uniqueid';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02024',$VD_login,$server_ip,$session_name);}
|
||||
}
|
||||
$ACTION="Redirect";
|
||||
}
|
||||
@@ -654,6 +682,7 @@ if ($ACTION=="RedirectToPark")
|
||||
$stmt = "INSERT INTO parked_channels values('$channel','$server_ip','','$extenName','$parkedby','$NOW_TIME');";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02025',$VD_login,$server_ip,$session_name);}
|
||||
$ACTION="Redirect";
|
||||
}
|
||||
}
|
||||
@@ -677,6 +706,7 @@ if ($ACTION=="RedirectFromPark")
|
||||
$stmt = "DELETE FROM parked_channels where server_ip='$server_ip' and channel='$channel';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02026',$VD_login,$server_ip,$session_name);}
|
||||
$ACTION="Redirect";
|
||||
}
|
||||
}
|
||||
@@ -699,6 +729,7 @@ if ($ACTION=="RedirectName")
|
||||
$stmt="SELECT dialplan_number FROM phones where server_ip = '$server_ip' and extension='$extenName';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02027',$VD_login,$server_ip,$session_name);}
|
||||
$name_count = mysql_num_rows($rslt);
|
||||
if ($name_count>0)
|
||||
{
|
||||
@@ -728,6 +759,7 @@ if ($ACTION=="RedirectNameVmail")
|
||||
$stmt="SELECT voicemail_id FROM phones where server_ip = '$server_ip' and extension='$extenName';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02028',$VD_login,$server_ip,$session_name);}
|
||||
$name_count = mysql_num_rows($rslt);
|
||||
if ($name_count>0)
|
||||
{
|
||||
@@ -778,16 +810,19 @@ if ($ACTION=="RedirectXtraCXNeW")
|
||||
$stmtA="SELECT count(*) FROM vicidial_conferences where server_ip='$server_ip' and ((extension='') or (extension is null)) and conf_exten != '$session_id';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmtA -->";}
|
||||
$rslt=mysql_query($stmtA, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmtA,'02029',$VD_login,$server_ip,$session_name);}
|
||||
$row=mysql_fetch_row($rslt);
|
||||
if ($row[0] > 1)
|
||||
{
|
||||
$stmtB="UPDATE vicidial_conferences set extension='$protocol/$extension$NOWnum', leave_3way='0' where server_ip='$server_ip' and ((extension='') or (extension is null)) and conf_exten != '$session_id' limit 1;";
|
||||
if ($format=='debug') {echo "\n<!-- $stmtB -->";}
|
||||
$rslt=mysql_query($stmtB, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmtB,'02030',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
$stmtC="SELECT conf_exten from vicidial_conferences where server_ip='$server_ip' and extension='$protocol/$extension$NOWnum' and conf_exten != '$session_id';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmtC -->";}
|
||||
$rslt=mysql_query($stmtC, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmtC,'02031',$VD_login,$server_ip,$session_name);}
|
||||
$row=mysql_fetch_row($rslt);
|
||||
$exten = $row[0];
|
||||
|
||||
@@ -799,25 +834,30 @@ if ($ACTION=="RedirectXtraCXNeW")
|
||||
$stmtD="UPDATE vicidial_conferences set extension='$protocol/$extension' where server_ip='$server_ip' and conf_exten='$exten' limit 1;";
|
||||
if ($format=='debug') {echo "\n<!-- $stmtD -->";}
|
||||
$rslt=mysql_query($stmtD, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmtD,'02032',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
$stmtE="UPDATE vicidial_conferences set leave_3way='1', leave_3way_datetime='$NOW_TIME', extension='3WAY_$user' where server_ip='$server_ip' and conf_exten='$session_id';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmtE -->";}
|
||||
$rslt=mysql_query($stmtE, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmtE,'02033',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
$queryCID = "CXAR24$NOWnum";
|
||||
$stmtF="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Redirect','$queryCID','Channel: $agentchannel','Context: $ext_context','Exten: $exten','Priority: 1','CallerID: $queryCID','','','','','');";
|
||||
if ($format=='debug') {echo "\n<!-- $stmtF -->";}
|
||||
$rslt=mysql_query($stmtF, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmtF,'02034',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
$stmtG="UPDATE vicidial_live_agents set conf_exten='$exten' where server_ip='$server_ip' and user='$user';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmtG -->";}
|
||||
$rslt=mysql_query($stmtG, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmtG,'02035',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
if ($auto_dial_level < 1)
|
||||
{
|
||||
$stmtH = "DELETE from vicidial_auto_calls where lead_id='$lead_id' and callerid LIKE \"M%\";";
|
||||
if ($format=='debug') {echo "\n<!-- $stmtH -->";}
|
||||
$rslt=mysql_query($stmtH, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmtH,'02036',$VD_login,$server_ip,$session_name);}
|
||||
}
|
||||
|
||||
// $fp = fopen ("./vicidial_debug_3way.txt", "a");
|
||||
@@ -842,12 +882,14 @@ if ($ACTION=="RedirectXtraCXNeW")
|
||||
$stmt="SELECT count(*) FROM live_channels where server_ip = '$call_server_ip' and channel='$channel';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02037',$VD_login,$server_ip,$session_name);}
|
||||
$row=mysql_fetch_row($rslt);
|
||||
if ($row[0]==0)
|
||||
{
|
||||
$stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$call_server_ip' and channel='$channel';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02038',$VD_login,$server_ip,$session_name);}
|
||||
$rowx=mysql_fetch_row($rslt);
|
||||
if ($rowx[0]==0)
|
||||
{
|
||||
@@ -859,12 +901,14 @@ if ($ACTION=="RedirectXtraCXNeW")
|
||||
$stmt="SELECT count(*) FROM live_channels where server_ip = '$server_ip' and channel='$extrachannel';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02039',$VD_login,$server_ip,$session_name);}
|
||||
$row=mysql_fetch_row($rslt);
|
||||
if ($row[0]==0)
|
||||
{
|
||||
$stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$server_ip' and channel='$extrachannel';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02040',$VD_login,$server_ip,$session_name);}
|
||||
$rowx=mysql_fetch_row($rslt);
|
||||
if ($rowx[0]==0)
|
||||
{
|
||||
@@ -878,6 +922,7 @@ if ($ACTION=="RedirectXtraCXNeW")
|
||||
$stmt="SELECT count(*) FROM vicidial_live_agents where lead_id='$lead_id' and user!='$user';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02041',$VD_login,$server_ip,$session_name);}
|
||||
$rowx=mysql_fetch_row($rslt);
|
||||
if ($rowx[0] < 1)
|
||||
{
|
||||
@@ -890,6 +935,7 @@ if ($ACTION=="RedirectXtraCXNeW")
|
||||
$stmt="SELECT server_ip,conf_exten,user FROM vicidial_live_agents where lead_id='$lead_id' and user!='$user';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02042',$VD_login,$server_ip,$session_name);}
|
||||
$rowx=mysql_fetch_row($rslt);
|
||||
$dest_server_ip = $rowx[0];
|
||||
$dest_session_id = $rowx[1];
|
||||
@@ -910,10 +956,12 @@ if ($ACTION=="RedirectXtraCXNeW")
|
||||
$stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$call_server_ip','','Redirect','$queryCID','Channel: $channel','Context: $ext_context','Exten: $dest_dialstring','Priority: $ext_priority','CallerID: $queryCID','','','','','');";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02043',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
$stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Hangup','$queryCID','Channel: $extrachannel','','','','','','','','','');";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02044',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
echo "RedirectXtraCX command sent for Channel $channel on $call_server_ip and \nHungup $extrachannel on $server_ip\n";
|
||||
if (ereg("SECOND|FIRST|DEBUG",$filename)) {$DBout .= "$channel on $call_server_ip, Hungup $extrachannel on $server_ip";}
|
||||
@@ -989,41 +1037,49 @@ if ($ACTION=="RedirectXtraNeW")
|
||||
$stmt="SELECT count(*) FROM vicidial_conferences where server_ip='$server_ip' and ((extension='') or (extension is null)) and conf_exten != '$session_id';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02045',$VD_login,$server_ip,$session_name);}
|
||||
$row=mysql_fetch_row($rslt);
|
||||
if ($row[0] > 1)
|
||||
{
|
||||
$stmt="UPDATE vicidial_conferences set extension='$protocol/$extension$NOWnum', leave_3way='0' where server_ip='$server_ip' and ((extension='') or (extension is null)) and conf_exten != '$session_id' limit 1;";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02046',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
$stmt="SELECT conf_exten from vicidial_conferences where server_ip='$server_ip' and extension='$protocol/$extension$NOWnum' and conf_exten != '$session_id';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02047',$VD_login,$server_ip,$session_name);}
|
||||
$row=mysql_fetch_row($rslt);
|
||||
$exten = $row[0];
|
||||
|
||||
$stmt="UPDATE vicidial_conferences set extension='$protocol/$extension' where server_ip='$server_ip' and conf_exten='$exten' limit 1;";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02048',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
$stmt="UPDATE vicidial_conferences set leave_3way='1', leave_3way_datetime='$NOW_TIME', extension='3WAY_$user' where server_ip='$server_ip' and conf_exten='$session_id';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02049',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
$queryCID = "CXAR23$NOWnum";
|
||||
$stmtB="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Redirect','$queryCID','Channel: $agentchannel','Context: $ext_context','Exten: $exten','Priority: 1','CallerID: $queryCID','','','','','');";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmtB, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02050',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
$stmt="UPDATE vicidial_live_agents set conf_exten='$exten' where server_ip='$server_ip' and user='$user';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02051',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
if ($auto_dial_level < 1)
|
||||
{
|
||||
$stmt = "DELETE from vicidial_auto_calls where lead_id='$lead_id' and callerid LIKE \"M%\";";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02052',$VD_login,$server_ip,$session_name);}
|
||||
}
|
||||
|
||||
echo "NeWSessioN|$exten|\n";
|
||||
@@ -1044,12 +1100,14 @@ if ($ACTION=="RedirectXtraNeW")
|
||||
$stmt="SELECT count(*) FROM live_channels where server_ip = '$call_server_ip' and channel='$channel';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02053',$VD_login,$server_ip,$session_name);}
|
||||
$row=mysql_fetch_row($rslt);
|
||||
if ( ($row[0]==0) && (!ereg("SECOND",$filename)) )
|
||||
{
|
||||
$stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$call_server_ip' and channel='$channel';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02054',$VD_login,$server_ip,$session_name);}
|
||||
$rowx=mysql_fetch_row($rslt);
|
||||
if ($rowx[0]==0)
|
||||
{
|
||||
@@ -1061,12 +1119,14 @@ if ($ACTION=="RedirectXtraNeW")
|
||||
$stmt="SELECT count(*) FROM live_channels where server_ip = '$server_ip' and channel='$extrachannel';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02055',$VD_login,$server_ip,$session_name);}
|
||||
$row=mysql_fetch_row($rslt);
|
||||
if ( ($row[0]==0) && (!ereg("SECOND",$filename)) )
|
||||
{
|
||||
$stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$server_ip' and channel='$extrachannel';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02056',$VD_login,$server_ip,$session_name);}
|
||||
$rowx=mysql_fetch_row($rslt);
|
||||
if ($rowx[0]==0)
|
||||
{
|
||||
@@ -1082,6 +1142,7 @@ if ($ACTION=="RedirectXtraNeW")
|
||||
$stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Redirect','$queryCID','Channel: $channel','ExtraChannel: $extrachannel','Context: $ext_context','Exten: $exten','Priority: $ext_priority','CallerID: $queryCID','','','','');";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02057',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
echo "RedirectXtra command sent for Channel $channel and \nExtraChannel $extrachannel\n to $exten on $server_ip\n";
|
||||
if (ereg("SECOND|FIRST|DEBUG",$filename)) {$DBout .= "$channel and $extrachannel to $exten on $server_ip";}
|
||||
@@ -1103,10 +1164,12 @@ if ($ACTION=="RedirectXtraNeW")
|
||||
$stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$call_server_ip','','Redirect','$queryCID','Channel: $channel','Context: $ext_context','Exten: $dest_dialstring','Priority: $ext_priority','CallerID: $queryCID','','','','','');";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02058',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
$stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Redirect','$queryCID','Channel: $extrachannel','Context: $ext_context','Exten: $exten','Priority: $ext_priority','CallerID: $queryCID','','','','','');";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02059',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
echo "RedirectXtra command sent for Channel $channel on $call_server_ip and \nExtraChannel $extrachannel\n to $exten on $server_ip\n";
|
||||
if (ereg("SECOND|FIRST|DEBUG",$filename)) {$DBout .= "$channel/$call_server_ip and $extrachannel/$server_ip to $exten";}
|
||||
@@ -1443,12 +1506,14 @@ if ($ACTION=="Redirect")
|
||||
$stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$server_ip' and channel LIKE \"$hangup_channel_prefix%\";";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02060',$VD_login,$server_ip,$session_name);}
|
||||
$row=mysql_fetch_row($rslt);
|
||||
if ($row > 0)
|
||||
{
|
||||
$stmt="SELECT channel FROM live_sip_channels where server_ip = '$server_ip' and channel LIKE \"$hangup_channel_prefix%\";";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02061',$VD_login,$server_ip,$session_name);}
|
||||
$rowx=mysql_fetch_row($rslt);
|
||||
$channel=$rowx[0];
|
||||
$channel = eregi_replace("1$","2",$channel);
|
||||
@@ -1475,12 +1540,14 @@ if ($ACTION=="Redirect")
|
||||
$stmt="SELECT count(*) FROM live_channels where server_ip = '$server_ip' and channel='$channel';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02062',$VD_login,$server_ip,$session_name);}
|
||||
$row=mysql_fetch_row($rslt);
|
||||
if ($row[0]==0)
|
||||
{
|
||||
$stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$server_ip' and channel='$channel';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02063',$VD_login,$server_ip,$session_name);}
|
||||
$rowx=mysql_fetch_row($rslt);
|
||||
if ($rowx[0]==0)
|
||||
{
|
||||
@@ -1493,6 +1560,7 @@ if ($ACTION=="Redirect")
|
||||
$stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Redirect','$queryCID','Channel: $channel','Context: $ext_context','Exten: $exten','Priority: $ext_priority','CallerID: $queryCID','','','','','');";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02064',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
echo "Redirect command sent for Channel $channel on $server_ip\n";
|
||||
}
|
||||
@@ -1523,12 +1591,14 @@ if ( ($ACTION=="Monitor") || ($ACTION=="StopMonitor") )
|
||||
$stmt="SELECT count(*) FROM live_channels where server_ip = '$server_ip' and channel='$channel';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02065',$VD_login,$server_ip,$session_name);}
|
||||
$row=mysql_fetch_row($rslt);
|
||||
if ($row[0]==0)
|
||||
{
|
||||
$stmt="SELECT count(*) FROM live_sip_channels where server_ip = '$server_ip' and channel='$channel';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02066',$VD_login,$server_ip,$session_name);}
|
||||
$rowx=mysql_fetch_row($rslt);
|
||||
if ($rowx[0]==0)
|
||||
{
|
||||
@@ -1541,15 +1611,18 @@ if ( ($ACTION=="Monitor") || ($ACTION=="StopMonitor") )
|
||||
$stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','$ACTION','$queryCID','Channel: $channel','$SQLfile','','','','','','','','');";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02067',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
if ($ACTION=="Monitor")
|
||||
{
|
||||
$stmt = "INSERT INTO recording_log (channel,server_ip,extension,start_time,start_epoch,filename,lead_id,user) values('$channel','$server_ip','$exten','$NOW_TIME','$StarTtime','$filename','$lead_id','$user')";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02068',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
$stmt="SELECT recording_id FROM recording_log where filename='$filename'";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02069',$VD_login,$server_ip,$session_name);}
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
$row=mysql_fetch_row($rslt);
|
||||
$recording_id = $row[0];
|
||||
@@ -1558,6 +1631,7 @@ if ( ($ACTION=="Monitor") || ($ACTION=="StopMonitor") )
|
||||
{
|
||||
$stmt="SELECT recording_id,start_epoch FROM recording_log where filename='$filename'";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02070',$VD_login,$server_ip,$session_name);}
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
$rec_count = mysql_num_rows($rslt);
|
||||
if ($rec_count>0)
|
||||
@@ -1572,6 +1646,7 @@ if ( ($ACTION=="Monitor") || ($ACTION=="StopMonitor") )
|
||||
$stmt = "UPDATE recording_log set end_time='$NOW_TIME',end_epoch='$StarTtime',length_in_sec=$length_in_sec,length_in_min='$length_in_min' where filename='$filename'";
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02071',$VD_login,$server_ip,$session_name);}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1609,10 +1684,12 @@ if ( ($ACTION=="MonitorConf") || ($ACTION=="StopMonitorConf") )
|
||||
$stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Originate','$filename','Channel: $channel','Context: $ext_context','Exten: $exten','Priority: $ext_priority','Callerid: $filename','','','','','');";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02072',$VD_login,$server_ip,$session_name);}
|
||||
|
||||
$stmt = "INSERT INTO recording_log (channel,server_ip,extension,start_time,start_epoch,filename,lead_id,user) values('$channel','$server_ip','$exten','$NOW_TIME','$StarTtime','$filename','$lead_id','$user')";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02073',$VD_login,$server_ip,$session_name);}
|
||||
$RLaffected_rows = mysql_affected_rows($link);
|
||||
if ($RLaffected_rows > 0)
|
||||
{
|
||||
@@ -1625,6 +1702,7 @@ if ( ($ACTION=="MonitorConf") || ($ACTION=="StopMonitorConf") )
|
||||
$VLA_inOUT='NONE';
|
||||
$stmt="SELECT comments FROM vicidial_live_agents where user='$user' order by last_update_time desc limit 1;";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02074',$VD_login,$server_ip,$session_name);}
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
$VLA_inOUT_ct = mysql_num_rows($rslt);
|
||||
if ($VLA_inOUT_ct > 0)
|
||||
@@ -1645,6 +1723,7 @@ if ( ($ACTION=="MonitorConf") || ($ACTION=="StopMonitorConf") )
|
||||
$stmt="SELECT uniqueid FROM vicidial_log where uniqueid='$uniqueid' and lead_id='$lead_id';";
|
||||
}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02075',$VD_login,$server_ip,$session_name);}
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
$VM_mancall_ct = mysql_num_rows($rslt);
|
||||
if ($VM_mancall_ct > 0)
|
||||
@@ -1655,6 +1734,7 @@ if ( ($ACTION=="MonitorConf") || ($ACTION=="StopMonitorConf") )
|
||||
$stmt = "UPDATE recording_log SET vicidial_id='$VDvicidial_id' where recording_id='$recording_id';";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02076',$VD_login,$server_ip,$session_name);}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1669,6 +1749,7 @@ if ( ($ACTION=="MonitorConf") || ($ACTION=="StopMonitorConf") )
|
||||
### find the value to put in the vicidial_id field if this was an inbound call
|
||||
$stmt="SELECT closecallid from vicidial_closer_log where lead_id='$lead_id' and call_date > \"$four_hours_ago\" order by call_date desc limit 1;";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02077',$VD_login,$server_ip,$session_name);}
|
||||
$VAC_qm_ct = mysql_num_rows($rslt);
|
||||
if ($VAC_qm_ct > 0)
|
||||
{
|
||||
@@ -1684,6 +1765,7 @@ if ( ($ACTION=="MonitorConf") || ($ACTION=="StopMonitorConf") )
|
||||
|
||||
$stmt="SELECT recording_id,start_epoch FROM recording_log where filename='$filename'";
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02078',$VD_login,$server_ip,$session_name);}
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
$rec_count = mysql_num_rows($rslt);
|
||||
if ($rec_count>0)
|
||||
@@ -1698,12 +1780,14 @@ if ( ($ACTION=="MonitorConf") || ($ACTION=="StopMonitorConf") )
|
||||
$stmt = "UPDATE recording_log set end_time='$NOW_TIME',end_epoch='$StarTtime',length_in_sec=$length_in_sec,length_in_min='$length_in_min' $uniqueidSQL where filename='$filename'";
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02079',$VD_login,$server_ip,$session_name);}
|
||||
}
|
||||
|
||||
# find and hang up all recordings going on in this conference # and extension = '$exten'
|
||||
$stmt="SELECT channel FROM live_sip_channels where server_ip = '$server_ip' and channel LIKE \"$channel%\" and channel LIKE \"%,1\";";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02080',$VD_login,$server_ip,$session_name);}
|
||||
# $rec_count = intval(mysql_num_rows($rslt) / 2);
|
||||
$rec_count = mysql_num_rows($rslt);
|
||||
$h=0;
|
||||
@@ -1719,6 +1803,7 @@ if ( ($ACTION=="MonitorConf") || ($ACTION=="StopMonitorConf") )
|
||||
$stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Hangup','RH12345$StarTtime$i','Channel: $HUchannel[$i]','','','','','','','','','');";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02081',$VD_login,$server_ip,$session_name);}
|
||||
$i++;
|
||||
}
|
||||
|
||||
@@ -1754,6 +1839,7 @@ if ($ACTION=="VolumeControl")
|
||||
$stmt="INSERT INTO vicidial_manager values('','','$NOW_TIME','NEW','N','$server_ip','','Originate','$queryCID','Channel: $volume_local_channel','Context: $ext_context','Exten: 8300','Priority: 1','Callerid: $queryCID','','','','$channel','$exten');";
|
||||
if ($format=='debug') {echo "\n<!-- $stmt -->";}
|
||||
$rslt=mysql_query($stmt, $link);
|
||||
if ($mysql_error_logging > 0) {mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'02082',$VD_login,$server_ip,$session_name);}
|
||||
echo "Volume command sent for Conference $exten, Stage $stage Channel $channel on $server_ip\n";
|
||||
}
|
||||
}
|
||||
@@ -1776,9 +1862,23 @@ if ($format=='debug') {echo "\n</body>\n</html>\n";}
|
||||
|
||||
exit;
|
||||
|
||||
|
||||
##### MySQL Error Logging #####
|
||||
function mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,$query_id,$user,$server_ip,$session_name)
|
||||
{
|
||||
# mysql_error_logging($NOW_TIME,$link,$mysql_error_logging,$stmt,'00001',$user,$server_ip,$session_name);
|
||||
$errno=''; $error='';
|
||||
if ($mysql_error_logging > 0)
|
||||
{
|
||||
$errno = mysql_errno($link);
|
||||
if ( ($errno > 0) or ($mysql_error_logging > 1) )
|
||||
{
|
||||
$error = mysql_error($link);
|
||||
$efp = fopen ("./vicidial_mysql_errors.txt", "a");
|
||||
fwrite ($efp, "$NOW_TIME|manager_send|$query_id|$errno|$error|$stmt|$user|$server_ip|$session_name|\n");
|
||||
fclose($efp);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user