manual ip wall · os jumpers estão localizados bem próximo aos conectores. esquema de conexões...

15
Manual IP Wall Khomp - Todos os direitos reservados Última atualização em: 2013-09-18 18:20:30

Upload: vodat

Post on 17-Nov-2018

1.264 views

Category:

Documents


145 download

TRANSCRIPT

Page 1: Manual IP Wall · Os jumpers estão localizados bem próximo aos conectores. Esquema de conexões da placa ... Abaixo, existem dois botões localizados somente no Menu Principal:

Manual IP WallKhomp - Todos os direitos reservados

Última atualização em: 2013-09-18 18:20:30

Page 2: Manual IP Wall · Os jumpers estão localizados bem próximo aos conectores. Esquema de conexões da placa ... Abaixo, existem dois botões localizados somente no Menu Principal:

IntroduçãoO IP Wall é parte de uma importante linha de produtos e de sistemas de comunicação, podendo ser utilizado em casas,escritórios, sistemas multifamiliares para edifícios ou comunidades e condomínios fechados. Os produtos da série IP Walltambém podem ser utilizados como intercomunicadores em sistemas de segurança e controles de acesso.

Descrição Geral

O IP Wall é um telefone IP de painel com inteligência embarcada e um eficiente viva voz, que se conecta como um ramalde PABX IP na rede local e ou remota. Possui 2 relés de contato com capacidade para abrir até duas portas ou outrosdispositivos e funções como por exemplo ligar e desligar luzes, aquecimento, etc, de qualquer lugar. A programação doaparelho é feita através de uma página interna (servidor HTTP), que é acessível por uma navegador web padrão. Casonão esteja instalado em um ambiente de rede, é possível realizar a conexão direta entre o computador e o aparelho porcabo crossover.

Abaixo, o esquema geral mostrando a utilização de IP Wall em uma rede local e como um dispositivo remoto através daInternet.

Modelo de Aplicação com IP Wall

Características Técnicas

Interface Ethernet;Abertura da porta a partir de qualquer telefone IP ou extensão do PABX IP;Controle de volume de microfone e alto-falante separadamente;Servidor web interno configurável;Codecs suportados: G.711 U-Law;Protocolos VoIP: SIP e RTP;Detecção e geração de DTMF (padrão RFC 2833);Alimentação: 12 VAC / VDC 1A;Saída dos relés: 20 A / 125VAC - 10 A / 220VAC - 20 A / 14 VDC.

Famílias de Produtos

IP Wall - Serie 100Modelos disponíveis para embutir e sobreporIP Wall 101 - Com 1 tecla programávelIP Wall 102 - Com 2 teclas programáveisIP Wall 112 - Com teclado numérico

Khomp Ind. e Com. Ltda. 1996-2013 :: Rua Joe Collaco, 253 :: Florianopolis/SC :: Brasil :: +55 48 3722-2900

Page 3: Manual IP Wall · Os jumpers estão localizados bem próximo aos conectores. Esquema de conexões da placa ... Abaixo, existem dois botões localizados somente no Menu Principal:

InstalaçãoModelo "Embutir"

Remova o parafuso da peça de plástico inferior;Deslize a tampa frontal do produto separando a tampa da caixa de embutir;

ATENÇÃO: A caixa de embutir tem uma orientação de montagem, NÃO se deve revertê-la.

A caixa possui áreas delimitadas para a entrada de fios. Perfure a posição desejada para passagem de fios;Ajuste a caixa na parede junto ao orifício feito para acomodá-la;Passe os fios de alimentação e de rede até a caixa;Ligue os fios aos conectores no circuito (ver próxima seção);Reinstale a tampa da caixa, começando com a montagem do parafuso superior, e depois o parafuso da parteplástica inferior (empurrando suavemente para cima).

Modelo "Sobrepor"

Remova o parafuso da parte plástica inferior;Remova a peça de plástico inferior deslizando-a para baixo;Separe a tampa da frente da caixa plástica. As travas da caixa plástica que seguram a tampa, são bastante rígidas.Se necessário, faça pressão entre a caixa a tampa frontal com a chave de fenda usada para remover o parafuso;Defina a posição da caixa na parede usando os furos de fixação;Entre os fios de alimentação e rede na caixa.Ligue os fios aos conectores no circuito (ver próxima seção);Reinstale a tampa na caixa, começando com a remontagem da tampa frontal na caixa, e depois o parafuso da parteplástica inferior.

