Você está na página 1de 5

Tronco entre duas Centrais (FreePBX 14

x Issabel)

Olá sejam muito bem-vindos a mais uma documentação para auxiliar a


comunidade não só freepbx, mas também Issabel, este que usa o freepbx(2.11)
não muda muita coisa, somente a interface web, mas o coração é do nosso
guerreiro, bom vamos lá. Este trata a interligação de um Freepbx com um
Issabel usando tronco IAX2, o mesmo server para uma comunicação entre
sites, se necessário. Vamos por a mão na massa!

Antes de seguir não deixe de compartilhar os conteúdos do nosso site e


contribuir com o mesmo, assim conseguimos ainda mais ajudar a comunidade.

Laboratório (Freepbx)
 Virtualbox 6.0;
 CentOS 7;
 HD 10GB;
 Memoria: 1024 MB;
 Freepbx 14.
Laboratório (Issabel)
 PROXMOX 5.3;
 CentOS 7;
 HD 40GB;
 Memoria: 1024 MB;
 Issabel.
Observações: O HD do Issabel está um pouco maior por ser um servidor de
laboratorio que já existia, mas não se preocupe com esse detalhe, se for o caso
pode criar ambos do mesmo tamanho.
Configurações [FreePBX]
Crie um tronco do tipo IAX2 com as seguintes informações:

Trunk Name: Issabel
Trunk Name (Outgoing): Issabel
PEER Details:
username=freepbx
type=friend
trunk=yes
transfer=no
secret=AsteriskHelp
qualify=yes
host=IP_DO_SERVIDOR_ISSABEL
disallow=all
context=from-internal
allow=ulaw&alaw&gsm

Se caso tiver alguma duvida, suas configurações devem estar como a imagem
abaixo:

Uma parte do trabalho foi feita que é criar o tronco, agora precisamos
adicionar uma rota de saida para conseguir ligar para outra ponta, Issabel!

Nas rotas de saída crie uma rota com as seguintes informações abaixo:

Acima em Route Name coloque o nome da rota de saida, esta foi definida


como "dial-issabel", em Trunk Sequence for Matched Routes, este você
deve atribuir o tronco que foi criado, neste caso issabel.
Agora na guia "Dial Patterns" adicione a regra de discagem para conseguir
ligar nos ramais da central ISSABEL, este que estão na range 3000 ao 3999,
sendo assim será usado a mascara 3XXX.
Configurações [Issabel]
Crie um tronco do tipo IAX2 com as seguintes informações:

Trunk Name: freepbx
Trunk Name: freepbx
PEER Details:
username=issabel
type=friend
trunk=yes
transfer=no
secret=AsteriskHelp
qualify=yes
host=IP_DO_SERVIDOR_FREEPBX
disallow=all
context=from-internal
allow=ulaw&alaw&gsm

Se caso tiver alguma duvida, suas configurações devem estar como a imagem
abaixo:
Agora vamos configurar uma rota de saída para para que seu server Issabel
possa discar para os ramais do servidor FreePBX.

Assim como no tronco anterior, este foi adicionado a regra de discagem para
conseguir ligar nos ramais da central FreePBX, este que estão na range 1000
ao 1999, sendo assim será usado a mascara 1XXX.

Agora que os troncos e rotas foram criadas, vamos checar o status da


interligação em ambos os lados.
[root@asteriskhelp ~]# asterisk -vvvvvvvvcgi

asteriskhelp*CLI> iax2 show peers

Name/Username Host Mask Port Status


Description

issabel/freepbx 192.168.1.95 (S) 255.255.255.255 4569 (T) OK (1 ms)

[root@issabel~]# asterisk -vvvvvvvvcgi

issabel*CLI> iax2 show peers


Name/Username Host Mask Port Status
Description

freepbx/issabel 192.168.1.38 (S) 255.255.255.255 4569 (T) OK (1 ms)

Testes de ligações
-- Called IAX2/freepbx/1000

-- Call accepted by 192.168.1.38 (format ulaw)

-- Format for call is (ulaw)

-- IAX2/freepbx-16860 is ringing

-- IAX2/freepbx-16860 is ringing

issabel*CLI>

Called IAX2/issabel/3000

-- Call accepted by 192.168.1.95:4569 (format ulaw)

-- Format for call is (ulaw)

-- IAX2/issabel-18020 is ringing

-- IAX2/issabel-18020 is ringing

asteriskhelp*CLI>

Os testes foram efetuados com sucesso, desta forma a comunicação entre os


servidores esta estabelecida e testada, espero que esta documentação possa lhe
auxiliar, não deixe de comentar e contribuir com o site da comunidade.

Você também pode gostar