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.
 
 
 
 
 
 

39 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ódigo do metodo passado no opcao/acao
$uid = $argv[2]; //Bina
$arDados = $argv;
$tronco = $argv[6];
$nomeMetodo = '';
/*
* Verifica se o tipo de execução é custom, se for desvia a execução
* para um script customizado para integraçã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');
?>