FreePBX & Magnus Billing - trunk IAX (Peer to Peer)


As configurações a seguir é para auxiliar na configuração entre dois servidores asterisk, usando o protocolo IAX com FreePBX e o Magnus Billing, neste não é o foco regras de segurança de servidores linux e nem asterisk.


Neste laboratório usa-se dois servidores:

Servidor A
  • CentOS 7
  • FreePBX 13

Servidor B
  • CentOS 7
  • Magnus Billing 6

Vamos iniciar as configurações pelo FreePBX.

No Caminho: Connectivity => Trunk

Siga as instruções a seguir.

confs:
Trunk Name: Trunk_integra

PEER Details: deny=all
              allow=g729&alaw
              type=friend
              host=ip_do_MagnusBilling
              qualify=yes
              context=fron-internal
Checando o status de registro com o Magnus Billing:


A conexão com o tarifador já está estabelecida, agora precisamos fazer as configurações no magnus.

No magnus, vamos no caminho: Rotas => Provedor

Siga as instruções:


A seguir vamos criar o trunk e associá-lo ao provedor.

Caminho: Rotas => Troncos

Checando o status de registro com o FreePBX:



Adicione as regras basicas em seu iptables, liberando o protocolo IAX para os servidores autorizados.

MBilling:
iptables -A INPUT -s  IP_FreePBX/32 -p udp -m udp --dport 4569 -m comment --comment "Interligacao FreePBX" -j ACCEPT

FreePBX:
iptables -A INPUT -s  IP_MBilling/32 -p udp -m udp --dport 4569 -m comment --comment "Interligacao FreePBX" -j ACCEPT

Pronto, desta forma a comunicação entre os dois servidores asterisk está transparente.

1 comentário: