Não é possível conectar o softphone como uma extensão FreeSwitch

3

Tendo configurado e mantido com sucesso algumas instalações baseadas no Asterisk, agora eu tenho uma tarefa para configurar o servidor FreeSwitch SIP.

ISO baixado de

link

Configuração

  • CentOS 5.4 Final
  • FreeSwitch
  • FusionPBX 1.0

Etapas

  1. Instalou a iso do FusionPBX.
  2. Configuração de configuração de firewall e rede. IP do servidor: 192.168.0.100
  3. Conectado ao frontend do FusionPBX a partir de outra caixa. ( link )
  4. Criado uma extensão 6000 com senha 6000.
  5. Aplicou as alterações / reiniciadas.

Eu tenho dois clientes softwphone,

  1. 3cx
  2. X-Lite 4

Agora, quando tento registrar o softphone no FreePBX, o erro SIP 408 é exibido.

Por favor ajude.

    
por Nick Binnet 03.03.2012 / 15:40

3 respostas

2

Finalmente encontrei a causa do problema. Um bug no FreeSwitch.

Perfis SIP

Existem três perfis de gole sob a instalação normal:

  • external.xml
  • internal.xml
  • internal-ipv6.xml

Para este caso em particular, internal.xml foi o culpado, mas tenho certeza de que o problema será o mesmo para os outros arquivos também.

Por que as extensões não estão sendo registradas?

Existem três seções no arquivo internal.xml, ou seja

...
<param name="rtp-ip" value="$${local_ip_v4}"/>
...
<param name="sip-ip" value="$${local_ip_v4}"/>
...
<param name="presence-hosts" value="$${domain},$${local_ip_v4}"/>
...

olhando para o quê, encontramos dois aliases:

  • $$ {domínio}
  • $$ {local_ip_v4}

O FreeSwitch analisou os dois valores como "127.0.0.1".

Solução

Consegui resolver o problema não deixando o FreeSwitch decidir os valores para mim.

...
<param name="sip-ip" value="192.168.0.100"/>
...
<param name="presence-hosts" value="192.168.0.100"/>
...
    
por 27.06.2012 / 18:47
2

Parece, para mim, que você precisa farejar o tráfego entre o cliente do softphone e o servidor e ver o que realmente está acontecendo com os pacotes no fio. O SIP é um protocolo legível para humanos, e é provável que um rastreamento rápido de tcpdump no servidor (e um rastreamento de um analógico adequado no cliente, idealmente) lhe dará uma idéia do que está errado mais rápido do que cutucando uma "caixa preta". Nada é melhor do que ver o tráfego no fio.

    
por 12.03.2012 / 17:11
0

Como você está tentando usar o 3cx com suporte para Windows, Android e Iphone ou Xlite, que é suportado apenas no Windows e no OSX, presumo que você esteja executando seus softphones no Windows, pois é a única plataforma em comum que suporta os dois clientes.

seu erro é: 408 Request Timeout

   The server could not produce a response within a suitable amount of
   time, for example, if it could not determine the location of the user
   in time.  The client MAY repeat the request without modifications at
   any later time.
  1. Qual endereço IP você está recebendo no seu PC cliente do softphone? 192.168.0.x?

  2. Desative o firewall do Windows no PC cliente do softphone.

por 10.03.2012 / 06:19