$value) { if (array_search($key, $arSql) !== false) { $arQuery[$key] = $value; } } /* * Prepara a query para insersão ou atualização. */ $fields = ''; $values = ''; if ($acao == "inseri") { $arQuery['tipo_cadastro'] = 'D'; foreach ($arQuery as $key => $value) { $fields .= !$fields ? "\"$key\"" : ",\"$key\""; $values .= !$values ? QuotedStr($value) : ("," . QuotedStr($value)); } $query = "insert into pbx_troncos_dahdi($fields)values($values)"; } if ($acao == "edita") { foreach ($arQuery as $key => $value) { if (array_search($key, $notUpdate) === false) { $fields .= !$fields ? sprintf("\"%s\" = %s", $key, QuotedStr($value)) : sprintf(",\n\"%s\" = %s", $key, QuotedStr($value)); } } $query = "update pbx_troncos_dahdi set $fields where id = '$id'"; } pg_query($dbcon, $query); //echo $query; //exit; GeraDahdi($dbcon, 1); if (!$msg) { echo ""; } } } if ($msg) { echo ""; $dados = array(); foreach ($_POST as $key => $value) $dados[$key] = $value; } else if (IsPostBack() && !$salvar) { $dados = array(); foreach ($_POST as $key => $value) $dados[$key] = $value; if ($sinalizacao_tipo == SINALIZACAO_R2) { $dados['crc4'] = 'no'; } $dados['dynamic_cascata'] = '1'; } else { if ($acao == "edita") { $id = $_GET["id"] ?? "0"; $query = "SELECT * FROM pbx_troncos_dahdi where tipo_cadastro = 'D' and id=$id"; $result = pg_query($dbcon, $query); $dados = pg_fetch_array($result); $dados["tipoDisp"] = $dados["interface"]; //$dados["sinalizacao_tipo"] = $dados["sinalizacao_tipo"]; $disabled = 'disabled="disabled"'; } else { $query = "SELECT * FROM pbx_troncos_dahdi where 1=2"; $result = pg_query($dbcon, $query); $dados = pg_fetch_array($result); $dados['timing'] = 1; $dados['crc4'] = ($sinalizacao_tipo == SINALIZACAO_R2) ? 'no' : 'crc4'; $dados['dynamic_cascata'] = '1'; } } foreach ($dados as $key => $value) $GLOBALS[$key] = $value; ?>
CADASTRO DE DISPOSITIVO DAHDI
Interface
\n"; echo "
\n"; echo "
\n"; } ?>
>
>ETH
>ETHMF
>PLACA
Sinalização
>
>R2
>ISDN
Interface Analógica"; } if ($tipoDisp == DISPOSITIVO_PLACA) { if ($sinalizacao_tipo == 'fxo') $sel = 'selected="selected"'; echo "
Interface Analógica
"; } ?>
Nome
/>
Interface Rede
Mac
Span
Qtde Canais
Cascata
>Master
>Slave
Canais/Troncos
Canais/Ramais
Framing
>cas
>ccs
Signalling
Mfcr2 Variant
Fonte de Sincronismo
>Externo
>Primário
>Secundário
>Terciário
>Quaternário
Line Built-Out
>0: 0 db (CSU) / 0-133 feet (DSX-1)
>1: 133-266 feet (DSX-1)
>2: 266-399 feet (DSX-1)
>3: 399-533 feet (DSX-1)
>4: 533-655 feet (DSX-1)
>5: -7.5db (CSU)
>6: -15db (CSU)
>7: -22.5db (CSU)
Spannum
Checagem Erros(crc4)
>Sim
>Não
ANI antes DNIS
>Sim
>Não
Digitos ANI
Digitos DNIS
Cat. Chamador
>Assinante Nacional
>Assinante Nacional Prioritario
>Assinante Internacional
>Ligação a cobrar
Chamada a cobrar
>Sim
>Não
Duplo Atendimento
>Sim
>Não
Cancelamento de Eco
>Sim
>Não
>16
>32
>64
>128
>256
>512
Cancelamento Eco/Bridged
>Sim
>Não
Treino de Eco
>Sim
>Não
Módulo Cancelamento/Eco
>mg2
>oslec
>kb1
>sec2
>sec
Canais de Comunicação
size="40" maxlength="80" />
Canal de Sinalização
Codec Alaw
Grupo Span
Ganho Tx
Ganho Rx