diff --git a/admin/funcoes.php b/admin/funcoes.php index 6c9a6546..06c37123 100644 --- a/admin/funcoes.php +++ b/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);