Dimensões dos modelos

Dimensões IP Wall

Posicionamento dos parafusos de fixação no modelo de sobrepor

Khomp Ind. e Com. Ltda. 1996-2013 :: Rua Joe Collaco, 253 :: Florianopolis/SC :: Brasil :: +55 48 3722-2900

Page 4: Manual IP Wall · Os jumpers estão localizados bem próximo aos conectores. Esquema de conexões da placa ... Abaixo, existem dois botões localizados somente no Menu Principal:

Dimensões IP Wall

ConexãoColoque o cabo de Ethernet no conector RJ45 (CN12);Conecte uma fonte de alimentação de 12 V AC / DC - 1A no terminal CN1

A polaridade da conexão é indistinta;

Os conectores Porta 1 e Porta 2 são os contatos normalmente em estado aberto dos reles. Estes contatos se fechamquando o IP Wall recebe o comando correspondente. Os contatos de ambas as portas podem ser revertidos paraestado fechado, colocando o jumper JP1 (porta 1) e JP2 (porta 2) no pino central e no pino NC, indicado na placa.Os jumpers estão localizados bem próximo aos conectores.

Esquema de conexões da placa (foram desenhadas separadas as fontes do IP Wall e circuitos das portas).

Khomp Ind. e Com. Ltda. 1996-2013 :: Rua Joe Collaco, 253 :: Florianopolis/SC :: Brasil :: +55 48 3722-2900

Page 5: Manual IP Wall · Os jumpers estão localizados bem próximo aos conectores. Esquema de conexões da placa ... Abaixo, existem dois botões localizados somente no Menu Principal:

Legendas:- Conexão de Teclado Telefônico* para os modelos de IPWall 112 Series 200, 300 e 400.- Conexão de Expansão Teclas** para os modelos de IPWall Series 200, 300 e 400.- Conexão de Display*** para os IP Wall Series 300 e 400.

ProgramaçãoO IP Wall possui um servidor web interno, que atende na porta 8085. A programação dos parâmetros pode ser feitaatravés de um navegador web (Firefox, Chrome, Internet Explorer, entre outros). Por padrão, o endereço de IP é10.0.0.100, bastando digitar o seguinte endereço na barra de endereço do navegador para acessar a programação:http://10.0.0.100:8085

ATENÇÃO: Se o computador não está configurado para o intervalos de endereços de 10.0.0.0a 10.0.0.255, altere momentaneamente, a configuração de rede do computador para esta faixa,desativando configuração automática por DHCP (se existir) e escrevendo um endereço fixo(ex: 10.0.0.101)..

Para programar o equipamento fora de um ambiente de rede, utilize um cabo de rede cross entre o computador e oequipamento, programando um endereço de rede seguindo as mesmas regras de endereço do item anterior. Oequipamento irá responder com uma tela inicial de requisição de senha.

NOTA: A senha padrão de fábrica é sx1234.

Restauração da configuração de fábrica

Caso a programação tenha sido alterada ou é desconhecida, siga as instruções abaixo que permite voltar asconfigurações do padrão de fábrica. O endereço IP e senha não serão apagados, serão apenas temporariamentesobrescritos pelos valores de fábrica.

Desligue o equipamento;Coloque um jumper entre os contatos 1-2;Ligue o aparelho;Entre na interface de programação, através do endereçohttp://10.0.0.100:8085, senha sx1234;Modifique os parâmetros de programação desejadas;Desligue o aparelho;Remova o jumper entre os contatos 1-2;Ligue o aparelho novamente. Legenda: Posição dos jumpers na placa interna.

Khomp Ind. e Com. Ltda. 1996-2013 :: Rua Joe Collaco, 253 :: Florianopolis/SC :: Brasil :: +55 48 3722-2900

Page 6: Manual IP Wall · Os jumpers estão localizados bem próximo aos conectores. Esquema de conexões da placa ... Abaixo, existem dois botões localizados somente no Menu Principal:

O modo de programação é ativado por cerca de 10 minutos; se este período for ultrapassado sem a entrada de comandos,o produto sairá automaticamente do modo de programação e será necessário digitar a senha novamente.

Menu principal

No modo de programação, o produto mostra o Menu Principal, exibindo os parâmetros modificados com maior frequência.Abaixo, existem dois botões localizados somente no Menu Principal:

