Configuração do Asterisk
Posted Tuesday, May 12, 2009 at 10:12 AM

Abaixo disponibilizamos o modelo de configuração que deverá ser utilizado no asterisk, tanto em configuração manual (direto em arquivo) quanto em um FreePBX / PABX Ultranet.

[ Configuração Manual ]
------------------------------------------
Arquivo: /etc/asterisk/sip.conf

Registro para recebimento de ligação:

register=_SEU_USUARIO_:_SUA_SENHA@xxx.ultra.net.br/ultranet

Configuração do ramal

[ultranet]
username=_SEU_USUARIO
type=peer
secret=_SUA_SENHA
qualify=yes
nat=yes
insecure=port,invite
host=xxx.ultra.net.br
fomhost=xxx.ultra.net.br
fromuser=_SEU_USUARIO_
dtmfmode=rfc2833
context=ultranet
canreinvite=no
notifyringing=yes

Exemplo de configuração do dialplan:

Arquivo: /etc/asterisk/extension.conf

Vamos imaginar que o contexto criado foi ultranet e suas chamadas entrarão como ultranet e você possue em seu asterisk o ramal 130

[ultranet]
exten => ultranet,1,Answer()
exten => ultranet,n,NoOp(Ligacao entrando pela ultranet)
exten => ultranet,n,Dial(SIP/130,,rt)
exten => ultranet,n,Hangup

Nós encaminhamos nas ligações um cabeçalho extra contendo o DID utilizado por quem originou a chamada, desta maneira voce pode utilizar um GotoIf com seus numeros de recebimento para direcionar para lugares diferentes (contextos diferentes)

[ultranet]
exten => ultranet,1,Answer()
exten => ultranet,n,NoOp(Ligacao entrando pela ultranet)
exten => ultranet,n,NoOp(DID: ${SIP_HEADER(X-DID)})
exten => ultranet,n,Dial(SIP/130,,rt)
exten => ultranet,n,Hangup

Para realizar as ligações disponibilizamos o exemplo abaixo para ser colocado em seu dialplan

[dialplan]
exten => _X.,1,NoOp(Ligacao Saindo pela ULTRANET)
exten => _X.,n,Dial(SIP/ultranet/${EXTEN},,rT)
exten => _X.,n,Hangup()


---------------------------------------------------

Abaixo a configuração para o PABX ULTRANET

Ao entrar com o usuário admin no PABX ULTRANET vá até o menu CONFIGURAÇÃO e então a opção TRONCOS

Clique sobre o botão TRONCO SIP e irá abrir um formulário.

Preencha o formulário da seguinte maneira.


Nome: ultranet
Usuário: _SEU_USUARIO_
Senha: _SUA_SENHA_
Servidor: xxx.ultra.net.br
Porta: 5060
Número de Canais: 30

Marque a opção enviar pedido de registro.

Em codecs adicione as seguintes opções

ALAW
ULAW
GSM

From User: _SEU_USUARIO_
From Domain: xxx.ultra.net.br
Authid: _SUA_SENHA_


Feito isso basta configurar as rotas de entrada para o tronco


------------------------------------------------------


Configuração para o FreePBX

Ja dentro do sistema FreePBX vá na opção Trunks/Troncos que fica no Menu Basic

Clique em ADD SIP TRUNK [ Adcionar tronco SIP ]

Na opção Outgoing Settings remova todo o conteudo e cole o seguinte.

username=_SEU_USUARIO_
type=peer
secret=_SUA_SENHA_
qualify=yes
nat=yes
insecure=very
host=xxx.ultra.net.br
fomhost=xxx.ultra.net.br
fromuser=_SEU_USUARIO_
dtmfmode=rfc2833
context=from-trunk
canreinvite=yes
notifyringing=yes

Remova qualquer configuração existente em Incoming Settings

No campo register string coloque o seguinte conteudo

_SEU_USUARIO_:_SUA_SENHA@xxx.ultra.net.br

Mike Tesliuk
Analista Ultra.net.br

www