Interligando 2 Servidores Asterisk via SIP

Temos dois servidores Asterisk, A (Rio de Janeiro) e B (Belo Horizonte) e queremos conectá-los entre si utilizando o protocolo SIP para que os ramais de A possam chamar os ramais de B e os ramais de B possam chamar os ramais de A. Esse tipo de interligação faz com que as chamadas entre ramais das duas localidades aconteça de forma transparente, como se o ramal para qual você discou estivesse na mesa ao lado.

Os ramais locais do servidor A e do servidor B não podem ser iguais. Exemplo: no servidor A os ramais possuem 4 digitos e iniciam com o número 3, no servidor B também possuem 4 digitos mais iniciam com o número 4.

Interligacao Asterisk SIP

Iniciando a Configuração

Começamos com a configuração do servidor A (voxcomrj)

nano /etc/asterisk/sip.conf

adicionamos

register => voxcomrj:senha@sip.voxcom.net/voznetbh

[voxnetbh]
type=friend
secret=senha
context=ramais
qualify=yes
host=dynamic
language=pt_BR
disallow=all
allow=gsm
allow=ulaw
allow=alaw

Com a  linha de registro conectamos o servidor voxcomrj ao voxnetbh. Com as linhas que estão depois da chave [voxnetbh] definimos uma extensão SIP que será usada pelo servidor B para conecta ao servidor A

Agora vamos para o servidor B (voxnetbh)

nano /etc/asterisk/sip.conf

adicionamos

register => voxnetbh:senha@sip.voxcom.com.br/voxcomrj

[voxcomrj]
type=friend
secret=senha
context=ramais
host=dynamic
language=pt_BR
qualify=yes
disallow=all
allow=gsm
allow=ulaw
allow=alaw

Agora temos os dois servidores configurados, temos que reiniciar o Asterisk. Nos dois digitamos o comando:

/etc/init.d/asterisk restart

Se tudo estiver correto veremos algo parecido na console:

  • para o servidor A (voxcomrj)

CLI> sip show registry

sip.voxcom.net:5060         voxcomrj             105 Registered           Mon, 19 Dec 2008 10:57:39

CLI> sip show peers

voxnetbh/voxcomrj              189.18.187.215    D          5060     OK (34 ms)

  • para o servidor B (voxnetbh)

CLI> sip show registry

sip.voxcom.com.br:5060           voxnetbh             105 Registered           Mon, 19 Dec 2008 10:58:32

CLI> sip show peers

voxcomrj/voxnetbh              201.40.172.75    D          5060     OK (34 ms)

Agora a única coisa que precisamos modificar é o arquivo extensions.conf em ambos servidores.

  • Servidor A

no contexto local (para chamadas entre extensões) adicionamos:

exten => _4XXX,1,NoOp()
exten => _4XXX,n,Dial(SIP/voxnetbh/${EXTEN})
exten => _4XXX,n,Hangup()

Com estas linhas dizemos a central que todas as chamadas para os ramais que iniciam com o número 4 e tem 4 digitos saem pelo tronco SIP voxnetbh(Servidor B)

  • Servidor B

no contexto local

exten => _3XXX,1,NoOp()
exten => _3XXX,n,Dial(SIP/voxcomrj/${EXTEN})
exten => _3XXX,n,Hangup()

Com estas linhas dizemos a central que todas as chamadas para os ramais que iniciam com o número 3 e tem 4 digitos saem pelo tronco SIP voxcomrj(Servidor A)

Atualizamos as configurações dos dois servidores:

CLI> dialplan reload

Agora podemos testar nossa interligação.

Divirtam-se….

Related Posts with Thumbnails

15 Comentarios para “Interligar Servidores Asterisk via SIP”

  1. Parabens pela iniciativa, comecei a acompanhar o site uns 7 dias e ja vi bastantes alterações, espero que continue assim dando dicas e mostrando de uma maneira objetiva aos iniciantes no Asterisk.

    Abraços.

  2. Que é isso!!!!
    Conteúdo sensacional!!!
    Procurei tanto na internet mas não tinha achado nada parecido com isso.
    Parabéns pelo trabalho de voces.

  3. Gostaria de saber sobre o endereço que você usa neste exemplo, (sip.voxcom.com.br), eu preciso ter um domínio registrado?

    Por exemplo, eu preciso fazer um trabalho de aula interligando dois servidores TrixBox, porém não estou conseguindo fazer com que eles se autentiquem um com o outro através de uma lan, ou seja, estou utilizando um ambiente virtualizado sem a necessidade passar orbigatoriamente pela internet.

    Será que poderia me dar uma ajuda?

    Obrigado.

  4. Kinho,

    Utilize a placa de rede do VM em modo Brigde.

    Assim todas as VM’s pegaram o IP do DHCP da sua rede interna. Com isso, todas os servers irao se comunicar.

    Att,

Trackbacks/Pingbacks

  1. Interligar Servidores Asterisk via IAX2 | Mestre Asterisk - [...] vimos como conectar dois servidores Asterisk usando o protocolo SIP em um outro Artigo. Neste artigo iremos ver como ...

Deixe um comentario