Browse Source

Integração Teams para ramais PBX

1.9
Lucas Awade 1 year ago
parent
commit
d9ec22cc1b
  1. 784
      admin/cadRamais.php
  2. 34
      admin/funcoes.php

784
admin/cadRamais.php

File diff suppressed because it is too large Load Diff

34
admin/funcoes.php

@ -862,33 +862,19 @@ function gera_arquivos($dbcon, $tipo, $reload = 1, $reloadUra = 1) {
$arq = $caminho_producao . "sip_ramais.conf";
$escreve = fopen($arq, 'w');
$query = "SELECT nome,
type,
secret,
callerid,
qualify,
port,
case when nat = 'yes' then 'force_rport,comedia' else nat end as nat,
host,
dtmfmode,
context,
canreinvite,
disallow,
allow,
\"call-limit\",
videosupport,
fromdomain,
t38pt_udptl,
mailbox,
pickupgroup,
callgroup,
insecure,
accountcode,
extranet,
'DYNAMIC_FEATURES=solintel-lgpd' as setvar
$query = "SELECT nome,type,secret,callerid,qualify,port,case when nat = 'yes' then 'force_rport,comedia' else nat end as nat,host,dtmfmode,context,canreinvite,disallow,allow,\"call-limit\",videosupport,fromdomain,t38pt_udptl,mailbox,pickupgroup,callgroup,insecure,accountcode, extranet, ispbx_tronco
FROM pbx_sip_ramais order by id asc";
$result = pg_query($dbcon, $query);
while ($dados = pg_fetch_array($result)) {
//
// Se o ramal for marcado como PBX não escreve a linha no sip_ramais.conf
//
$ispbxTroncos = trim($dados['ispbx_tronco']);
if($ispbxTroncos){
continue;
}
for ($i = 0; pg_num_fields($result) > $i; $i++) {
$nomeCampo = pg_field_name($result, $i);
if ($nomeCampo == "nome") {

Loading…
Cancel
Save