电话接通没有声音解决方案

此问题困扰数日。终于在高手的帮助下解决了。

如下图所述结构


原因:

话机一与话机二通话的过程如下:

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这个通道转发。