- REINICIAR: reinicia o produto (o endereço do IP Wall deveser recarregado manualmente no navegador após o reinício).Este procedimento serve para carregar um novo endereço deIP. Todos os outros parâmetros são imediatamente alteradosquando programados;- RESTAURAR: carrega as configurações ao padrão defábrica (exceto o endereço IP).Todos os menus funcionam de maneira semelhante, sendoapresentados como tabelas com dois tipos de linhas:

Parâmetros de programaçãoSub-menus (links para outros menus)

Os parâmetros de programação são descritos com um fundoamarelo, e à direita o valor (em forma de link) programadopara a opção. Ao clicar neste link, é permitido alterar o valor.Links para outros menus (submenus) levam a outrosparâmetros de programação, agrupados por categoria.

Veja o exemplo na figura a seguir:

Programação de teclas e botões

No submenu "Programação de teclas e botões", os seguintes elementos são apresentados:

Khomp Ind. e Com. Ltda. 1996-2013 :: Rua Joe Collaco, 253 :: Florianopolis/SC :: Brasil :: +55 48 3722-2900

Page 7: Manual IP Wall · Os jumpers estão localizados bem próximo aos conectores. Esquema de conexões da placa ... Abaixo, existem dois botões localizados somente no Menu Principal:

Quantidade máxima de dígitos de discagemO IP Wall pode originar uma chamada de três maneiras distintas:

Discar para um número de ramal pré-programado (se estiver conectadoa um PABX IP);Ligar diretamente para um endereço IP;Ligar para um número de ramal discado pelo usuário (como umtelefone comum)

No último caso, o IP Wall termina a marcação por tempo (4 segundos) ouquando o número máximo de dígitos marcados é alcançado (quecorresponde aos ramais do plano de numeração do PABX IP).Funcionamento do teclado numérico ou BotõesO IP Wall pode ser equipado com:

Modelo IP Wall 212 a 218 - Teclas numéricas ("0" a "9", "*" (asterisco)e "#" (cerquilha)) e botões programáveis (opcional);Modelo IP Wall 101 e 102 - Botões simples (botões com espaço paraetiquetas descritivas). As teclas numéricas e botões podem serprogramados com as seguintes funções:Chamada para ramal

Inicia uma chamada diretamente para um número de ramal;

Chamada para endereço de IP

Inicia uma chamada diretamente para um endereço IP;

DígitoGera a marcação de um dígito (como em um telefone comum), queservirá para compor um número de ramal;

Após a programação da função também é necessário programar qual o dígitogerar, número do ramal ou o endereço IP a chamar. Para a programação dosdígitos de discagem, os valores de 0 a 9 são utilizados para os números, 10para o * (asterisco) e 11 para o # (cerquilha). A função "Senha" possui o valor12, e vem ajustada de fábrica para a tecla "#".

ATENÇÃO: Nos modelos IP Wall 101 e 102 os botões externos podem ser instalados paraabertura manual da porta. Estes botões são normalmente instalados no lado interno da portaou na mesa da recepcionista. Quando um botão externo é usado, a sua função deve serprogramada para Abertura manual da porta..

Legenda: Chave externa tipo Campainha paraabertura manual da porta. Pode ser usada paraBotão 1 ou 2.

Parâmetros de comunicação

No submenu os "Parâmetros de comunicação", estão disponíveis as seguintes opções:

Khomp Ind. e Com. Ltda. 1996-2013 :: Rua Joe Collaco, 253 :: Florianopolis/SC :: Brasil :: +55 48 3722-2900

Page 8: Manual IP Wall · Os jumpers estão localizados bem próximo aos conectores. Esquema de conexões da placa ... Abaixo, existem dois botões localizados somente no Menu Principal:

Meu endereço de IPEndereço IP utilizado para todas as comunicações IP. Seu valor porpadrão é 10.0.0.100.É posssível alterar este endereço, os acessosseguintes para o servidor de programação deverão ser realizados nestenovo endereço, na porta 8085;Porta SIP (UDP) localNúmero da porta UDP que o IP Wall usa para o protocolo SIP. Não deveser alterada sem necessidade;Senha de acesso no PABX IPSenha que o aparelho usa para para efetuar login no PABX IP, se o seuregistro é necessário;Usuário de acesso no PABX IPÉ o número do ramal de acesso no PABX IP (se estiver conectado);Endereço de IP ou domínio do PABX IPEndereço de IP ou nome do servidor do PABX IP;Porta SIP do PABX IPO número da porta na qual o PABX IP irá aguardar requisições decomunicação;Porta mínima para tráfego de áudio RTP (UDP)

