Configuração de Tronco SIP no Asterisk 1.8

Nesta página, mostrarei rapidamente como configurar um Tronco SIP, tendo como objetivo interligar, por exemplo, Matriz e Filial.

No sip.conf, será criado um usuário da Matriz dentro da Filial e vice-versa.

Para o Plano de Discagem, foram criados dois contextos (local e externo), para que seja permitida a chamada entre eles, basta adicionar a linha include com o contexto de um dentro do outro.

Adicione as linhas abaixo:

ServidorA:
/etc/asterisk/sip.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[general]
 
[1000]
type=friend
host=dynamic
secret=123456
mailbox=1000
context=local
 
[filial]
type=friend
defaultuser=matriz; usuário criado na filial
host=1.1.1.2 ;ip da filial
secret=123456
context=externo

/etc/asterisk/extensions.conf

1
2
3
4
5
6
7
8
[local]
exten => _100X,1,Dial(SIP/${EXTEN},20)
exten => _100X,n,Hangup()
include => externo
 
[externo]
exten => _200X,1,Dial(SIP/${EXTEN}@filial)
include => local

ServidorB
/etc/asterisk/sip.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[general]
 
[2000]
type=friend
host=dynamic
secret=123456
mailbox=2000
context=local
 
[matriz]
type=friend
defaultuser=filial; usuário criado na matriz
host=1.1.1.1 ;ip da matriz
secret=123456
context=externo

/etc/asterisk/extensions.conf

1
2
3
4
5
6
7
8
[local]
exten => _200X,1,Dial(SIP/${EXTEN},20)
exten => _200X,n,Hangup()
include => externo
 
[externo]
exten => _100X,1,Dial(SIP/${EXTEN}@matriz)
include => local

Para verificar, abra o cli do asterisk e digite: sip show peers, se aparecer como a imagem abaixo, significa que houve o registro entre as empresas.

ServidorA
trunk

ServidorB
trunk2

Até a próxima.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *