以下の手順に従って、FUsionPBX/Freeswitchをインストールしました。電話がSIP拡張機能が作成されました。しかし、freewsitchボックスのデフォルトゲートウェイを変更して再起動すると、電話は登録されておらず、代わりにエラーが発生します。
「SIP/2.0405メソッドは許可されていません」
スクリプトを使用してFreeswitch/FusionPBXをインストールします http://fusionpbx.googlecode.com/svn/trunk/scripts/install/centos6/install_fusionpbx.sh
FusionPBXpostgresqlデータベースを構成します。
FusionPBXGUIからデフォルトドメインに拡張機能8810を作成します。
IP電話/ソフトフォンを8810に登録してみてください。動作します。
以下の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時間雇うことさえ幸せです。
クリーンインストール後に同じ問題が発生しました。内部プロファイルのコンテキストが「パブリック」に設定されていることがわかりました。このコンテキストを「デフォルト」に変更した後、登録は期待どおりに機能しました。
これがお役に立てば幸いです。
問題の拡張機能sipconfigを共有しなかったため、推測するのは難しいでしょうが、405が許可されていないということは、通常、URIヘッダーに「許可」がないことを意味します。私がやろうとしているのは、拡張子sipをtype = friendからtype = peerに変更することですが、これも大まかな推測です。設定を共有すると、さらに支援できるようになります。