|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
error_reporting(E_ERROR);
|
|
|
|
|
ini_set('display_errors', 0);
|
|
|
|
|
ini_set("session.name", "SIPID");
|
|
|
|
|
ini_set('session.use_cookies', 0);
|
|
|
|
|
if (isset($_REQUEST["SIPID"])) {
|
|
|
|
|
session_id($_REQUEST["SIPID"]);
|
|
|
|
|
}
|
|
|
|
|
session_start();
|
|
|
|
|
require("util/constantes.php");
|
|
|
|
|
require("util/funcoesAmi.php");
|
|
|
|
|
require("util/util.php");
|
|
|
|
|
include("funcoes/shared.php");
|
|
|
|
|
include("funcoesCustom.php");
|
|
|
|
|
require("util/funcoesApl.php");
|
|
|
|
|
include('bdApi.php');
|
|
|
|
|
include("util/cnvrtFunctions.php");
|
|
|
|
|
include("configs/config.php");
|
|
|
|
|
|
|
|
|
|
header('Content-Type: text/html; charset=ISO-8859-1');
|
|
|
|
|
/*
|
|
|
|
|
*
|
|
|
|
|
* Usado para debug
|
|
|
|
|
*/
|
|
|
|
|
$log = array();
|
|
|
|
|
$ativaDebug = 0; // 1 envia url astman/chamada socket para o cliente
|
|
|
|
|
$useLog = 0; // 1 para gravar log de erros
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* habilita/desabilita a grava<EFBFBD><EFBFBD>o de log.
|
|
|
|
|
*/
|
|
|
|
|
$gravaLog = 1;
|
|
|
|
|
$debugAmi = 1;
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Metodos disponiveis
|
|
|
|
|
*/
|
|
|
|
|
$metodosParam = array();
|
|
|
|
|
$metodosRetorno = array();
|
|
|
|
|
$metodos = array();
|
|
|
|
|
|
|
|
|
|
$encoding = 'ISO-8859-1';
|
|
|
|
|
|
|
|
|
|
require("ligueGratis.php");
|
|
|
|
|
require('funcoesApi.php');
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Captura os parametros passados pelo cliente por GET/POST.
|
|
|
|
|
*/
|
|
|
|
|
$paraUrl = array();
|
|
|
|
|
$paramUrl = $_REQUEST;
|
|
|
|
|
|
|
|
|
|
$metodoRequest = isset($paramUrl["method"]) ? $paramUrl["method"] : "GetMetodos";
|
|
|
|
|
|
|
|
|
|
if (strtoupper($metodoRequest) == strtoupper("GetMetodos")) {
|
|
|
|
|
GetMetodos();
|
|
|
|
|
} else if (strtoupper($metodoRequest) == strtoupper("InformacoesAtendimentoRT")) {
|
|
|
|
|
InformacoesAtendimentoRT();
|
|
|
|
|
} else if (ValidaMetodos($paramUrl) != 'OK') {
|
|
|
|
|
try {
|
|
|
|
|
throw new Exception(ValidaMetodos($paramUrl));
|
|
|
|
|
} catch (Exception $ex) {
|
|
|
|
|
echo GetErro($metodoRequest, $ex, 0, $paramUrl["tipoRetorno"]);
|
|
|
|
|
}
|
|
|
|
|
} else if (!UserAut() && ($metodoRequest != "AutenticaUsuario")) {
|
|
|
|
|
try {
|
|
|
|
|
$errrror = error_get_last();
|
|
|
|
|
$log[] = "Metodo: $metodoRequest Mensagem: " . $errrror["message"];
|
|
|
|
|
throw new Exception( strstr($errrror["message"],'padr<EFBFBD>o') === false ? "Usu<EFBFBD>rio n<EFBFBD>o autenticado!" : $errrror["message"]);
|
|
|
|
|
} catch (Exception $ex) {
|
|
|
|
|
echo GetErro($metodoRequest, $ex, 0, $paramUrl["tipoRetorno"]);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
Display($paramUrl);
|
|
|
|
|
}
|
|
|
|
|
GravaLogItgr();
|
|
|
|
|
?>
|