forked from SimplesIP/pabx-app
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
2.1 KiB
78 lines
2.1 KiB
<?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çã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ão') === false ? "Usuário não autenticado!" : $errrror["message"]); |
|
} catch (Exception $ex) { |
|
echo GetErro($metodoRequest, $ex, 0, $paramUrl["tipoRetorno"]); |
|
} |
|
} else { |
|
Display($paramUrl); |
|
} |
|
GravaLogItgr(); |
|
?>
|
|
|