1. Introdução
O 3CX SBC Session Border Controller é usado para conectar escritórios remotos com um pequeno número de telefones ao servidor central 3CX. Ele converte a sinalização SIP para o servidor usando sua própria tecnologia 3CX Tunnel, e os fluxos de mídia RTP locais (conversas, de fato) são alternados na rede local do escritório remoto. Isso economiza significativamente o tráfego externo e melhora a qualidade da comunicação dentro do escritório. Todo o tráfego entre o SBC e o servidor 3CX é transmitido por uma única porta TCP / UDP, o que simplifica bastante a configuração dos firewalls. As comunicações SBC podem ser criptografadas e a configuração automática de telefones é bastante simplificada. O 3CX SBC é especialmente popular quando conectado ao 3CX, localizado em uma
hospedagem em nuvem , onde é problemático ou dispendioso criar uma VPN IPSec completa.
O 3CX SBC pode ser instalado em um PC com Windows que não seja usado ativamente. Além disso, se o escritório remoto tiver até 20 telefones IP (e até 10 indicadores BLF por telefone), você poderá instalar o SBC no seu dispositivo Raspberry Pi. Recomenda-se Raspberry Pi 2 ou 3 Modelo B.
E com mais telefones, o SBC deve ser instalado no Debian Linux 9.
Preparação para instalação
Antes de instalar o 3CX SBC em qualquer plataforma, você precisa de algumas informações técnicas:
- A senha do túnel 3CX, localizada na guia Configurações - Segurança - Túnel 3CX
- A porta do túnel, localizada na guia Configurações - Rede - Portas (o padrão é 5090)
- Porta SIP, localizada na guia Configurações - Rede - Portas (o padrão é 5060)
- FQDN do servidor 3CX, listado em Configurações - Rede - guia FQDN
Instale e configure o 3CX SBC no Windows
Faça o download do kit de distribuição e execute o arquivo.

Especifique os parâmetros SBC:
- Interface local do PC com a SBC, que se comunicará com os telefones IP.
- O FQDN do servidor 3QX, que deve ser resolvido corretamente no escritório remoto.
- Porta do servidor SIP e 3CX Tunnel 3CX.

O 3CX SBC permite implementar um
cluster de telefonia IP de failover . Se o servidor SIP primário não estiver disponível, o SBC alterna automaticamente para o servidor de backup. Para fazer isso, habilite Habilitar Failover e especifique o endereço IP externo (não o FQDN) do servidor de backup.

Em seguida, especifique a senha de autenticação do túnel mencionada anteriormente. Se você ativar a opção Ativar criptografia, todo o tráfego VoIP entre o 3CX SBC e o 3CX PBX será criptografado (a versão 3CX 15 e posterior é necessária).
Instale e configure o 3CX SBC em um Raspberry Pi ou Debian 9 amd64
Instale o sistema operacional Raspbian
Conecte o Raspberry Pi ao monitor, rede e ligue o dispositivo. Uma janela NOOBS aparecerá na qual selecione e instale o sistema operacional Raspbian.

Após a instalação do sistema operacional, é recomendável alterar a senha do administrador (opção 2). O nome de usuário padrão é pi, a senha é framboesa.
Em seguida, selecione a opção 8 e altere o nome do host do servidor SBC. Também habilite o SSH para trabalhar na linha de comando através do cliente SSH. Conclua a instalação e reinicie o dispositivo.
Instalação SBC
A instalação do 3CX SBC no Raspberry Pi e no Debian Linux é a mesma.

Execute os comandos:
wget http://downloads.3cx.com/downloads/sbc/3cxsbc.zip sudo bash 3cxsbc.zip
Em seguida, na seção Detalhes Necessários, especifique os parâmetros do SBC.

O FQDN de um servidor 3CX, que já deve estar resolvendo para um endereço IP no momento da instalação do SBC.

O endereço IP local do servidor 3CX. Se o servidor estiver localizado atrás do NAT, especifique o endereço interno e, em um endereço IP público ou em uma hospedagem em nuvem sem NAT, especifique o endereço IP público.

Em seguida, especifique a porta SIP do servidor 3CX.

E a porta do 3CX Tunnel.

Em seguida, digite a senha do túnel 3CX. Todos os parâmetros acima, como foi dito, estão na interface do servidor 3CX.

Na próxima etapa, você pode ativar a tolerância a falhas e especificar o endereço IP do servidor de backup 3CX.

Você também pode ativar a criptografia de todo o tráfego entre o escritório remoto e o servidor 3CX. Lembre-se de que isso aumenta a carga no processador do dispositivo.
Atualize o 3CX SBC no Raspberry Pi ou Debian 9 amd64
Se você já possui o SBC instalado e precisa ser atualizado, execute os seguintes comandos:
sudo apt-get update sudo apt-get install 3cxsbc
O serviço SBC será reiniciado.
Ajuste automático de telefones IP via 3CX SBC
As instruções para configurar automaticamente telefones IP de vários modelos são fornecidas
aqui .

Ao configurar o telefone, especifique seu modelo, método de ajuste automático - conexão remota 3CX SBC e endereço MAC. Para o controlador SBC, especifique o endereço IP interno e a porta (5060 por padrão) do computador em que está instalado no escritório remoto
A conexão de telefones IP via 3CX SBC permite administrar centralmente todos os telefones da sua organização - altere as configurações de tela, atualize o firmware e a configuração, reinicie os dispositivos etc.