Skip to content

Lab 3.1 Extensões e Troncos

flaviogoncalves edited this page Feb 26, 2019 · 5 revisions

Configuração de extensões e troncos SIP

Passo 0: Remova o chan_pjsip para evitar conflitos

cd /etc/asterisk
vi modules.conf

Passo 1: Mova o arquivo de exemplo para sip.conf.default

cd /etc/asterisk
mv sip.conf sip.conf.default

Passo 2: Configure as opções gerais no arquivo /etc/asterisk/sip.conf

Use o seu editor favorito para incluir as seguintes linhas no início do arquivo

[general]
udpbindaddr = 0.0.0.0:5060
context = dummy
disallow = all
allow = ulaw
alwaysauthreject=yes
allowguest=no

Passo 3: Configure suas extensãoes SIP

[zoiper]
type=friend
secret=#supersecret#
host=dynamic
qualify=yes
directmedia=no
context=from-internal

[xlite]
type=friend
secret=#supersecret#
host=dynamic
qualify=yes
directmedia=no
context=from-internal

Obs: Após alterar a configuração do canal SIP, para carregar a configuração, na console use CLI>sip reload

Passo 4: Configure os seus softphones como explicado na apresentação correspondente

Passo 5: Configure o seu tronco SIP. Use um número de 1011 à 1020, evite usar o 1010, pode ocorrer conflito com outro estudante.

Edite /etc/asterisk/sip.conf usando seu editor favorito

No fim da seção general inclua as seguintes linhas.

[general]
register=>1010:[email protected]:5600/9999

[siptrunk]
type=peer
defaultuser=1010
remotesecret=supersecret
port=5600
insecure=invite
host=sip.flagonc.com
fromuser=1010
fromdomain=sip.flagonc.com
context=from-siptrunk

Obs: Após alterar a configuração do canal SIP, para carregar a configuração, na console use CLI>sip reload

Passo 5: Verifique a criação dos troncos e extensões usando

sip show registry

Passo 6: troubleshooting (Se algo não funcionar, o que fazer!)

0 - Verifique se você usou 5060 ao invés de 5600 como porta
1 - Verifique se você está registrado (sip show registry)
2 - Tente um nome de usuário de tronco diferente de 1010 a senha é a mesma (1011 to 1040) escolha um
3 - Verifique se você tem conectividade com (ping sip.flagonc.com) da linha de comando do Linux
4 - Habilite verbose 15 e observe s logs na console (core set verbose 15)
5 - Habilite SIP debugging (sip set debug on) e veja se as chamadas saem ou entram no ser servidor