|
|
|
|
#!/usr/bin/php -Cq
|
|
|
|
|
<?php
|
|
|
|
|
error_reporting(E_ERROR);
|
|
|
|
|
ini_set('display_errors', 0);
|
|
|
|
|
include('util/util.php');
|
|
|
|
|
include '/var/lib/asterisk/scripts/integracao/constServerIntegra.php';
|
|
|
|
|
require '/var/lib/asterisk/scripts/integracao/localDataBase.php';
|
|
|
|
|
require '/var/lib/asterisk/scripts/integracao/serverFunctions.php';
|
|
|
|
|
require '/var/lib/asterisk/scripts/integracao/dbAbstract.php';
|
|
|
|
|
include("util/funcoesAgi.php");
|
|
|
|
|
|
|
|
|
|
$nivelLog = LOG_MSG_DISPLAY;
|
|
|
|
|
$scrpt = $argv[0];
|
|
|
|
|
$idMetodo = $argv[1]; //C<EFBFBD>digo do metodo passado no opcao/acao
|
|
|
|
|
$uid = $argv[2]; //Bina
|
|
|
|
|
$arDados = $argv;
|
|
|
|
|
$tronco = $argv[6];
|
|
|
|
|
$nomeMetodo = '';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Verifica se o tipo de execu<EFBFBD><EFBFBD>o <EFBFBD> custom, se for desvia a execu<EFBFBD><EFBFBD>o
|
|
|
|
|
* para um script customizado para integra<EFBFBD><EFBFBD>o, capturando antes os
|
|
|
|
|
* parametros de entrada. O programas ou scripts ficam localizados
|
|
|
|
|
* no diretorio /var/lib/asterisk/scripts/integracao/custom.
|
|
|
|
|
*/
|
|
|
|
|
if (ExecuteCustom($idMetodo, $nomeMetodo)) {
|
|
|
|
|
__logStr("ExecuteCustom", $nomeMetodo, 'serverAgi', true);
|
|
|
|
|
include($nomeMetodo);
|
|
|
|
|
exit;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Mapeamento entre os parametros da integracao e $arqv baseado no array $pI declarado ConstServerIntegra.
|
|
|
|
|
*/
|
|
|
|
|
$paramMapa = array($pI['uniqueid'] => 2, $pI['telefone'] => 5, $pI['transbordo'] => 2, $pI['ura'] => 9, $pI['matricula'] => 3, $pI['ramal'] => 4, $pI['fone'] => 5, $pI['tronco'] => 6, $pI['fila'] => 7, $pI['protocolo'] => 8, $pI['data'] => 10);
|
|
|
|
|
|
|
|
|
|
include('/var/lib/asterisk/scripts/integracao/rotinasEventos.php');
|
|
|
|
|
?>
|