#dicasdosnep

Instalando Fail2ban com Asterisk

Fail2ban é um serviço que monitora os logs de diversos serviços em busca de uma expressão regular específica definida em suas configurações. Assim o atacante que efetuar diversas tentativas de acesso em um determinado serviço (no nosso caso Asterisk)

Leia mais ...

Criando uma conta VONO

Muitos usuários tem comentado sobre não conseguir configurar uma conta VONO de ENTRADA via interface do SNEP. Neste post vou mostrar como configurar uma conta manualmente utilizando para isso o arquivo sip.conf e posteriormente a interface do SNEP.

Leia mais ...

Ramais

Transferir chamadas?
Qual o número do ramal?
Ramal não está chamando?
Algumas dicas que podem auxiliá-lo no gerenciamento de problemas com ramais.

Leia mais ...

Instalando OSLEC (cancelador de eco)

OSLEC é um cancelador de eco open source de alto desempenho. Quando utilizado com o Asterisk ele funciona bem em linhas onde o cancelador de eco embutido no drive Zaptel falha. Não exige ajustes como rxgain / txgain ou fxotrain.OSLEC é fornecido com licença GPL, escrito em C e é livre para usar.

Leia mais ...

URA simples

Esse HowTo têm como objetivo implementar uma URA simples, utilizando para isso o arquivo /etc/asterisk/custon/eof.conf e criando as devidas Regras de Negócio na interface do SNEP.

Leia mais ...

Configurando o BLF no SNEP

Bom, este é o meu primeiro post apesar de trabalhar já algum tempo com Asterisk e o SNEP. Bem, eu vou falar sobre a ativação do BLF (Busy Lamp Field) no SNEP.

Leia mais ...

Callback no SNEP ligações internas

Olá Pessoal. 

Escrevi este tutorial que implementa r a funcionalidade de call-back para chamadas internas (ramal a ramal) no SNEP.

Leia mais ...

Instalando phpMyAdmin no SNEP

Olá pessoal, estarei contribuindo com uma dica que pode ser valiosa quando se trata em banco de dados MySql, é o phpMyAdmin. O phpMyAdmin é uma interface WEB amigavél para o gerenciamento e manipulação do seu banco de dados do Snep.

Leia mais ...

Visualizações de telas e relatórios

Tela desconfigurada?
Memória cache do DAC muito cheia?
Erro na visualização de relatórios ?
Algumas dicas que podem ajudar a resolver estes problemas:

Leia mais ...

Configurando um Grandstream GXW-4104 com SNEP

Aqui segue um pequeno tutorial de como configurar o Grandstream GXW-4104 para uso com o SNEP criado pelo usuário rmb(Roberto Mello).

Grandstream GXW-4104 é um gateway de 4 portas FXS para telefonia fixa, via VoIP. Ou seja, ele recebe 4 (ou 8 no modelo 4108) linhas telefônicas convencionais, e se comporta como um cliente SIP que se registra junto a um PBX SIP para receber (e repassar) ou realizar ligações.

É uma maneira relativamente simples e barata de adicionar linhas ao seu PABX sem se preocupar com placas. Tem suas vantagens e desvantagens.

Consegui fazer o GXW-4104 funcionar para fazer ligações da seguinte maneira:

Configuração do GXW-4104:

1. Log-in

Acesse a interface web do GXW-4104

2. Configure um IP estático, conforme sua rede

Basic Settings:
IP Address:
Check “Statically configured as:”
IP Address: 10.10.1.50
Subnet Mask: 255.255.255.0
Default Router: 10.10.1.1
DNS Server 1: 8.8.8.8
DNS Server 2: 8.8.4.4
Time Zone: GMT -4:00 (use sua timezone)

3. Mude a senha de admin padrão e configure auto atualização

Advanced Settings:
Admin Password: **OQUEVOCEQUISER
Upgrade via: Check HTTP
Firmware Server Path: firmware.grandstream.com
Automatic Upgrade: Yes (10080 minutes)

4. Faça um Teste da linha FXO

Faça um teste de impedância FXO em todas as linhas conectadas (só depois de conectá-las), para reduzir echo.

FXO Line Test:

Clique “Test 1” em Line #1.
Em “Test Parameters,” clique “Yes” à direita de “Apply test results automatically.” Clique em Update. Reinicie.
Faça log in e na mesma página clique em “Start Test.”
Os resultados dos testes aparecerão na aba “FXO Lines” em AC Termination Impedence.
10 minutos depois, repita a mesma sequência desmarque o Test 1 on Line 1 e cheque o Teste 2 on Line 2 e assim por diante. Apenas para as linhas conectadas.
Quando tiver terminado, desmarque todas as caixas, update e reinicie.

5. Configure o GXW-4104 para uso com o SNEP.

Mude o seguinte:

Aba FXO Lines:

FXO Termination:
7. AC Termination Impedence: (Virá do FXO Line Test. Não precisa mudar)
Channel Dialing to PSTN:
2. Stage Method: ch1-4:1;

Nota: Isso configura o GXW-4104 para usar discagem de 1 estágio. Com um PBX como SNEP é isso que você quer, pois o SNEP vai cuidar de contabilizar as ligações. O GXW4104 também suporta discagens em 2 estágios, no qual o ramal liga para ele (num ramal dele próprio) e de lá é recebido o tom de discagem e a ligação é feita. Mas dessa forma, para o SNEP, o que aconteceu foi apenas uma ligação interna entre dois ramais.
3. Min Delay Before Dialing Out: ch1-4:1300;

Nota: Essa configuração muda a quantidade de tempo que o GXW-4104 vai esperar antes de realizar uma ligação externa. Ajuste conforme suas necessidades.

Channel Dialing to VOIP
1. Unconditional Call Forward:
User ID: ch1:SEUNUMERO1COMDDD;ch2:SEUNUMEROCOM2DDD;ch3:SEUNUMEROCOM3DDD;ch4:SEUNUMEROCOM4DDD;

NOTA: Esses são os números de cada uma das suas linhas e eles serão enviados ao seu SNEP/PBX para identificar qual número de telefone está recebendo a ligação. No SNEP você criará rotas de entrada com esses números. Se você quer que as ligações sejam roteadas da mesma maneira em todas as linhas, você pode colocar algo como ch1-4:UMNUMEROCOMDDD e criar uma única rota de entrada no SNEP.

SIP Server: ch1-4:p1;
Sip Destination Port: ch1-4:5060;

PSTN to VIP Caller ID Setting:
1. Number of Rings Before Pickup: ch1-4:2;

Nota: Esse é o número de toques que o sistema irá esperar para receber um Caller ID antes de passar a ligação adiante. Se um Called ID for entregue, o sistema não esperará e passará a ligação adiante imediatamente. Então, se você não tem caller ID, você deveria mudar essa configuração de 2 para 0 (ch1-4:0;)

T.38 Setting:
1. T.38 Setting: ch1-4:mode=2,rate=9600,ecm=1;

Aba Channels:

Phone Number Settings:

2 escolhas:

Escolha #1: Se você quer que cada linha tenha seu próprio tronco, você pode configurar quatro troncos diferentes no SNEP, e então configurar cada rota de saída para especificar quais linhas receberão quais ligações e em qual ordem.

1. 1 GXWT1 GXWT1 suasenha Profile 1
2. 2 GXWT2 GXWT2 suasenha Profile 1
3. 3 GXWT3 GXWT3 suasenha Profile 1
4. 4 GXWT4 GXWT4 suasenha Profile 1

NOTA: Você precisará criar cada uma dessas contas de usuário no SNEP (ex: GXWT1/suasenha)

Escolha #2: Se você quer que todas as linhas entrem e saiam de um único tronco. Seu SNEP terá um tronco, e o GXW-4104 decidirá qual linha usar para ligar. Geralmente o GXW-4104 fará ligações de acordo com a configuração de round-robin (vide abaixo), usando a linha de maior número primeiro.

Ch SIP User ID Auth. ID Authen Pwd Profile ID
1. 1 GXWT1 GXWT1 suasenha Profile 1
2. 2 GXWT1 GXWT1 suasenha Profile 1
3. 3 GXWT1 GXWT1 suasenha Profile 1
4. 4 GXWT1 GXWT1 suasenha Profile 1

