I want to create a new agent interface, when I click the play button the machine dials but I do not get any calls. And after 30 seconds the agent status changed to paused!
HTML code
- Code: Select all
<li id="DiaLControl"><a href="#" class="dropdown-toggle notification-icon" title="Prêt" onclick="AutoDial_ReSume_PauSe('VDADready','','','','','','','YES');" alt="You are active"><i class="fa fa-play f-24"></i></a></li>
javascript code
- Code: Select all
function AutoDial_ReSume_PauSe(taskaction,taskagentlog,taskwrapup,taskstatuschange,temp_reason,temp_auto,temp_auto_code,APRclick)
{
if (APRclick=='YES')
{button_click_log = button_click_log + "" + SQLdate + "-----AutoDial_ReSume_PauSe---" + taskaction + " " + taskagentlog + " " + taskstatuschange + " " + temp_reason + " " + temp_auto + " " + temp_auto_code + "|";}
var add_pause_code='';
if (taskaction == 'VDADready')
{
VDRP_stage = 'READY';
VDRP_stage_seconds=0;
if (INgroupCOUNT > 0)
{
if (VICIDiaL_closer_blended == 0)
{VDRP_stage = 'CLOSER';}
else
{VDRP_stage = 'READY';}
}
AutoDialReady = 1;
AutoDialWaiting = 1;
if (dial_method == "INBOUND_MAN")
{
auto_dial_level=starting_dial_level;
document.getElementById("DiaLControl").innerHTML = "<a href=\"#\" class=\"dropdown-toggle notification-icon\" onclick=\"AutoDial_ReSume_PauSe('VDADpause','','','','','','','YES');\" alt=\"You are active\"title=\"Pause\"><i class=\"fa fa-pause\"></i></a><a href=\"#\" onclick=\"ManualDialNext('','','','','','0','','','YES');\"><img src=\"./images/<?php echo _QXZ("vdc_LB_dialnextnumber.gif"); ?>\" border=\"0\" alt=\"Dial Next Number\" /></a>";
}
else
{
document.getElementById("DiaLControl").innerHTML = DiaLControl_auto_HTML_ready;
}
}
else
{
VDRP_stage = 'PAUSED';
VDRP_stage_seconds=0;
AutoDialReady = 0;
AutoDialWaiting = 0;
pause_code_counter = 0;
dial_next_failed=0;
if (dial_method == "INBOUND_MAN")
{
auto_dial_level=starting_dial_level;
document.getElementById("DiaLControl").innerHTML = "<a href=\"#\" class=\"dropdown-toggle notification-icon\" onclick=\"AutoDial_ReSume_PauSe('VDADpause','','','','','','','YES');\" alt=\"You are active\"title=\"Pause\"><i class=\"fa fa-pause\"></i></a><a href=\"#\" onclick=\"ManualDialNext('','','','','','0','','','YES');\"><img src=\"./images/<?php echo _QXZ("vdc_LB_dialnextnumber.gif"); ?>\" border=\"0\" alt=\"Dial Next Number\" /></a>";
}
else
{
document.getElementById("DiaLControl").innerHTML = DiaLControl_auto_HTML;
}
if ( (agent_pause_codes_active=='FORCE') && (temp_reason != 'LOGOUT') && (temp_reason != 'REQUEUE') && (temp_reason != 'DIALNEXT') && (temp_auto != '1') )
{
PauseCodeSelectContent_create();
}
if (temp_auto == '1')
{
add_pause_code = "&sub_status=" + temp_auto_code;
}
}
var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
{
xmlhttp = new XMLHttpRequest();
}
if (xmlhttp)
{
autoDiaLready_query = "server_ip=" + server_ip + "&session_name=" + session_name + "&ACTION=" + taskaction + "&user=" + user + "&pass=" + pass + "&stage=" + VDRP_stage + "&agent_log_id=" + agent_log_id + "&agent_log=" + taskagentlog + "&wrapup=" + taskwrapup + "&campaign=" + campaign + "&dial_method=" + dial_method + "&comments=" + taskstatuschange + add_pause_code + "&qm_extension=" + qm_extension;
xmlhttp.open('POST', 'vdc_db_query.php');
xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
xmlhttp.send(autoDiaLready_query);
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
var check_dispo = null;
check_dispo = xmlhttp.responseText;
var check_DS_array=check_dispo.split("\n");
// alert(xmlhttp.responseText + "\n|" + check_DS_array[1] + "\n|" + check_DS_array[2] + "|");
if (check_DS_array[1] == 'Next agent_log_id:')
{agent_log_id = check_DS_array[2];}
}
}
delete xmlhttp;
}
waiting_on_dispo=0;
return agent_log_id;
}