web-dev-qa-db-ja.com

FusionPBX:SIP / 2.0 405メソッドは許可されていません、SIP電話が登録されていません

以下の手順に従って、FUsionPBX/Freeswitchをインストールしました。電話がSIP拡張機能が作成されました。しかし、freewsitchボックスのデフォルトゲートウェイを変更して再起動すると、電話は登録されておらず、代わりにエラーが発生します。

「SIP/2.0405メソッドは許可されていません」

  1. スクリプトを使用してFreeswitch/FusionPBXをインストールします http://fusionpbx.googlecode.com/svn/trunk/scripts/install/centos6/install_fusionpbx.sh

  2. FusionPBXpostgresqlデータベースを構成します。

  3. FusionPBXGUIからデフォルトドメインに拡張機能8810を作成します。

  4. IP電話/ソフトフォンを8810に登録してみてください。動作します。

  5. DHCP IPを静的に変更し、FusoinPBXボックスのデフォルトゲートウェイを変更して、次の手順を実行します。システムネットワーク再起動サービスfreeswitch restart
  6. 今度は8810にIP電話/ソフトフォンを登録してみてください。それは機能しません。エラーが発生します:fs_cli(sofia global siptrace on)の「SIP/2.0405メソッドが許可されていません」

以下のSIP詳細ログを検索:

---------------------------------
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

以下は、FusionPBX> AddExtensionによって自動的に作成された拡張機能v_8810.xmlconfです。

パラメータ

  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

私は次のバージョンを使用しています-

OS:Linux centos66 2.6.32-504.23.4.el6.x86_64

FusionPBXバージョン:3.8.4

フリースイッチバージョン:1.4.19 + git〜20150619T182323Z〜73f45e3758〜64ビット(git 73f45e3 2015-06-19 18:23:23Z 64ビット)

誰か助けてください!あなたが実際にそれを修正することができれば、私はあなたを1時間雇うことさえ幸せです。

2

クリーンインストール後に同じ問題が発生しました。内部プロファイルのコンテキストが「パブリック」に設定されていることがわかりました。このコンテキストを「デフォルト」に変更した後、登録は期待どおりに機能しました。

これがお役に立てば幸いです。

1
Jim Floris

問題の拡張機能sipconfigを共有しなかったため、推測するのは難しいでしょうが、405が許可されていないということは、通常、URIヘッダーに「許可」がないことを意味します。私がやろうとしているのは、拡張子sipをtype = friendからtype = peerに変更することですが、これも大まかな推測です。設定を共有すると、さらに支援できるようになります。

0
Linuxer