Notas: Se todas as linhas usam o mesmo tronco, coloque "port" no parâmetro INSECURE do tronco no Snep! Caso contrário as linhas 2-4 poderão não tocar no sistema.

Para evitar conflitos, certifique-se que nenhum outro dispositivo (telefones), ramais ou troncos usem o mesmo usuário SIP. Também use uma senha boa e não "suasenha" como neste exemplo.

Channel Voice Setting:
1. TX to PSTN Audio Gain (db): ch1-4:0;
2. RX from PSTN Audio Gain (db): ch1-4:6;

Nota: Você pode ter que ajustar os números acima. TX é o volume do áudio enviado do microfone do seu telefone para a linha telefônica. RX é o áudio enviado da compania telefônica para o auto-falante do meu telefone.

Channel Specific Setting:
1. DTMF Methods: ch1-4:2;
Port Scheduling Schema (VOIP->PSTN)
1. Round-Robin and/or Flexible:

Duas escolhas novamente:

Escolha 1: Se você quer que cada linha telefônica tenha seu próprio tronco, você pode configurar quatro troncos diferentes no SNEP, e então configurar cada rota de saída para especificar quais linhas receberão quais ligações e em que ordem. Coloque o Round Robin assim:

Round-Robin and/or Flexible: rr:1;rr:2;rr:3;rr:4;

Escolha 2: Se você quer que todas as linhas entrem e saiam de um único tronco. Seu SNEP terá um único tronco, e o GXW-4104 decidirá qual linha usar para as ligações.

Round-Robin and/or Flexible: rr:1-4;
2. Prefix to Specify Port: 99

Aba Dial-Plan:

Call Routing/Dial Plan (1 Stage Dialing Only) and Dial Settings
1. PSTN Outgoing Dial Plan: {[x*]+}

Nota: Isso permitirá ligações começando com *. Se quiser permitir ligações começando com #, não coloque x*#, e sim separe: {[x*]+|[x#]+}

4. DTMF Digit Length (X10ms): ch1-4:10;

Aba Profile 1:

Profile Name: SNEP (ou o que você quiser)
SIP Server: 10.10.0.13 (substitua com o IP do seu SNEP)
Outbound Proxy:
SIP Registration: No

Nota: Se o GXW-4104 não for ter um IP estático, mude "SIP Registration" para "Yes" e mude "Dominio" para "dynamic".

Register Expiration: 5

Nota: Se você habilitar SIP Registration, faça o registro curto (tipo 5 minutos) para que se você reiniciar o SNEP, o GXW-4104 registrar-se rapidamente.


CONFIGURAÇÕES DO SNEP:

Cadastro de Tronco:

Nome: NUMERODETELEFONE (ex: 1144433342)
Tipo de Tronco: SIP
Método de discagem: Sem autenticação
Usuário:
Senha: <senha do GXW4104>
Host remoto: 10.10.1.50 (Endereço IP do GXW-4104)
Usuário de origem: NUMERODETELEFONE (ex: 1144433342)
Modo DTMF: rfc2833
Tipo de Peer: friend
Forçar autenticação reversa: Não
Codec 1-5: ulaw
Insecure: port
Mapeamento de ramais: não


Cadastro de rota de saída:

Regras de negócio -> Rotas -> +

Descrição: Saída Linha 1 GXW-4104
Origem: Grupo de Ramal: Interno

Nota: Eu criei um grupo de ramais com os ramais internos. Mude conforme sua configuração aqui. Mesmo para os destinos.

Destino: Alías de expressão regular: Fixo Local
Destino: Alías de expressão regular: Fixo DDD
Dias da Semana: todos
Tempos válidos: todos
Ação: adicionar ação -> Discar para Tronco -> Selecionar o tronco NUMERODETELEFONE

Cadastro de rota de entrada:

Regras de negócio -> Rotas -> +

Descrição: Entrada Linha 1 GXW-4104
Origem: Qualquer
Destino: Expressão regular: NUMERODETELEFONE
Dias da Semana: todos
Tempos válidos: todos
Ação: adicionar ação -> Discar para Ramal -> número do ramal que receberá a ligação

