function getDataApplet_CommunicationActivity() { $oPalo = new paloSantoSysInfo(); $channels = $oPalo->getAsterisk_Channels(); $queues = $oPalo->getAsterisk_QueueWaiting(); $connections = $oPalo->getAsterisk_Connections(); $network = $oPalo->getNetwork_TrafficAverage(); $total = $channels['total_calls']; $internal = $channels['internal_calls']; $external = $channels['external_calls']; $channel = $channels['total_channels']; $totalQueues = 0; // sum queues foreach ($queues as $key => $value) { $totalQueues += $value; } // if($total == 1) $total = $total." ".$arrLang['call']; // else $total = $total." ".$arrLang['calls']; if ($internal == 1) { $internal = $internal; } else { $internal = $internal; } if ($external == 1) { $external = $external; } else { $external = $external; } if ($channel == 1) { $channel = $channel . " " . _tr('channel'); } else { $channel = $channel . " " . _tr('channels'); } //// asterisk connection $sip_Ext_ok = $connections['sip']['ext']['ok']; $sip_Ext_nok = $connections['sip']['ext']['no_ok']; $total_sip_Ext = $sip_Ext_ok + $sip_Ext_nok; $sip_trunk_ok = $connections['sip']['trunk']['ok']; $sip_trunk_nok = $connections['sip']['trunk']['no_ok']; $sip_trunk_unk = $connections['sip']['trunk']['unknown']; $total_sip_trunk = $sip_trunk_ok + $sip_trunk_nok + $sip_trunk_unk; //$sip_trunk_reg_ok = $connections['sip']['trunk_registry']['ok']; //$sip_trunk_reg_nok= $connections['sip']['trunk_registry']['no_ok']; //$total_sip_trunk_reg = $sip_trunk_reg_ok + $sip_trunk_reg_nok; $iax_Ext_ok = $connections['iax']['ext']['ok']; $iax_Ext_nok = $connections['iax']['ext']['no_ok']; $total_iax_Ext = $iax_Ext_ok + $iax_Ext_nok; $iax_trunk_ok = $connections['iax']['trunk']['ok']; $iax_trunk_nok = $connections['iax']['trunk']['no_ok']; $iax_trunk_unk = $connections['iax']['trunk']['unknown']; $total_iax_trunk = $iax_trunk_ok + $iax_trunk_nok + $iax_trunk_unk; //$iax_trunk_reg_ok = $connections['iax']['trunk_registry']['ok']; //$iax_trunk_reg_nok= $connections['iax']['trunk_registry']['no_ok']; //$total_iax_trunk_reg = $iax_trunk_reg_ok + $iax_trunk_reg_nok; $total_trunks_ok = $sip_trunk_ok + $iax_trunk_ok; $total_trunks_nok = $sip_trunk_nok + $iax_trunk_nok; $total_trunks_unk = $sip_trunk_unk + $iax_trunk_unk; //$total_trunks_reg_ok = $sip_trunk_reg_ok + $iax_trunk_reg_ok; //$total_trunks_reg_nok = $sip_trunk_reg_nok + $iax_trunk_reg_nok; $total_trunks = $total_sip_trunk + $total_iax_trunk; //$total_trunks_reg = $total_trunks_reg_ok + $total_trunks_reg_nok; ///////traffic network $rx_bytes = $network['rx_bytes']; $tx_bytes = $network['tx_bytes']; $rx_packets = $network['rx_packets']; $tx_packets = $network['tx_packets']; return "<div class='tabFormTable'>\n <div class='infoActivity'>\n <div class='typeActivity'>\n <b>" . _tr('Total_calls') . ": </b>\n </div>\n <div align='left' class='detailText'>\n " . _tr('Calls') . " <b>({$total})</b> :\n <font color='green'>({$internal} " . _tr('internal_calls') . ")</font> <font color='red'> ({$external} " . _tr('external_calls') . ")</font>\n </div>\n <div class='typeActivity'>\n <b>" . _tr('total_channels') . ": </b>\n </div>\n <div align='left' class='detailActivity'>" . $channel . "</div>\n <div class='typeActivity'>\n <b>" . _tr('Queues_waiting') . ": </b>\n </div>\n <div align='left' class='detailActivity'>" . $totalQueues . " " . _tr('Waiting') . "</div>\n <div class='typeActivity'><b>" . _tr('Extensions') . ": </b></div>\n <div class='detailText'>" . _tr('sip_extensions') . " <b>({$total_sip_Ext}) </b>: <font color='green'>({$sip_Ext_ok} " . _tr('OK') . ")</font> <font color='red'>({$sip_Ext_nok} " . _tr('NO_OK') . ")</font></div>\n <div class='typeActivity'></div>\n <div class='detailText'>" . _tr('iax_extensions') . " <b>({$total_iax_Ext}) </b>: <font color='green'>({$iax_Ext_ok} " . _tr('OK') . ")</font> <font color='red'>({$iax_Ext_nok} " . _tr('NO_OK') . ")</font></div>\n <div class='typeActivity'><b>" . _tr('Trunks') . " (SIP/IAX): </b></div>\n <div class='detailText'>" . _tr('Trunks') . " <b>({$total_trunks}) </b>: <font color='green'>({$total_trunks_ok} " . _tr('OK') . ")</font> <font color='red'>({$total_trunks_nok} " . _tr('NO_OK') . ")</font> </font> <font color='gray'>({$total_trunks_unk} " . _tr('Unknown') . ")</font></div>" . "<div class='typeActivity'><b>" . _tr('Network_traffic') . ": </b></div>\n <div class='detailText'>" . _tr('Bytes') . " <b>(" . $rx_bytes . "kB/s)</b> <= RX | TX => <b>(" . $tx_bytes . "kB/s)</b></div>\n </div>\n </div>"; }