約6か月間完全に正常に機能しているアスタリスクシステムがあります。ここで、着信発信者IDを追加します。
電話会社からサービスを受けました。発信者IDがCiscoログ(debug vpm sig
)に到着したことがわかります。シスコからアスタリスクへのコールが到着したことがわかります(tcpdump
を使用)。ただし、発信者IDを持つものは無視され、呼び出し音は発生しません。
tpdump
では、呼び出し間の違いがsip:ip@ipaddressまたはsip:callerid@ipaddressそしてアスタリスクは前者を受け入れ、calleridを持つものを無視します-呼び出し音なし、何もなし。
sip.conf
に欠けているものがあるに違いありませんが、それを確認することができませんでした。
親切な魂がアスタリスクにこれらの呼び出しを受け入れさせる方法をアドバイスできますか?
バージョン
通信網
telephone lines
| | | | 4FXO interfaces
2811
|.254
| 172.31.20.0/24
===+=====+=============+=====+=====
|.224 |.1 |.2
asterisk phone phone ...
他のバージョン、ログ、設定が必要かどうかを言ってください。
アスタリスク設定
これはsip.conf
の大部分です。
[general]
context=unauthenticated
allowguest=no
srvlookup=no
udpbindaddr=0.0.0.0
tcpenable=no
callcounter=yes
; this is the Cisco with the 4FXO interface
[172.31.20.254]
context=LocalSets
type=friend
Host=172.31.20.254
disallow=all
allow=all
作業中
Ciscoでの作業構成(「working = calls through through、say say from unknown」)
tcpdump
のように電話がかかってきます
From: "unknown" <sip:172.31.20.254>;tag=4C2B58F4-1422
シスコの設定
dial-peer voice 1000 voip
description link to pbx
preference 10
destination-pattern [1-8]..
session protocol sipv2
session target ipv4:172.31.20.224:5060
session transport udp
voice-class h323 1
dtmf-relay rtp-nte
codec g711ulaw
clid strip
no vad
失敗
失敗した動作(failing = "caller IDがAsteriskに送信され、Asteriskは呼び出し全体を無視し、呼び出し音はありません")
tcpdump
のように電話がかかってきます
From: <sip:[email protected]>;tag=4C2F4350-71D
代わりに、clid strip
を除いて同じ構成
dial-peer voice 1000 voip
...
clid network-provided
SIPデバッグをAsterisk内で試してみましたか?これまでに説明した試行は、ネットワークトラフィックと信号処理の詳細について私に思われます...これはネットワークの問題のようには思えません。これは、より多くの処理部分になる可能性があります。
次のいずれかを試してください。
sip set debug on
sip set debug peer 172.31.20.254
そして無効にする
sip set debug off
次に、コアデバッグ(ダイヤルプラン処理の詳細なども含む)も確認できます。
core set debug ...
Fromにフォーカスを設定しましたが、興味があるのはToとは何か、またはdefaultとは何かdialplan。他にも(これまでのところ)表示されない変更が原因でダイヤルプランエントリが適合しないため、セッションが処理される可能性がありますが、結果は、ブランチを鳴らさないだけかもしれません。