Browse Source

inserção de id da organização nos agi, comparação no extensions e add organização nas funções

1.9
Matheo Bonucia 2 months ago committed by Gitea
parent
commit
ac42c31eb5
  1. 12
      admin/funcoes.php
  2. 3
      asterisk/etc_asterisk/extensions_padrao.conf
  3. 2
      asterisk/var_lib_asterisk/agi-bin/pbx_complemento.php

12
admin/funcoes.php

@ -2649,7 +2649,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
order by b.id asc";
$result3 = pg_query($dbcon, $query3);
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,Gosub(macro-gravacao,s,1,(OUT,${CALLERID(NUM)}))' . "\n");
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados2['modelo'] . ',n,Gosub(macro-gravacao,s,1,(OUT,${CALLERID(NUM)}))' . "\n");
while ($dados3 = pg_fetch_array($result3)) {
$acrescentaCanal = soNumero($dados3['acrescenta']);
@ -2663,12 +2663,12 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
$complKhomp = (($dados3['tipo_tronco'] == 'KHOMP') && $dados3['callerid']) ? ('/orig=' . $dados3['callerid']) : '';
$complTronco = sprintf(",%s,%s", $dados3['id_tronco'], $dados3['max_ligacoes']);
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,Gosub(macro-dial-saida-pstn,s,1,(' . $dados3['nome_canal'] . '/' . $acrescenta . '${ARG1' . $recorte . '}' . $complKhomp . ',r' . $complTronco . '))' . "\n");
fwrite($escreve, 'exten => _' . $dados['org_id'].$dados2['modelo'] . ',n,Gosub(macro-dial-saida-pstn,s,1,(' . $dados3['nome_canal'] . '/' . $acrescenta . '${ARG1' . $recorte . '}' . $complKhomp . ',r' . $complTronco . '))' . "\n");
}
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,GotoIf($["${LIMITE}" = "OK"]?limite)' . "\n");
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,Hangup()' . "\n");
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n(limite),Playback(appsounds/linhas_ocupadas)' . "\n");
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,Hangup()' . "\n" . "\n");
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados2['modelo'] . ',n,GotoIf($["${LIMITE}" = "OK"]?limite)' . "\n");
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados2['modelo'] . ',n,Hangup()' . "\n");
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados2['modelo'] . ',n(limite),Playback(appsounds/linhas_ocupadas)' . "\n");
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados2['modelo'] . ',n,Hangup()' . "\n" . "\n");
}
}
fclose($escreve);

3
asterisk/etc_asterisk/extensions_padrao.conf

@ -1428,6 +1428,7 @@ exten => s,n,Return()
exten => s,1,Set(__RAMAL=${IF($[ "X${RAMAL}" = "X" ]?${ARG1}:${RAMAL})})
exten => s,n,AGI(verifica_rota.php,${RAMAL},${ARG2})
exten => s,n,Noop(DEBUG: ID_ROTA: ${ID_ROTA} - TIPO_ACESSO: ${TIPO_ACESSO} - RAMAL: ${NUMERO-RAMAL} - MODELO: ${MODELO})
exten => s,n,GotoIf($["${ISNULL(${ID_ROTA})}" = "1"]?sem-direito)
exten => s,n,ExecIf($["${TIPO_ACESSO}" = "1"]?Return())
exten => s,n,ExecIf($["${TIPO_ACESSO}" = "3"]?Return())
exten => s,n,GotoIf($["${TIPO_ACESSO}" = "2"]?conta-senha)
@ -1453,6 +1454,8 @@ exten => s,n,GotoIf($["${TAM}" = "14"]?interurbano-ddd)
exten => s,n,GotoIf($["${TAM}" > "14"]?internacional)
exten => s,n,Playback(appsounds/numero-invalido)
exten => s,n,Hangup()
exten => s,n(sem-direito),Playback(appsounds/no-rights)
exten => s,n,Hangup()
exten => s,n(sem-permissao),Playback(appsounds/nao-tem-permissao)
exten => s,n,Hangup()
exten => s,n(utilidades-publicas),GotoIf($["${FIXO-LOCAL}" = "f"]?sem-permissao:liberado)

2
asterisk/var_lib_asterisk/agi-bin/pbx_complemento.php

@ -91,7 +91,7 @@ if (!$consulta) {
$accountcode = $agi['accountcode'];
if (!$accountcode) {
write("EXEC PauseQueueMember ,Local/$origem@app-callcenter/n");
write("EXEC PauseQueueMember ,Local/$org_id$origem@app-callcenter/n");
read();
if (strtoupper($status) == 'PAUSA') {

Loading…
Cancel
Save