Porta máxima para tráfego de áudio RTP (UDP)Estes parâmetros devem ser ajustados se o roteador local filtrar os pacotes RTP por porta.Não deve ser modificado sem necessidade;Máscara de subredeFaixa de endereços de rede;Endereço IP do gateway de saída:Se houver um gateway intermédiário entre o PABX IP e o porteiro;Domínio do PABX IPNome do domínio utilizado para registrar o ramal no PABX IP (por padrão, o próprio IP ou nome do servidor doPABX IP);Tempo (em minutos) para registro no PABX IPÉ o tempo máximo para negociação de registo SIP com o PABX IP. É desaconselhável aumentar este valor.Syslog ServidorEndereço IP do servidor que receberá os logs em uma determinada porta de rede.Syslog PortaPorta na qual os logs serão enviados para um determinado endereço IP.Syslog IDIdentificação que é utilizada no envio das mensagens de log.

Controle do Nível de Prioridade do Áudio

No submenu "Controle do Nível de Prioridade do Áudio" exibe as opções para controle da prioridade do áudio,possibilitando o controle do áudio dependendo do ambiente de utilização do IP Wall. Estão disponíveis as seguintesopçoes:

Modo de OperaçãoConfiguração para ambientes pré-definidos em testesrealizados em laboratório.- Fora: Configuração onde não há controle em nenhum doslados, áudio em Full Duplex, pode ocorrer eco dependendo docenário de utilização.- Ambiente Interno e Externo Barulhento: Utilizado paraambientes onde há muitos ruídos externos e internos.- Ambiente Externo Barulhento: Deve ser utilizado emambientes onde há muito ruído externo, é aconselhado parainstalações próximas a avenidas muito movimentadas.

- Ambiente Interno Barulhento: Utilizado para ambientes onde há muitos ruídos internos. - Baixo Nível de Ruído Interno e Externo: Utilizado no modo de operação Normal do IP Wall.

Khomp Ind. e Com. Ltda. 1996-2013 :: Rua Joe Collaco, 253 :: Florianopolis/SC :: Brasil :: +55 48 3722-2900

Page 9: Manual IP Wall · Os jumpers estão localizados bem próximo aos conectores. Esquema de conexões da placa ... Abaixo, existem dois botões localizados somente no Menu Principal:

Nível de Ruído do Lado InternoConfiguração para controle do canal, para lado interno, valores configuráveis de 0 a 3, o valor 3 é o quecorresponde ao maior nível de ruído para liberação do canal.Nível de Ruído do Lado ExternoConfiguração para controle do canal, para lado do IP Wall, valores configuráveis de 0 a 3, o valor 3 é o quecorresponde ao maior nível de ruído para liberação do canal.Atenuação da Recepção (Alto-Falante)Configuração para atenuação do retorno do áudio no Alto-Falante.Atenuação da Recepção (Microfone)Configuração para atenuação do retorno do áudio no Microfone.

ATENÇÃO:

Na configuração sempre variar as configurações de um em um, a alteração não é linear.O sistema trabalha de modo full-duplex todas as vezes que as configurações foremiguais.Como as configurações não são lineares a configuração 0 em "Nível de Ruído do LadoInterno" e 1 em "Nível de ruído do lado externo" não exerce a mesma influencia nocontrole do áudio do que as configurações 2 e 3, respectivamente. No caso daconfiguração 2 e 3, o lado externo necessitará de muito mais ruído para o áudio serativado o áudio.Se após a configuração das configurações de prioridade do áudio houver algum eco nocenário é necessário se alterar as opções de Atenuação dos canais de entrada e saída..

Temporizações

No submenu "Temporizações", as seguintes programações são disponibilizadas:

Tempo máximo de conversação (em segundos)Limita o tempo de duração de uma conversa. Após este tempo, a chamadaé automaticamente encerrada.Tempo máximo de espera de resposta (em segundos)Tempo máximo para aguardar por uma resposta (atendimento) do númerochamado. Após este tempo, a chamada é considerada não atendida.Tempo de ativação do relé 1 (em segundos)Tempo de ativação do relé 2 (em segundos)Tempo em que os relés ficarão ativos, contados a partir do tempo que arequisição é recebida pelo aparelho.

Programação dos Relés

No submenu "Programação dos relés", as seguintes programações são disponibilizadas:

