|
|
@ -777,7 +777,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) { |
|
|
|
$escreve = fopen($arq, 'w'); |
|
|
|
$escreve = fopen($arq, 'w'); |
|
|
|
|
|
|
|
|
|
|
|
fwrite($escreve, '[ext-fila]' . "\n"); |
|
|
|
fwrite($escreve, '[ext-fila]' . "\n"); |
|
|
|
fwrite($escreve, 'exten => h,1,GoSub(macro-hangup,s,1,(${CONTEXT},${EXTEN}))' . "\n"); |
|
|
|
fwrite($escreve, 'exten => h,1,GoSub(macro-hangup,s,1,(,${CONTEXT},${EXTEN}))' . "\n"); |
|
|
|
/* fwrite($escreve,'exten => h,1,Noop(MATRICULA = ${MATRICULA} e IDORIGEM = ${IDORIGEM})'. "\n"); |
|
|
|
/* fwrite($escreve,'exten => h,1,Noop(MATRICULA = ${MATRICULA} e IDORIGEM = ${IDORIGEM})'. "\n"); |
|
|
|
fwrite($escreve,'exten => h,n,GotoIf($["X${MATRICULA}" = "X"]?desliga)'. "\n"); |
|
|
|
fwrite($escreve,'exten => h,n,GotoIf($["X${MATRICULA}" = "X"]?desliga)'. "\n"); |
|
|
|
fwrite($escreve,'exten => h,n,GotoIf($["${CONTEXT:0:3}" = "psq"]?desliga)'. "\n"); |
|
|
|
fwrite($escreve,'exten => h,n,GotoIf($["${CONTEXT:0:3}" = "psq"]?desliga)'. "\n"); |
|
|
@ -1354,7 +1354,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) { |
|
|
|
|
|
|
|
|
|
|
|
fwrite($escreve, '[ext-testes]' . "\n"); |
|
|
|
fwrite($escreve, '[ext-testes]' . "\n"); |
|
|
|
fwrite($escreve, 'include => ext-testes-custom' . "\n"); |
|
|
|
fwrite($escreve, 'include => ext-testes-custom' . "\n"); |
|
|
|
fwrite($escreve, 'exten => h,1,GoSub(macro-hangup,s,1,(${CONTEXT},${EXTEN}))' . "\n"); |
|
|
|
fwrite($escreve, 'exten => h,1,GoSub(macro-hangup,s,1,(,${CONTEXT},${EXTEN}))' . "\n"); |
|
|
|
|
|
|
|
|
|
|
|
$query = "SELECT id,permite_ligacao,tempo_espera,som_ura,teste FROM pbx_ura where teste <> '' order by id asc"; |
|
|
|
$query = "SELECT id,permite_ligacao,tempo_espera,som_ura,teste FROM pbx_ura where teste <> '' order by id asc"; |
|
|
|
$result = pg_query($dbcon, $query); |
|
|
|
$result = pg_query($dbcon, $query); |
|
|
@ -1405,7 +1405,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) { |
|
|
|
|
|
|
|
|
|
|
|
fwrite($escreve, '[ext-horarios]' . "\n"); |
|
|
|
fwrite($escreve, '[ext-horarios]' . "\n"); |
|
|
|
fwrite($escreve, 'include => ext-horarios-custom' . "\n"); |
|
|
|
fwrite($escreve, 'include => ext-horarios-custom' . "\n"); |
|
|
|
fwrite($escreve, 'exten => h,1,GoSub(macro-hangup,s,1,(${CONTEXT},${EXTEN}))' . "\n"); |
|
|
|
fwrite($escreve, 'exten => h,1,GoSub(macro-hangup,s,1,(,${CONTEXT},${EXTEN}))' . "\n"); |
|
|
|
|
|
|
|
|
|
|
|
$query = "SELECT distinct a.id, a.nome, a.discar, a.opcao_nao, a.acao_nao |
|
|
|
$query = "SELECT distinct a.id, a.nome, a.discar, a.opcao_nao, a.acao_nao |
|
|
|
FROM pbx_horarios a, pbx_horarios_itens b |
|
|
|
FROM pbx_horarios a, pbx_horarios_itens b |
|
|
@ -2108,7 +2108,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) { |
|
|
|
|
|
|
|
|
|
|
|
fwrite($escreve, '[ext-anuncios]' . "\n"); |
|
|
|
fwrite($escreve, '[ext-anuncios]' . "\n"); |
|
|
|
fwrite($escreve, 'include => ext-anuncios-custom' . "\n"); |
|
|
|
fwrite($escreve, 'include => ext-anuncios-custom' . "\n"); |
|
|
|
fwrite($escreve, 'exten => h,1,GoSub(macro-hangup,s,1,(${CONTEXT},${EXTEN}))' . "\n"); |
|
|
|
fwrite($escreve, 'exten => h,1,GoSub(macro-hangup,s,1,(,${CONTEXT},${EXTEN}))' . "\n"); |
|
|
|
|
|
|
|
|
|
|
|
$query = "select * from pbx_anuncios "; |
|
|
|
$query = "select * from pbx_anuncios "; |
|
|
|
$result = pg_query($dbcon, $query); |
|
|
|
$result = pg_query($dbcon, $query); |
|
|
@ -2494,7 +2494,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) { |
|
|
|
$portabilidade = $dados['portabilidade']; |
|
|
|
$portabilidade = $dados['portabilidade']; |
|
|
|
fwrite($escreve, '[rota-' . $dados['id'] . ']' . "\n"); |
|
|
|
fwrite($escreve, '[rota-' . $dados['id'] . ']' . "\n"); |
|
|
|
//fwrite($escreve, 'exten => h,1,ExecIf($["${DIALSTATUS}" = "ANSWER"]?Set(CDR_PROP(disable)=1))' . "\n"); |
|
|
|
//fwrite($escreve, 'exten => h,1,ExecIf($["${DIALSTATUS}" = "ANSWER"]?Set(CDR_PROP(disable)=1))' . "\n"); |
|
|
|
fwrite($escreve, 'exten => h,1,GoSub(macro-hangup,s,1,(${CONTEXT},${EXTEN}))' . "\n"); |
|
|
|
fwrite($escreve, 'exten => h,1,GoSub(macro-hangup,s,1,(,${CONTEXT},${EXTEN}))' . "\n"); |
|
|
|
|
|
|
|
|
|
|
|
$query2 = "select * FROM pbx_rotas_saida_modelos where id_rota=" . $dados['id'] . " order by length(modelo), modelo asc"; |
|
|
|
$query2 = "select * FROM pbx_rotas_saida_modelos where id_rota=" . $dados['id'] . " order by length(modelo), modelo asc"; |
|
|
|
$result2 = pg_query($dbcon, $query2); |
|
|
|
$result2 = pg_query($dbcon, $query2); |
|
|
@ -2578,7 +2578,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) { |
|
|
|
|
|
|
|
|
|
|
|
fwrite($escreve, '[ext-rotasinternas]' . "\n"); |
|
|
|
fwrite($escreve, '[ext-rotasinternas]' . "\n"); |
|
|
|
fwrite($escreve, 'include => ext-rotasinternas-custom' . "\n"); |
|
|
|
fwrite($escreve, 'include => ext-rotasinternas-custom' . "\n"); |
|
|
|
//fwrite($escreve,'exten => h,1,GoSub(macro-hangup,s,1,(${CONTEXT},${EXTEN}))'. "\n"); |
|
|
|
//fwrite($escreve,'exten => h,1,GoSub(macro-hangup,s,1,(,${CONTEXT},${EXTEN}))'. "\n"); |
|
|
|
|
|
|
|
|
|
|
|
$query = "select * FROM pbx_rotas_saida where tipo='I' and portabilidade = 0 order by id asc"; |
|
|
|
$query = "select * FROM pbx_rotas_saida where tipo='I' and portabilidade = 0 order by id asc"; |
|
|
|
$result = pg_query($dbcon, $query); |
|
|
|
$result = pg_query($dbcon, $query); |
|
|
@ -2623,9 +2623,9 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) { |
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,Gosub(macro-dial-saida-pstn,s,1,(' . $dados3['nome_canal'] . '/' . $acrescenta . '${EXTEN' . $recorte . '}' . $complKhomp . ',r' . $complTronco . '))' . "\n"); |
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,Gosub(macro-dial-saida-pstn,s,1,(' . $dados3['nome_canal'] . '/' . $acrescenta . '${EXTEN' . $recorte . '}' . $complKhomp . ',r' . $complTronco . '))' . "\n"); |
|
|
|
} |
|
|
|
} |
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,GotoIf($["${LIMITE}" = "OK"]?limite)' . "\n"); |
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,GotoIf($["${LIMITE}" = "OK"]?limite)' . "\n"); |
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,GoSub(macro-hangup,s,1,(${CONTEXT},${EXTEN}))' . "\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(limite),Playback(appsounds/linhas_ocupadas)' . "\n"); |
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,GoSub(macro-hangup,s,1,(${CONTEXT},${EXTEN}))' . "\n" . "\n"); |
|
|
|
fwrite($escreve, 'exten => _' . $dados2['modelo'] . ',n,Hangup()' . "\n" . "\n"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
fclose($escreve); |
|
|
|
fclose($escreve); |
|
|
@ -2672,7 +2672,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) { |
|
|
|
$linha = "include => $nomeContexto" . "_custom\n"; |
|
|
|
$linha = "include => $nomeContexto" . "_custom\n"; |
|
|
|
fwrite($escreve, $linha); |
|
|
|
fwrite($escreve, $linha); |
|
|
|
fwrite($escreve, "include => aplicacoes" . "\n"); |
|
|
|
fwrite($escreve, "include => aplicacoes" . "\n"); |
|
|
|
fwrite($escreve, "exten => h,1,GoSub(macro-hangup,s,1,(\${CONTEXT},\${EXTEN}))" . "\n"); |
|
|
|
fwrite($escreve, "exten => h,1,GoSub(macro-hangup,s,1,(,\${CONTEXT},\${EXTEN}))" . "\n"); |
|
|
|
|
|
|
|
|
|
|
|
if ($dados['inclui_padrao'] == 'S') { |
|
|
|
if ($dados['inclui_padrao'] == 'S') { |
|
|
|
$linha = "include => padrao\n"; |
|
|
|
$linha = "include => padrao\n"; |
|
|
@ -2756,11 +2756,11 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) { |
|
|
|
if ($existeTronco) { |
|
|
|
if ($existeTronco) { |
|
|
|
$linha = sprintf('exten => _%s,n,GotoIf($["${LIMITE}" = "OK"]?limite)%s', $modelo, "\n"); |
|
|
|
$linha = sprintf('exten => _%s,n,GotoIf($["${LIMITE}" = "OK"]?limite)%s', $modelo, "\n"); |
|
|
|
fwrite($escreve, $linha); |
|
|
|
fwrite($escreve, $linha); |
|
|
|
$linha = "exten => _$modelo,n,GoSub(macro-hangup,s,1,(\${CONTEXT},\${EXTEN}))\n"; |
|
|
|
$linha = "exten => _$modelo,n,Hangup()\n"; |
|
|
|
fwrite($escreve, $linha); |
|
|
|
fwrite($escreve, $linha); |
|
|
|
$linha = "exten => _$modelo,n(limite),Playback(appsounds/linhas_ocupadas)\n"; |
|
|
|
$linha = "exten => _$modelo,n(limite),Playback(appsounds/linhas_ocupadas)\n"; |
|
|
|
fwrite($escreve, $linha); |
|
|
|
fwrite($escreve, $linha); |
|
|
|
$linha = "exten => _$modelo,n,GoSub(macro-hangup,s,1,(\${CONTEXT},\${EXTEN}))\n"; |
|
|
|
$linha = "exten => _$modelo,n,Hangup()\n"; |
|
|
|
fwrite($escreve, $linha); |
|
|
|
fwrite($escreve, $linha); |
|
|
|
if ($portabilidade) { |
|
|
|
if ($portabilidade) { |
|
|
|
$linha = "exten => _$modelo,n(portabilidade),Gosub(macro-dial-saida-pstn,s,1,(\${TRONCO}/\${DESTINO},r,\${ID_TRONCO},\${MAX_LIG}))\n"; |
|
|
|
$linha = "exten => _$modelo,n(portabilidade),Gosub(macro-dial-saida-pstn,s,1,(\${TRONCO}/\${DESTINO},r,\${ID_TRONCO},\${MAX_LIG}))\n"; |
|
|
@ -2768,7 +2768,7 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) { |
|
|
|
} |
|
|
|
} |
|
|
|
$linha = sprintf('exten => _%s,n,GotoIf($["${LIMITE}" = "OK"]?limite)%s', $modelo, "\n"); |
|
|
|
$linha = sprintf('exten => _%s,n,GotoIf($["${LIMITE}" = "OK"]?limite)%s', $modelo, "\n"); |
|
|
|
fwrite($escreve, $linha); |
|
|
|
fwrite($escreve, $linha); |
|
|
|
$linha = "exten => _$modelo,n,GoSub(macro-hangup,s,1,(\${CONTEXT},\${EXTEN}))\n"; |
|
|
|
$linha = "exten => _$modelo,n,Hangup()\n"; |
|
|
|
fwrite($escreve, $linha); |
|
|
|
fwrite($escreve, $linha); |
|
|
|
} |
|
|
|
} |
|
|
|
/* |
|
|
|
/* |
|
|
@ -3001,7 +3001,7 @@ function GeraExtRamais($dbcon) { |
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n,GoSub(macro-dial-interno,s,1,(${EXTEN},,,${CONTEXT},${EXTEN}))' . "\n"); |
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n,GoSub(macro-dial-interno,s,1,(${EXTEN},,,${CONTEXT},${EXTEN}))' . "\n"); |
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n,Hangup()' . "\n"); |
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n,Hangup()' . "\n"); |
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n(externa),AGI(pbx_complemento.php,ext-ramais)' . "\n"); |
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n(externa),AGI(pbx_complemento.php,ext-ramais)' . "\n"); |
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n,GoSub(macro-dial-externo,s,1,(${EXTEN}))' . "\n"); |
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n,GoSub(macro-dial-externo,s,1,(${EXTEN},,,${CONTEXT},${EXTEN}))' . "\n"); |
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n,Hangup()' . "\n"); |
|
|
|
fwrite($escreve, 'exten => _' . $dados['org_id'] . $dados['nome'] . ',n,Hangup()' . "\n"); |
|
|
|
|
|
|
|
|
|
|
|
fwrite($escreveHint, 'exten => ' . $dados['org_id'] . $dados['nome'] . ',hint,' . $dados['dispositivo'] . "\n"); |
|
|
|
fwrite($escreveHint, 'exten => ' . $dados['org_id'] . $dados['nome'] . ',hint,' . $dados['dispositivo'] . "\n"); |
|
|
|