VoIPサービスを作成したい。リモートでホストされている専用のdebianlennyディストリビューションにasterisk-1.4をインストールしました。他のいくつかのWindowsPCにインストールされている2つのsip電話(私はxlite 3.0を使用しています)間で電話をかけるために、sip.confとextensions.confを作成しました。この電話を切り替えると、アスタリスクコンソールに「 '「1000」からの登録」が「122.168.10.254」で失敗したことが示されます-ピアは「登録する必要はありません」ここで、xx.xx.xx.xxはサーバーのIPです「つまり私のsip電話」アスタリスクサーバーに登録できません。2つのSIP電話間で電話をかけるのを手伝ってください
#sip show peers Name/username Host Dyn Nat ACL Port Status 2000(Unspecified)D 0 Unmonitored 1000(Unspecified)D 0 Unmonitored 2 sipピア[監視対象:0オンライン、0オフライン非監視対象:0オンライン、2オフライン] #sip showregistry ホストユーザー名更新状態登録時間 #sip showchannels Peer User/ANR Call ID Seq(Tx/Rx)Format Hold Last Message 0 active SIP channels
Sip.conf
[general] context = default bindport = 5060 bindaddr = 0.0.0.0 [1000] secret = 1000 type = friend context = phone Host = dynamic [2000] secret = 2000 type = friend context = phone Host = dynamic
extension.conf
[general] autofallthrough = yes static = yes writeprotect = no clearglobalvars = yes [デフォルト] exten => s、1、Varbose(1 | Unrouted call handler) exten => s、n、Answer() exten => s、n、 Wait(1) exten => s、n、Playback(tt-weasels) exten => s、n、Hangup() [incoming_calls] [internal] exten => 500,1、Verbose(1 | Echo test application) exten => 500、n、Echo() exten => 500、n、Hangup() exten => 1000,1、Verbose(1 | Extension 1000) exten => 1000、n、Dial (SIP/1000,30) exten => 1000、n、Hangup() exten => 2000,1、Verbose(1 | Extension 2000) exten => 2000、n、Dial(SIP/2000,30) exten => 2000、n、Hangup() [phones] include =>内部
あなたの問題はsip.confにあります。エンドデバイスのユーザー名を定義していることを確認してください。
[2000]
username=2000
secret=2000
type=friend
context=phones
Host=dynamic
あなたがあなたの投稿のパブリックIPアドレスで述べたように(これは良い習慣ではありません)。それらのクライアントはLANの内部または外部WAN側です。マシンは背後にありますかNATまたはこのパブリックIPはDebianに設定されています。その場合、転送されているかどうかを確認してください。アスタリスクへのルーター全体の5060および5061ポート
登録エラーは、sip.confでsipピアのホストアドレスを指定した場合に発生する可能性があります
から http://www.voip-info.org/wiki/index.php?page=Asterisk+sip+type :
"peerがHost = dynamicで定義されている場合、Asteriskに登録して、どこにあるかをAsteriskに通知できます(IPアドレス/ホスト名)、これから到達可能であること。」
したがって、Host = xx.xx.xx.xxとして定義されている場合は、そのアドレスのピアのみを受け入れるため、登録は不要です。
Sip.confを確認してください-ピアタイプが間違っている可能性があります-sip.confを投稿すると、答えが簡単になります。
ほとんどの場合、type = friendが必要ですが、さまざまな設定について読んでください。