forked from SimplesIP/pabx-app
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.
48 lines
1.3 KiB
48 lines
1.3 KiB
2 years ago
|
#!/usr/bin/php -q
|
||
|
<?php
|
||
|
require("funcoes/shared.php");
|
||
|
require("phpagi/phpagi.php");
|
||
|
include("dbura.php");
|
||
|
|
||
|
define("DIR_BASE_APL", "/var/lib/asterisk/scripts/uraativa/");
|
||
|
define("DIR_BASE_AUDIO", "/var/lib/asterisk/sounds/");
|
||
|
define("AUDIO_EXTENSAO", ".alaw");
|
||
|
define("TTS_EXE", "/var/lib/asterisk/scripts/uraativa/ttsimples");
|
||
|
|
||
|
$agi = new AGI("/var/lib/asterisk/scripts/uraativa/phpagi.conf", $optconfig);
|
||
|
$globais = array();
|
||
|
|
||
|
GetGlobais();
|
||
|
|
||
|
/*
|
||
|
* Main
|
||
|
*/
|
||
|
|
||
|
$db["cad_cli"]["sql"] = "select cli_id, cpf, nome, saldo_cartao, fone, fone1, fone2 from clientes where '{agi_callerid}' in(fone, fone1, fone2)";
|
||
|
$db["cad_cli"]["param"] = "agi_callerid:globais";
|
||
|
$db["cad_cli"]["result"] = "cli_id,cpf,nome,saldo_cartao,fone,fone1,fone2";
|
||
|
$db["cad_cli"]["type"] = "select";
|
||
|
|
||
|
|
||
|
|
||
|
if ($globais["registra_ura"]) {
|
||
|
|
||
|
} else {
|
||
|
|
||
|
}
|
||
|
|
||
|
function GetGlobais() {
|
||
|
global $agi, $agi_var, $argv, $globais;
|
||
|
$agi_var = array("agi_channel", "agi_callerid", "agi_dnid", "agi_type", "agi_accountcode");
|
||
|
$argv_param = array("1" => "nome_ura", "2" => "registra_ura");
|
||
|
|
||
|
foreach ($agi_var as $key) {
|
||
|
$globais[$key] = trim($agi->request[$key]);
|
||
|
}
|
||
|
|
||
|
foreach ($argv_param as $key => $value) {
|
||
|
$globais[$value] = (!isset($argv[$key]) || empty($argv[$key])) ? "0" : trim($argv[$key]);
|
||
|
}
|
||
|
}
|
||
|
?>
|