VPN 上的 IP 電話 - 除非預設路由,否則單向呼叫?

VPN 上的 IP 電話 - 除非預設路由,否則單向呼叫?

我的 VPN 和 BCM 50 (Nortel/Avaya) 電話系統遇到了一個奇怪的問題。

正如您從我的其他問題中可以看出的那樣,我一直在做一些從一個位置到另一個位置設置 VPN 的工作,一切都運作良好。但有一個例外。

我們有一部 IP 電話,直接連接到遠端位置的路由器,該路由器具有通往我們主要診所的 VPN 隧道。電話大部分時間都能用,但每隔幾通電話就會變成單向通話。例如,呼叫者(來自遠端電話)聽不到接收者的聲音,但接收者可以聽到呼叫者的聲音。

透過將 VPN 隧道設定為所有流量的預設路由可以解決此問題。

以這種方式修復它的問題是,所有流量都會通過隧道,這會大大減慢網路存取速度等。

路由器設定為透過 VPN 傳送以下內容:

192.168.1.0/24
192.168.2.0/24
192.168.4.0/24

遠端位置的IP是:

192.168.3.0/24

遠端路由器(電話所在的位置)是 Draytek 2830n,本地路由器(主要實務處)是 Draytek 2820。

我們正在使用具有 AES 加密的 IPSec 隧道<-,因為先前的答案指出硬體加密不相容。

任何意見,將不勝感激!

網路拓撲結構

IP Phone
Draytek Vigor 2830n

IPSec VPN <

Draytek Vigor 2820
Nortel 2550 Switch
BCM Phone System

需要注意的是,雖然交換器是外部管理的(由英國電信),但我不認為這個問題是由交換器配置引起的。主要是因為當我將VPN設定為預設路由時,它運作得很好。

路由表(遠端站點)

Key: C - connected, S - static, R - RIP, * - default, ~ - private
*            0.0.0.0/ 0.0.0.0          via PUBLIC IP   WAN2
S~       192.168.1.0/ 255.255.255.0    via REMOTE IP     VPN-1
S~       192.168.2.0/ 255.255.255.0    via REMOTE IP     VPN-1
C~       192.168.3.0/ 255.255.255.0    directly connected    LAN2
S~       192.168.4.0/ 255.255.255.0    via REMOTE IP     VPN-1
C    PUBLIC IP/ 255.255.255.224  directly connected    WAN2

路由表(主要實踐)

Key: C - connected, S - static, R - RIP, * - default, ~ - private
*             0.0.0.0/         0.0.0.0 via BT GATEWAY IP,   WAN2
S        PUBLIC IP/ 255.255.255.255 via PUBLIC IP,   WAN2
*         BT GATEWAY IP/ 255.255.255.255 via EXTERNAL IP,   WAN2
C~        192.168.1.0/   255.255.255.0 is directly connected,    LAN
S~        192.168.2.0/   255.255.255.0 via REMOTE USER IP,    VPN
S~        192.168.3.0/   255.255.255.0 via REMOTE IP (BRANCH),    VPN
S~        192.168.4.0/   255.255.255.0 via REMOTE USER IP,    VPN

更新

我已將其範圍縮小到 IP/DHCP 問題。任何 IP 位址高於 1.212 的電話都無法從遠端分支工作。任何具有由我維護的 Windows DHCP 範圍 (1.1 - 1.150) 給出的 IP 位址的電話都可以正常運作。唯一的其他 DHCP 伺服器是 BCM 本身,其範圍為 1.210 - 1.240。我不明白為什麼 VPN 隧道電話無法與 BCM 正確通訊。

如果我撥打外部號碼(例如行動電話),它就可以正常工作。如果呼叫者呼叫我們的接待處,然後將呼叫轉移到遠端分支,我們聽不到同事轉移呼叫的聲音(解釋誰在呼叫等),但一旦呼叫轉移,它就可以正常工作。就像我們可以聽到移動呼叫者的聲音,反之亦然。

答案1

確保路由運作正常;在與ip電話相同的網路中設定筆記型電腦進行測試(更容易)。

另外,不能只在IP電話上設定預設路由嗎?我沒有時間深入研究您的路由設置,但乍一看似乎還不錯。我想說手機上可能設定有誤。

哦,請確保已停用所有裝置上的任何 SIP ALG。根據我的經驗,它們造成的問題比解決的問題還要多(有時甚至在沒有 NAT 的情況下「提供幫助」!)。

答案2

我的直覺是,這要不是路由問題,就是 QoS 問題。根據我的經驗,單向音訊幾乎總是一個路由問題。讓我們確定所涉及的唯一設備(在 L3):電話 <-> 路由器 <-IPSEC-> 路由器 <-> 電話。電話和路由器之間可能有也可能沒有交換器。現在...基於這些假設,您可以發佈每個路由器的路由表的 CLI 輸出嗎?如果這樣做,請刪除所有公用 IP。

答案3

VoIP 使用 RTP,該協定在非對稱路由下無法正常運作。確保您的設定是對稱路由。

相關內容