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.
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"
Instale o Freeswitch / FusionPBX usando o script link
Configure o banco de dados postgresql do FusionPBX.
Crie uma extensão 8810 no domínio padrão da GUI FusionPBX.
Tente registrar o Telefone IP / Softphone com o 8810. Ele funciona.
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.
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.
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.
Tags freeswitch