FusionPBX: SIP / 2.0 405 Método não permitido, telefones SIP não registrando

2

Eu segui os passos abaixo para instalar o FUsionPBX / Freeswitch. Cheguei ao ponto em que os telefones estão se registrando com a extensão SIP criada. Mas quando eu mudei o gateway padrão da caixa freewitch e reiniciei, os telefones não estão registrando langer e em vez disso dão o erro

"SIP/2.0 405 Method Not Allowed"

  1. Instale o Freeswitch / FusionPBX usando o script link

  2. Configure o banco de dados postgresql do FusionPBX.

  3. Crie uma extensão 8810 no domínio padrão da GUI FusionPBX.

  4. Tente registrar o Telefone IP / Softphone com o 8810. Ele funciona.

  5. Altere o IP do DHCP para static e altere o gateway padrão da caixa FusoinPBX e faça o seguinte: reinicialização da rede do sistema reinício do freeswitch do serviço
  6. Agora tente registrar o Telefone IP / Softphone com 8810. Não funciona. Ocorreu um erro: "SIP / 2.0 405 Method Not Allowed" em fs_cli (sofia global siptrace on)

Encontre o log de detalhes do SIP abaixo:

---------------------------------
send 492 bytes to udp/[10.204.20.101]:5060 at 15:18:00.982348:
   ------------------------------------------------------------------------
   SIP/2.0 405 Method Not Allowed
   v:SIP/2.0/UDP 10.204.20.101:5060;branch=z9hG4bK80248a0c0c22e511a4b815b2652e6831;rport=5060
   From: "PhonerLite8811" <sip:[email protected]>;tag=1756292461
   t:"PhonerLite8811"<sip:[email protected]>;tag=8cU8FFr5S4yaK
   Call-ID: [email protected]
   CSeq: 14 REGISTER
   User-Agent:FreeSWITCH Rocks!
   Allow:INVITE,ACK,BYE,CANCEL,OPTIONS,MESSAGE,INFO,UPDATE,PRACK,NOTIFY,PUBLISH,SUBSCRIBE
   k:precondition,100rel,path,replaces
   l:0

Abaixo está a extensão v_8810.xml conf criada automaticamente pelo FusionPBX > Adicionar extensão:

params

  param name="password" value="8810"/
  param name="reverse-auth-user" value="8810"/
  param name="reverse-auth-pass" value="8810"/
  param name="vm-password" value="8810"/
  param name="vm-enabled" value="true"/
  param name="directory-exten-visible" value="true"/
  param name="dial-string" value="{sip_invite_domain=${domain_name},leg_timeout=30,presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(${dialed_user}@${dialed_domain})}"/
/params
variables
  variable name="domain_name" value="10.204.20.112"/
  variable name="domain_uuid" value="dcce9d7a-a293-4430-95a3-7cff79537a97"/
  variable name="extension_uuid" value="4b25f9dd-5b1b-4efb-b0b5-55e5f88f490c"/
  variable name="toll_allow" value=""/
  variable name="call_timeout" value="30"/
  variable name="accountcode" value="10.204.20.112"/
  variable name="user_context" value="10.204.20.112"/
  variable name="directory-visible" value="true"/
  variable name="limit_max" value="5"/
/variables

Estou usando as seguintes versões -

OS: Linux centos66 2.6.32-504.23.4.el6.x86_64

Versão do FusionPBX: 3.8.4

Versão do Freeswitch: 1.4.19 + git ~ 20150619T182323Z ~ 73f45e3758 ~ 64bit (git 73f45e3 2015-06-19 18: 23: 23Z 64 bits)

Alguém por favor me ajude! Fico feliz em contratá-lo por 1 hora se você puder consertá-lo.

    
por Shishir Adhikari 06.07.2015 / 08:12

2 respostas

1

Eu tive o mesmo problema após uma instalação limpa. Eu encontrei o contexto no perfil interno foi definido como "público". Depois que mudei esse contexto para "padrão", os registros funcionaram conforme o esperado.

Espero que isso ajude.

    
por 08.07.2015 / 07:23
0

Seria difícil adivinhar desde que você não compartilhou sua extensão em questão sip config, Mas 405 não permitido geralmente significa que não há "permissão" no cabeçalho do URI. o que eu tentaria fazer é mudar o sip da extensão de type = friend para type = peer, mas, novamente, isso é apenas um palpite. compartilhe a configuração e eu poderei ajudar mais.

    
por 06.07.2015 / 09:32

Tags