diff --git a/app/operator_panel/index.php b/app/operator_panel/index.php index e50a546646..daa77ee8bd 100644 --- a/app/operator_panel/index.php +++ b/app/operator_panel/index.php @@ -204,6 +204,7 @@ require_once "resources/header.php"; function refresh_start() { if (document.getElementById('refresh_state')) { document.getElementById('refresh_state').innerHTML = "\"<?php\" title=\"\">"; } + refresh_stop(); interval_timer_id = setInterval( function() { url = source_url; url += '&vd_ext_from=' + document.getElementById('vd_ext_from').value; diff --git a/app/operator_panel/resources/functions/get_call_activity.php b/app/operator_panel/resources/functions/get_call_activity.php index 64ccdd63a0..3490a159dd 100644 --- a/app/operator_panel/resources/functions/get_call_activity.php +++ b/app/operator_panel/resources/functions/get_call_activity.php @@ -45,6 +45,11 @@ function get_call_activity() { //build the response $x = 0; foreach($extensions as &$row) { + $user = $row['extension']; + if (strlen($row['number_alias']) >0 ) { + $user = $row['number_alias']; + } + //add the extension details $array[$x] = $row; @@ -88,7 +93,7 @@ function get_call_activity() { $presence = explode("@", $presence_id); $presence_id = $presence[0]; $presence_domain = $presence[1]; - if ($row['extension'] == $presence_id) { + if ($user == $presence_id) { if ($presence_domain == $_SESSION['domain_name']) { $found = true; break;