Khomp Ind. e Com. Ltda. 1996-2013 :: Rua Joe Collaco, 253 :: Florianopolis/SC :: Brasil :: +55 48 3722-2900

Page 10: Manual IP Wall · Os jumpers estão localizados bem próximo aos conectores. Esquema de conexões da placa ... Abaixo, existem dois botões localizados somente no Menu Principal:

Modo do relé 1 e Modo do relé 2Define o tipo de ativação dos relés, que pode ser:- Modo normal (abertura de porta): O relé fecha quando recebe umarequisição (modo padrão).- Modo alarme (NA): O relé fecha pelo tempo programado, quando umatecla ou botão é pressionado.- Modo alarme (NF): O relé abre pelo tempo programado, quando uma teclaou botão é pressionado.Tempo de ativação do relé 1 e Tempo de ativação do relé 2Tempo para manter o relé ativo, quando recebida requisição para ativar.Também disponível no menu Temporizações.Comando de abertura da porta 1 e Comando de abertura da porta 2Dígitos em forma de DTMFs que serão recebidos pelo IP Wall comocomando de acionamento do relé.Comando de abertura manual da porta 1 e Comando de aberturamanual da porta 2Dígitos em forma de DTMFs que serão recebidos pelo IP Wall comocomando para abertura do relé. O relé ficará aberto até ordem defechamento.

Comando de fechadura manual da porta 1 e Comando de fechadura manual da porta 2Dígitos em forma de DTMFs que serão recebidos pelo IP Wall como comando para fechamento do relé. O relé ficaráfechado até ordem de abertura.

Senhas

No submenu "Senhas", as seguintes programações são disponibilizadas:

Senha de administraçãoSenha para entrar no modo de programação. Em caso de perda, pode-seretirar a sequência de reinício que permite trabalhar com as configurações defábrica.Senha de acesso ao PABX IPÉ a senha utilizada para registrar no PABX IP, se o registro for necessário.

Estado do Dispositivo

No submenu "Estado do dispositivo", os seguinte elementos estão disponíveis:

MAC AddressEndereço MAC do IP Wall.Ocupado (em chamada)Se existir uma chamada ativa neste momento (recebida ou realizada), o valorserá On, caso contrário (em situação ociosa), será Off.Registrado no PABX IPMostra a situação do registro no PABX IP, cuja informação aparece no menuParâmetros de comunicação.

ATENÇÃO: Este submenu não faz atualização automática. É preciso recarregar a página noseu navegador para atualizar os valores. A cor vermelha indica que não é possível alterarestes valores por meio de programação, sendo estes somente para leitura..

Atualização de software

No submenu "Atualização de software", as seguintes programações são disponibilizadas:

Khomp Ind. e Com. Ltda. 1996-2013 :: Rua Joe Collaco, 253 :: Florianopolis/SC :: Brasil :: +55 48 3722-2900

Page 11: Manual IP Wall · Os jumpers estão localizados bem próximo aos conectores. Esquema de conexões da placa ... Abaixo, existem dois botões localizados somente no Menu Principal:

Nova versão: XXX (arquivo ipax.XXX)Deve ser preenchido com o número da versão (três dígitos). O novo software(firmware) para atualização possui o nome ipax.XXX (onde XXX são os trêsdígitos do número da versão).Endereço de IP do servidor TFTPO arquivo para atualização deve estar localizado em um servidor TFTP. Oendereço de IP deste servidor deve ser utilizado para preencher neste campo.

Estado do UpgradeMostra o estado de atualização do dispositivo.

Ao final da página, o botão Atualizar inicia o processo de atualização do software do porteiro.

ATENÇÃO: NÃO DESLIGUE A ALIMENTAÇÃO ELÉTRICA DO PORTEIRO DURANTE AATUALIZAÇÃO.

Controle de acesso

O IP Wall possui um sistema interno para controle de acesso, onde os usuários são cadastrados diretamente no aparelhoe permite ser utilizado para um sistema de acesso residencial ou comercial. A programação deste sistema se dá pelousuário administrador (número "000"), que possui privilégios para cadastrar novos usuários ou desabilitá-los. Asrequisições disponíveis são as seguintes:

Cadastrar usuário:# (tecla "Senha")000 (usuário administrador)XXXX (senha do administrador, 4 dígitos)1 (comando "adicionar usuário")NNN (número do usuário, 3 dígitos)SSSS (senha do usuário, 4 dígitos)

