connection Problema entre o FreeSwitch e o softphone

1

Estou tendo um problema de conexão entre meu softphone X-Lite e o FreeSwitch. Recebo um erro do softphone dizendo "Falha ao estabelecer chamada", no entanto, o registro do SIP é bem-sucedido.

Aqui estão os detalhes da configuração: O aplicativo softphone X-Lite está instalado na minha VM do Windows 10. O FreeSwitch está instalado na minha VM Centos7. Ambas as VMs estão na mesma rede.

Eu posso desligar o firewalld no Centos e as chamadas são bem-sucedidas, então é definitivamente um problema de configuração do firewall.

Veja o que eu tentei: 1. Eu criei um serviço de freeswitch customizado para o firewalld para ele abrir as 2 portas para os perfis externo e interno padrão, mas ainda recebendo o mesmo erro. 2. Instalei o iptraf no Centos para monitorar o tráfego. Eu notei a seguinte mensagem: "Desaceleração do ICMP (host comm denied) (576 bytes) de CENTOS_IP para WINDOWS10_IP em eth0".

Não tenho certeza do que mais posso fazer para depurar isso. Qualquer ajuda é apreciada. Obrigado!

    
por jack_bauer 15.06.2017 / 02:05

1 resposta

0

Tive que editar meu arquivo de serviço personalizado do firewalld para permitir também o tráfego do udp. Anteriormente, só permitia tráfego tcp. Então, meu arquivo de serviço agora é assim:

  FreeSwitch   Este é um serviço que lida com uma variedade de funcionalidades de telefonia               

Basta substituir EXTERNAL_PROFILE_PORT e INTERNAL_PROFILE_PORT por suas portas de perfil reais. Os padrões são 5080 e 5060, respectivamente.

Nota: Você também pode querer abrir o intervalo de portas para o tráfego RTP, caso contrário, talvez você possa chamar, mas não ouvirá nenhum som. O intervalo de porta rtp padrão para o freeswitch é 16384-32768 e usa o protocolo udp. Assim, você pode abrir um intervalo de portas como este: sudo firewall-cmd --zone = home --add-port = 16384-32789 / udp. Apenas certifique-se de alterar a zona para a que você deseja modificar. No comando acima está definido para a zona "home". Teste para ter certeza de que funciona e, em seguida, execute o mesmo comando com o argumento "permanente" para tornar a alteração permanente: sudo firewall-cmd --zone = home --permanent --add-port = 16384-32789 / udp.

    
por 17.06.2017 / 01:36