I followed below steps to install FUsionPBX/Freeswitch. Got to the point where phones are registering with SIP extension created. But when I changed the default gateway of the freewsitch box and restarted it, phones are no langer registering and instead give the error

"SIP/2.0 405 Method Not Allowed"

  1. Install Freeswitch/FusionPBX using script http://fusionpbx.googlecode.com/svn/trunk/scripts/install/centos6/install_fusionpbx.sh

  2. Configure FusionPBX postgresql database.

  3. Create an extension 8810 in default domain from FusionPBX GUI.

  4. Try registering IP Phone/Softphone with 8810. It works.

  5. Change the DHCP IP to static and change default gateway of FusoinPBX box and do following: system network restart service freeswitch restart
  6. Now try registering IP Phone/Softphone with 8810. It doesn't work. It gives error: "SIP/2.0 405 Method Not Allowed" in fs_cli (sofia global siptrace on)

Find SIP detail log below:

send 492 bytes to udp/[]:5060 at 15:18:00.982348:
   SIP/2.0 405 Method Not Allowed
   From: "PhonerLite8811" <sip:8811@>;tag=1756292461
   Call-ID: 80969F3B-0A22-E511-A4B6-15B2652E6831@
   CSeq: 14 REGISTER
   User-Agent:FreeSWITCH Rocks!

Below is extension v_8810.xml conf created automatically by FusionPBX>Add Extension:


  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})}"/
  variable name="domain_name" value=""/
  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=""/
  variable name="user_context" value=""/
  variable name="directory-visible" value="true"/
  variable name="limit_max" value="5"/

I am using following versions-

OS: Linux centos66 2.6.32-504.23.4.el6.x86_64

FusionPBX version: 3.8.4

Freeswitch version: 1.4.19+git~20150619T182323Z~73f45e3758~64bit (git 73f45e3 2015-06-19 18:23:23Z 64bit)

Someone please help! I am even happy to hire you for 1 hr if you can actually fix it.


I had the same problem after a clean install. I found the context in the Internal Profile was set to "public". After I changed this context to "default" the registrations worked as expected.

Hope this will help.

  • Hi Jim, Thanks a lot for your post. It worked for me as well. You are life saver mate. – Shishir Adhikari Jul 9 '15 at 23:18
  • it worked for me too ;) – Juned Nov 24 '15 at 13:04

It would be hard to guess since you didn't share your extension in question sip config, But 405 not allowed usually means that there is no "allow" in the URI header. what I would try to do is change the extension sip from type=friend to type=peer, but again, this is just a rough guess. share the config and I will able to assist more.

  • Hi I have added extension sip config in my question. Can you have a look? But the same config works for default installation. When i change default gw of freeswitch/fusionpbx box, the phone can't register. Thanks. – Shishir Adhikari Jul 7 '15 at 1:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.