repositório com os arquivos utilizados para integração entre o sistema SimplesIP e diversos sistemas.
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.
 
 

59 lines
1.5 KiB

<?php
/*
* Variaveis para o status da integração.
*/
$reg_retorno = $numero;
$reg_msg = '';
$reg_status_exec = '1';
$retorno_cliente = '';
/*
* Registra o inicio da integração. As variaveis passadas na funções são iniciali-
* zadas em serverAgi.php.
*/
@RegistraIntegracao($idMetodo, $uid, $uidOld, $numero);
try {
$clickToCall = ClickToCallFinaz($numero, $ramalAgente, $uid);
} catch (Exception $ex) {
$reg_msg = $ex->getMessage();
$reg_status_exec = 'Er';
__logStr("Click To Call Finaz", $reg_msg, $scrpt, true);
}
@AtualizaIntegracao($uid, $reg_retorno, $reg_msg, $reg_status_exec, $retorno_cliente);
if (!$dadosIntegra)
@grava_dadosIntegra($reg_retorno);
function ClickToCallFinaz($telefone, $ramalAgente, $uniqueid) {
try {
$url_data = "http://www.telefonia.com.br/click2call";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url_data);
curl_setopt($ch, CURLOPT_POST, 1);
$parametros = array(
"ramal" => $ramalAgente,
"telefone" => $telefone,
"chave" => $uniqueid
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $parametros);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
$retorno = json_decode($result);
if (!$retorno) {
throw new Exception("Erro ao consultar a api - " . $retorno);
}
return $retorno;
} catch (Exception $ex) {
$msg = $ex->getMessage();
return $msg;
}
}
?>