Desabilitar usuário:# (tecla "Senha")000 (usuário administrador)XXXX (senha do administrador, 4 dígitos)2 (comando "remover usuário")NNN (número do usuário, 3 dígitos)

O aparelho apresenta um tom de confirmação após uma operação bem sucedida. Para acesso ao sistema por um usuáriocadastrado, basta digitar a seqüência:

# (tecla "Senha")NNN (número do usuário, 3 dígitos)SSSS (senha do usuário, 4 dígitos)

Exemplo de concatenação para adicionar usuário, acesso ao local e excluir usuário:#<admin><senha_do_admin>1<novo_usuário><senha_novo_usuário>#<usuário><senha>#<admin><senha_do_admin>2<usuário><senha_usuário>

Sequencia para cadastrar usuário 001 com a senha 4321#000123410014321

Khomp Ind. e Com. Ltda. 1996-2013 :: Rua Joe Collaco, 253 :: Florianopolis/SC :: Brasil :: +55 48 3722-2900

Page 12: Manual IP Wall · Os jumpers estão localizados bem próximo aos conectores. Esquema de conexões da placa ... Abaixo, existem dois botões localizados somente no Menu Principal:

NOTA:

Os comandos administrativos ou requisições de abertura de porta são sempre iniciados apartir da tecla "Senha", configuração padrão de fábrica para a tecla "#" (cerquilha), maspode ser alterada para qualquer outra tecla disponível no teclado numérico. Para isto,basta configurar a tecla desejada como "Dígito", e no valor do dígito, configurar a opção"12"Para alterar a senha do usuário administrador adicione o usuário 000 como se fosseadicionar um usuário comum..

Apêndice: Integração ao SoftPBXPor se tratar de um ramal ou dispositivo IP, o IP Wall permite que a sua funcionalidade seja complementada por umSoftPBX, estendendo os recursos disponibilizados pelo mesmo e permitindo uma integração com soluções de telefoniaCTI já existentes. Este sistema de configuração permite maior flexibilidade ao desenvolvedor, sendo possível listar osusuários cadastrados no sistema, ou mesmo a implementação de uma interface para adicionar/remover usuários. Paramaior segurança, os usuários também podem ser excluídos automaticamente por um sistema de gerenciamento, e atémesmo um horário limite para abertura das portas pode ser definido de acordo com cada usuário. Esta seção traráexemplos para a configuração de dois softwares open source, o Asterisk? e o FreeSWITCH?, para proverem os recursosdisponíveis no IP Wall' de forma integrada com o PABX.

Configuração Asterisk

Para configurar um sistema Asterisk, basta criar um ramal para o IP Wall no arquivo sip.conf, e um contexto comextensões no arquivo extensions.conf para tratar os números discados. Por exemplo, considerando que o IP Wall estáconfigurado para o usuário 105 (senha 105), as seguintes configurações no arquivo sip.conf permitem o registro doaparelho:

[105]type=peercontext=ip-wallhost=dynamicusername=105secret=105disallow=allallow=ulawnat=no

Para tratar os números discados pelo aparelho, considerando uma configuração de números com 4 dígitos, e ramais SIPequivalentes aos números discados, basta adicionar a seguinte regra no arquivo extensions.conf:

[ip-wall]exten => _XXXX,1,Dial(SIP/${EXTEN})

Entretanto, também é possível implementar a função de "Senha" e "Portaria" do aparelho no próprio SoftPBX, bastandoconfigurar a tecla "#" para realizar a discagem para um número fixo que não seja o número de um ramal (por exemplo,"9"), e adicionando as seguintes regras no arquivo extension.conf:

[ip-wall]

Disca para o ramal da portaria.

exten => 0,1,Dial(SIP/...)

Autenticação e funções administrativas.

exten => 9,1,DISA(no-password,ip-wall-access)[ip-wall-access]exten => _XXXXXXX,1,GotoIf($["${DB_EXISTS(IP-WALL/${EXTEN:0:3})}"!="1"]?i,1)exten => _XXXXXXX,n,GotoIf($["${DB_RESULT}"!="${EXTEN:3:4}"]?i,1)exten => _XXXXXXX,n,GotoIf($["${EXTEN:0:3}"="000"]?s,1)exten => _XXXXXXX,n,SendDTMF(31) ; Se alterado para "32", abre a segunda porta.exten => _XXXXXXX,n,Hangup()

