我有两个办公室,位于两个遥远的地方,通过 IPSec VPN 连接(使用 pfSense)。在一个办公室,我有一个 Asterisk PBX,所有分机都连接到该 PBX,并且 Asterisk PBX 配置了 Flowroute 中继。
以下是一些 ASCII 图表:
-------------- --------------- -------------
| office 1 | IPSec | office 2 | lan | Asterisk |
| pfsense | -------- | pfsense |-------------| |
-------------- --------------- -------------
| |
| |
internet link 1 internet link 2
当我通过 Flowroute 从办公室 2 拨打电话时,它们工作正常。但是,当我从办公室 1 拨打电话时,会有一些回声。我使用的是 IP 电话,因此回声不是由模拟终端引起的。
我的猜测是来自办公室 1 的 SIP 流量正在通过 VPN,然后路由到 Flowroute(通过互联网链接 2)。
我怎样才能使流量通过互联网链路 1 路由?我只想使用 IPSec 上的 SIP 流量进行内部呼叫(办公室 1 上的分机呼叫办公室 2 上的分机,其中某些回声是可以接受的)。
答案1
在办公室 1 中放置另一台 Asterisk 服务器。
让两台服务器相互通信(例如 IAX)以进行办公室内呼叫,并让每台服务器将 PSTN 呼叫直接路由到您的上游提供商。提供商应该能够为您的每台服务器提供子帐户,以便将来电路由到正确的服务器。