Browse Source

modificar arquivo funcoes.php para inserir com novos valores da coluna _asterisk

1.9
bruno 2 months ago
parent
commit
947e860395
  1. 20
      admin/funcoes.php

20
admin/funcoes.php

@ -216,6 +216,8 @@ function GetParamAmi($tipo, $paramAdic) {
$acao["ORG_HORARIO"] = array("action" => "DBput", "Family" => "ORG_HORARIO");
$acao["DEL_ORG_HORARIO"] = array("action" => "command", "command" => "database del ORG_HORARIO");
$acao["NUMERO"] = array("action" => "DBput", "Family" => "NUMERO");
$acao["DEL_NUMERO"] = array("action" => "command", "command" => "database del NUMERO");
$numParam = count($paramAdic);
if ((substr($tipo, 0, 3) == 'DEL') && $numParam) {
@ -1418,12 +1420,12 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
$query2 = "SELECT * FROM pbx_anuncios WHERE teste <> '' ORDER BY id ASC";
$result2 = pg_query($dbcon, $query2);
while ($dados2 = pg_fetch_array($result2)) {
$numero = $org_id . $dados2['teste'];
$numero = $dados2['teste_asterisk'];
fwrite($escreve, 'exten => _' . $numero . ',1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))' . "\n");
fwrite($escreve, 'exten => _' . $numero . ',n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))' . "\n");
fwrite($escreve, 'exten => _' . $numero . ',n,Set(CHANNEL(accountcode)=${TRANSFER})' . "\n");
fwrite($escreve, 'exten => _' . $numero . ',n,AGI(pbx_complemento.php,ext-testes)' . "\n");
fwrite($escreve, 'exten => _' . $numero . ',n,Goto(ext-anuncios,a' . $dados2['id'] . ',1)' . "\n");
fwrite($escreve, 'exten => _' . $numero . ',n,Goto(ext-anuncios,a' . $dados2['id_asterisk'] . ',1)' . "\n");
fwrite($escreve, 'exten => _' . $numero . ',n,Hangup()' . "\n");
}
@ -2150,16 +2152,16 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
while ($dados = pg_fetch_array($result)) {
$music = explode('.', $dados['musica']);
fwrite($escreve, 'exten => _a' . $dados['id'] . ',1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))' . "\n");
fwrite($escreve, 'exten => _a' . $dados['id'] . ',n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))' . "\n");
fwrite($escreve, 'exten => _a' . $dados['id'] . ',n,AGI(pbx_complemento.php,ext-anuncios)' . "\n");
fwrite($escreve, 'exten => _a' . $dados['id'] . ',n,Playback(customizados/' . $music[0] . ')' . "\n");
fwrite($escreve, 'exten => _a' . $dados['id_asterisk'] . ',1,ExecIf($["${ISNULL(${CDR(direcao)})}" = "1"]?Set(CDR(direcao)=I))' . "\n");
fwrite($escreve, 'exten => _a' . $dados['id_asterisk'] . ',n,ExecIf($["${CDR(direcao)}" != "E" && "${ISNULL(${CDR(ramal_origem)})}" = "1"]?Set(CDR(ramal_origem)=${CALLERID(num)}))' . "\n");
fwrite($escreve, 'exten => _a' . $dados['id_asterisk'] . ',n,AGI(pbx_complemento.php,ext-anuncios)' . "\n");
fwrite($escreve, 'exten => _a' . $dados['id_asterisk'] . ',n,Playback(customizados/' . $music[0] . ')' . "\n");
if (!empty($dados['opcao'])) {
$dispAcao = GetOpcaoAcao($dados['opcao'], $dados['acao']);
$dispAcao = sprintf('exten => _a%s,n,%s%s', $dados['id'], $dispAcao, "\n");
$dispAcao = GetOpcaoAcao($dados['opcao'], $dados['acao_asterisk']);
$dispAcao = sprintf('exten => _a%s,n,%s%s', $dados['id_asterisk'], $dispAcao, "\n");
fwrite($escreve, $dispAcao);
}
fwrite($escreve, 'exten => _a' . $dados['id'] . ',n,Hangup()' . "\n");
fwrite($escreve, 'exten => _a' . $dados['id_asterisk'] . ',n,Hangup()' . "\n");
}
fclose($escreve);

Loading…
Cancel
Save