exten => s,1,DISA(no-password,ip-wall-admin)Khomp Ind. e Com. Ltda. 1996-2013 :: Rua Joe Collaco, 253 :: Florianopolis/SC :: Brasil :: +55 48 3722-2900

Page 13: Manual IP Wall · Os jumpers estão localizados bem próximo aos conectores. Esquema de conexões da placa ... Abaixo, existem dois botões localizados somente no Menu Principal:

exten => s,1,DISA(no-password,ip-wall-admin)exten => s,n,Hangup()

exten => i,1,Playback(vm-invalidpassword)exten => i,n,Hangup()

exten => *,1,Hangup()exten => _X*,1,Hangup()exten => _XX*,1,Hangup()exten => _XXX*,1,Hangup()exten => _XXXX*,1,Hangup()exten => _XXXXX*,1,Hangup()exten => _XXXXXX*,1,Hangup()

[ip-wall-admin]exten => _1XXXXXXX,1,Set(DB(IP-WALL/${EXTEN:1:3})=${EXTEN:4:4})exten => _1XXXXXXX,n,PlayTones(ring)exten => _1XXXXXXX,n,Wait(3)exten => _1XXXXXXX,n,StopPlayTones()exten => _1XXXXXXX,n,Hangup()

exten => _2XXX,1,GotoIf($["${DB_DELETE(IP-WALL/${EXTEN:1:3})}"=""]?fail)exten => _2XXX,n,PlayTones(ring)exten => _2XXX,n,Wait(3)exten => _2XXX,n,StopPlayTones()exten => _2XXX,n,Hangup()exten => _2XXX,n(fail),PlayTones(busy)exten => _2XXX,n,Wait(3)

exten => _2XXX,n,StopPlayTones()exten => _2XXX,n,Hangup()

exten => *,1,Hangup()exten => _[12]*,1,Hangup()exten => _[12]X*,1,Hangup()exten => _[12]XX*,1,Hangup()exten => _1XXX*,1,Hangup()exten => _1XXXX*,1,Hangup()exten => _1XXXXX*,1,Hangup()exten => _1XXXXXX*,1,Hangup()

Este sistema utiliza o sistema de base de dados interna do Asterisk, sendo a senha do usuário administrador ajustadainicialmente no próprio PABX. Por exemplo, para inicializar a senha do administrador com o valor "1234", basta digitar:

*CLI> database put IP-WALL 000 1234

A partir deste ponto, o usuário administrador pode adicionar novos usuários. Entretanto, as senhas dos outros usuários dosistema também podem ser inicializadas pela linha de comando, bastando substituir "000" pelo usuário e "1234" pelasenha do usuário.

NOTA: No exemplo acima, caso o usuário administrador venha a ser desabilitado, seránecessário habilitá-lo novamente de forma manual, através da linha de comando.

Configuração FreeSWITCH

Um sistema FreeSWITCH é configurado da mesma forma que o Asterisk, bastando criar um ramal para o IP Wall edefinindo as regras de discagem. Neste caso, considerando que o o IP Wall está configurado para o usuário 1001 (senha1234), o ramal é configurado criando-se um arquivo de configuração "1001.xml" no diretório "conf/directory/default/",conforme o exemplo abaixo:

<include>

<user id="1001?>

<params>

<param name="password" value="1234"/><param name="vm-password" value="1234?/>

</params><variables>

<variable name="accountcode" value="1001?/><variable name="user_context" value="ip-wall"/>

Khomp Ind. e Com. Ltda. 1996-2013 :: Rua Joe Collaco, 253 :: Florianopolis/SC :: Brasil :: +55 48 3722-2900

Page 14: Manual IP Wall · Os jumpers estão localizados bem próximo aos conectores. Esquema de conexões da placa ... Abaixo, existem dois botões localizados somente no Menu Principal:

<variable name="effective_caller_id_name" value="Extension 1001?/><variable name="effective_caller_id_number" value="1001?/><variable name="callgroup" value="portaria"/>

</variables>

</user>

</include>

Para tratar os números discados pelo aparelho, considerando uma configuração de números com 4 dígitos (e ramais SIPequivalentes aos números discados), bastaria adicionar a seguinte regra no arquivo "conf/dialplan/default/99_ip-wall.xml":

<include>

<context name="ip-wall">

<extension name="default">

<condition field="destination_number" expression="^(\d\d\d\d)$">

<action application="bridge" data="sofia/internal/$1"/> <!-- Disca para ramal--></condition>

</extension>

</context>

</include>

