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.
47 lines
1.3 KiB
47 lines
1.3 KiB
#!/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]); |
|
} |
|
} |
|
?>
|
|
|