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.

40 lines
1.4 KiB

#!/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');
?>