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.
 
 

37 lines
1.6 KiB

1 - Adicionar include "require '/var/lib/asterisk/scripts/integracao/serverFunctions.php';" no script de abdagi.php
2 - Adicionar as funcionalidados no final do script abdagi.php
############################################################################
#### INTEGRACAO ENCERRAMENTO DO ABDAGI ####
############################################################################
/*
* 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 ($agi->get_variable('MEMBERINTERFACE', true) || $evento == 'ABANDON') {
$query = "SELECT itgm_id FROM pbx_integracao_reg a, pbx_integracao_metodo b WHERE b.itgm_id_pai = a.reg_id_metodo AND b.evento = 2 AND a.reg_uniqueid = '{$arg1}'";
$result = pg_query($query);
$idMetodo = pg_fetch_assoc($result)['itgm_id'];
$pathIntegra = "/var/lib/asterisk/scripts/integracao/custom/";
if ($idMetodo && ExecuteCustom($idMetodo, $nomeMetodo)) {
__logStr("ExecuteCustom", $nomeMetodo, 'serverAgi', true);
/** Movidesk **/
if (file_exists($pathIntegra . "Movidesk.php") && !$chamadaAtendida) {
include $pathIntegra . "AbandonadaChamada.php";
}
include($nomeMetodo);
exit;
}
}
3 - Verificar os args da chegada no arquivo registraChamada. Dependendo da versão pode ser alterado as posicoes do array.
4 - Para poder executar a integracao deve possuir agente logado!