1, 'telefone' => 2, 'transbordo' => 3, 'ura' => 4, 'custom' => 5, 'matricula' => 6, 'ramal' => 7, 'fone' => 8, 'tronco' => 9, 'fila' => 10, 'protocolo' => 11, 'data' => 13, 'direcao' => 14, 'tmp_adtendimento' => 15, 'tmp_conversacao' => 16, 'tmp_espera' => 17, 'tmp_abandono' => 18, 'posicao_abandono' => 19, 'posicao_chagada' => 20, 'data_encerramento' => 21); function __logStr($metodo, $msg, $script = "ServerIntegra", $logErro = false) { $data = date("Y-m-d H:i:s"); $nivelLog = isset($GLOBALS["nivelLog"]) ? $GLOBALS["nivelLog"] : LOG_MSG_ERROR; /* * Captura informacoes sobre erros no sistema */ $str = sprintf("Scrp: [%s] Funcao: [%s] Data: [%s] \nMsg: %s\n\n", $script, $metodo, $data, $msg); /* * Mostra as mensagens de log */ if ($nivelLog == LOG_MSG_DISPLAY) { echo $str . "\n"; } /* * Grava o log */ if ($logErro || ($nivelLog <> LOG_MSG_ERROR)) { GravaLogItgrA($str); } } function GravaLogItgrA($log) { global $gravaLogReporcessa; $path = isset($gravaLogReporcessa) && $gravaLogReporcessa ? "/var/log/asterisk/IntegracaoAtivaReproc.log" : LOG_DIR; $arq = fopen($path, 'a'); fwrite($arq, $log); fclose($arq); } ?>