Nota: NUMERODETELEFONE é o mesmo que você usou na configuração do GXW-4104. Na ação você pode fazer outras coisas, como enviar para uma fila, etc.

Dica: Para depurar as regras: como root: asterisk -rf e depois agi set debug on. E aí tail -f /var/log/asterisk/full

Crédito: Quase tudo aqui foi com base neste link e também neste aqui, mas sofri um pouco para adaptar ao linguajar e interface do SNEP, então resolvi compartilhar.

Parabéns Roberto Mello e em nome de toda a comunidade, muito obrigado pela colaboração.

 

Esta obra está licenciado com uma Licença Creative Commons Atribuição 4.0 Internacional

Leia mais ...

Imprimir

SNEP 2.0 - Nova release (2.0.3-rc1)

Escrito por Flavio H Somensi.

Nova release do SNEP

Foi liberada a nova release do SNEP 2.0  (2.0.3-rc1) com o seguinte changelog:

  • Ajustes diversos em strings de tradução
  • Refatorado sistema de Ajuda (Help)
  • Corrigido erro de sintaxe no arquivo layout.phtm (Contribuiçào do Weslley Jesus de Oliveira (jesusbft))

 

Download do pacote Debian: Clique aqui

Download do código fonte: Clique aqui

Imprimir

SNEP com CentOs

Escrito por Flavio H Somensi.

Para os fãs do yum, mais uma contribuição de nosso colega Urik B. da Silva.

Desta vez o Urik nos brindou  com este turotial para instalar o SNEP em plataformas linux com CentOs.

O tutorial está baseado no seguinte ambiente:

  • - Linux CentOs 6.5 64 Bits
  • - Asterisk 1.4.44
  • - Snep 1.3.9.6
  • - PHP 5.3

Parabéns Urik e, em nome de toda a comunidade, muito obrigado pela colaboração.

Baixe o tutorial - clique aqui

Imprimir

SNEP com Ubuntu Server 12.04

Escrito por Flavio H Somensi.

Mais uma contribuição de nosso colega Urik B. da Silva.

Desta vez o Urik nos brindou  com este turotial para instalar o SNEP em plataformas linux com Ubuntu Server.

O tutorial está baseado no seguinte ambiente:

  • - Linux Ubuntu Server 12.04 64 Bits
  • - Asterisk 1.44
  • - Snep 1.3.9.3
  • - PHP 5.3

Parabéns Urik e, em nome de toda a comunidade, muito obrigado pela colaboração.

Baixe o tutorial - clique aqui

Utilize o SNEP na  sua versão 1.3.9.5 baixando o pacote sneplivre_1.3.9.5_all.deb.

Imprimir

Liberada versão final do SNEP 1.3.9.6

Escrito por Flavio H Somensi.

A Opens liberou hoje a versão final da série 1.3.9.6 do SNEP. Esta versão trouxe algumas correções  (veja a lista abaixo).

Changelog da versão 

  • Corrigido: Nome do usuário no status do tronco SIP
  • Corrigido: Consulta do relatório de chamadas quando se usa o campo Origem e Destino ao mesmo tempo (Contribuição de willianmazzardo via fórum)
  • Corrigido: Exibição do nome da cidade para celulares com 9o. digito

Para fazer a atualização de sua vesão anterior do SNEP siga os seguintes passos:

Imprimir

SNEP com Debian Wheezy 7.2

Escrito por Flavio H Somensi.

É com muita satisfação que recebemos mais uma contribuição da comunidade, desta vez por parte de nosso colega Urik B. da Silva.

Além de ser um entusiasta do software livre e um dos mais ativos participantes do Fórum de discussões, o Urik nos briondopu agora com este turotial para instalar o SNEP em plataformas linux com Debian Wheezy.

O tutorial está baseado no seguinte ambiente:

  • - Linux Debian Wheezy 7.2
  • - Asterisk 1.44
  • - Snep 1.3.9.3
  • - PHP 5.3

Parabéns Urik e, em nome de toda a comunidade, muito obrigado pela colaboração.

Baixe o tutorial - clique aqui