Da mesma forma que no Asterisk, também é possível implementar a função de "Senha" e "Portaria" do aparelho nopróprio SoftPBX, bastando configurar a tecla "#" para realizar a discagem para um número fixo que não seja o número deum ramal (por exemplo, "9"), e adicionando as seguintes regras no arquivo "conf/dialplan/default/99_ip-wall.xml":

<include>

<context name="ip-wall">

<extension name="gatekeeper">

<condition field="destination_number" expression="^0$"><action application="bridge" data="sofia/internal/...."/> <!-- Disca número da portaria-->

</condition>

</extension>

<extension name="authentication"><condition field="destination_number" expression="^9$"><action application="bind_digit_action"data="abort_call,*,exec:hangup,ORIGINATOR_CANCEL"/><action application="digit_action_set_realm" data="abort_call"/><action application="answer"/><action application="sleep" data="500?/><action application="play_and_get_digits" data="7 7 1 5000 #tone_stream://%(10000,0,425)tone_stream://%(100,100,425);loops=6 auth_string \d\d\d\d\d\d\d"/><action application="transfer" data="${auth_string} XML ip-wall-access"/>

</condition>

</extension>

</context>

<context name="ip-wall-access">

<extension name="default" continue="true">

<condition regex="all" break="on-false">

<regex field="destination_number" expression="^(\d\d\d)(\d\d\d\d)$"/><action application="set" data="auth_username=$1? inline="true"/><action application="set" data="auth_password=${db(select/ip-wall/$1)}" inline="true"/><action application="set" data="auth_gottoken=$2? inline="true"/>

</condition>

<condition regex="all" break="on-false">

Khomp Ind. e Com. Ltda. 1996-2013 :: Rua Joe Collaco, 253 :: Florianopolis/SC :: Brasil :: +55 48 3722-2900

Page 15: Manual IP Wall · Os jumpers estão localizados bem próximo aos conectores. Esquema de conexões da placa ... Abaixo, existem dois botões localizados somente no Menu Principal:

<regex field="${auth_password}" expression="^${auth_gottoken}$"/>

<anti-action application="gentones" data="%(100,100,425)|8?/></condition>

<condition regex="all" break="on-true">

<regex field="${auth_username}" expression="^000$"/>

<action application="transfer" data="000 XML ip-wall-admin"/>

<anti-action application="send_dtmf" data="31?/>

<anti-action application="sleep" data="500?/><anti-action application="gentones" data="%(300,0,425)"/>

<anti-action application="sleep" data="5000?/>

</condition>

</extension>

</context>

<context name="ip-wall-admin">

<extension name="default">

<condition field="destination_number" expression="^000$">

<action application="play_and_get_digits" data="4 8 1 5000 #tone_stream://%(10000,0,425)

tone_stream://%(100,100,425);loops=6 action_string(1\d\d\d\d\d\d\d)|(2\d\d\d)"/>

<action application="transfer" data="${action_string} XML ip-wall-admin"/>

</condition>

</extension>

<extension name="admin-add">

<condition field="destination_number" expression="^1(\d\d\d)(\d\d\d\d)$">

<action application="db" data="insert/ip-wall/$1/$2?/><action application="gentones" data="%(300,0,425)"/><action application="sleep" data="1000?/>

</condition>

</extension>

<extension name="admin-del">

<condition field="destination_number" expression="^2(\d\d\d)$">

<action application="db" data="delete/ip-wall/$1?/><action application="gentones" data="%(300,0,425)"/><action application="sleep" data="1000?/>

</condition>

</extension>

</context>

</include>

Da mesma forma que no Asterisk, a base de dados interna do FreeSWITCH é utilizada para este registro, deve serinicializada com a senha de administrador para permitir o cadastro de novos usuários. Para inicializar o administradorcom a senha "1234" é preciso digitar: freeswitch@localhost> db insert/ip-wall/000/1234 A partir deste ponto, o usuárioadministrador pode adicionar novos usuários. Entretanto, as senhas dos outros usuários do sistema também podem serinicializadas pela linha de comando, bastando substituir "000" pelo usuário e "1234" pela senha do usuário.

NOTA: No exemplo acima, caso o usuário administrador venha a ser desabilitado, seránecessário habilitá-lo novamente de forma manual, através da linha de comando.

Khomp Ind. e Com. Ltda. 1996-2013 :: Rua Joe Collaco, 253 :: Florianopolis/SC :: Brasil :: +55 48 3722-2900