电话接通没有声音解决方案
此问题困扰数日。终于在高手的帮助下解决了。
如下图所述结构

原因:
话机一与话机二通话的过程如下:
1.话机一向服务器的34444端口发起通讯,询问话机二的地址
2.NS1000向话机一回复话机二的IP地址
3.话机二向NS1000回复话机二的地址
4.NS1000告诉话机一,话机二的地址
5.话机一和话机二通过UDP协议通话
从上述通话的过程中的描述可知:
要正常通话要使得话机一与话机二的IP可达(PING通)。这在内网都没有什么问题。但是通过VPN进来的话机就不行了。一般不会开通所有网段。
要解决这个问题需要在NS1000上做如下设置。
1.登录到NS1000

2.进入到4-1-1下。查看如下PortType.一般是IP-EXT或SIP


如果是IP-EXT,进入到如下画面

如果是SIP,进入到如下画面

5.可以看到如下画面中的P2P值

6.使得这两部话机间的P2PGroup处于不同的组即可使流量强制走服务器中转。
这样就解决了两部话机之间必须IP可达的问题。
通过抓包发现,NS1000会走2.239这个通道转发。