路由Asteriskstream量回避VPN

我有两个办公室设置在两个遥远的地方,通过IPSec VPN连接(使用pfSense)。 在一个办公室,我有一个Asterisk PBX,所有的分机都连接在一起,Asterisk PBXconfiguration了一个Flowroute中继。

这是一些ascii图:

-------------- --------------- ------------- | office 1 | IPSec | office 2 | lan | Asterisk | | pfsense | -------- | pfsense |-------------| | -------------- --------------- ------------- | | | | internet link 1 internet link 2 

当我从办公室2通过Flowroute拨打电话时,他们工作得很好。 但是,当我从办公室1拨打电话时,有一些回音。 我使用IP电话,所以回声不是由模拟terminal造成的。

我的猜测是办公室1的SIPstream量正在通过VPN,然后路由到Flowroute(通过互联网链路2)。

我怎样才能使交通路由通过互联网链接1呢? 我只想使用IPSec上的SIP通信进行内部呼叫(办公室2的办公室1呼叫分机上的分机,其中一些回声可接受)。

在Office 1中放置另一个Asterisk服务器。

让两台服务器互相通话(如IAX)进行局内呼叫,然后让每个服务器将PSTN呼叫直接路由到上游提供商。 提供商应该能够为您的每个服务器提供子帐户,以便传入的呼叫可以被路由到正确的一个。