|
|
|
@ -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); |
|
|
|
|