星号中继在多个子网之间

我想知道当多个networking上的电话不能直接联系时,最好的办法是什么。 我有3个networking

10.3.xx 10.6.xx 10.17.xx 

我的星号服务器驻留在10.3.0.5 IP上。 来自10.6和10.17networking的机器通过VPN隧道在这里路由。 在这一点上,我们不谈论networking上任何地方的NAT只是纯粹的路由。 由于10.3.0.5集团电话已经路由回所有子网,所以与这些范围内的软电话/硬电话进行通信没有问题。

问题来自于Asterisk(据我所知)只负责SIP通信部分,而不是设备之间以P2P方式进行的audio/video传输。

因此,尽pipe使用10.6.xx的sipdroid的客户端能够连接到pbx(10.3.0.5),并且在电话铃响时拨打10.17.xxnetworking上的bria客户端,并且呼叫build立,因此不会传输audio。没有办法直接连接到那里。

为此,本文介绍了多种解决scheme:

http://msdn.microsoft.com/en-us/library/ee480411%28v=winembedded.60%29.aspx

我更喜欢的是让这些networking像现在一样分开。 什么是最好的解决scheme? 是否有可能通过Asterisk服务器实际传递所有audio/video信息? 这对我来说是最好的,我在那里使用了很多其他部分的Astlinux。

谢谢

Asterisk的默认行为是使用reINVITEs直接在SIP端点之间连接媒体。 这个设置的名称在Asterisk的版本之间已经改变,目前它是directmedia 。 禁用这个应该会导致Asterisk代理RTP并作为一个B2BUA。