无法从客户端设备连接到voip服务器?

时间:2015-11-30 09:28:55

标签: ubuntu-14.04 voip portforwarding freepbx

我在地址70.40.180.100/上托管了一个星号服务器。当我在网络浏览器上输入此内容时,我可以打开freePBX网络前端来访问该应用程序。我现在想要将客户端设备连接到此服务器。当我在我的本地系统上托管服务器时,我在我的客户端设备(Android手机)上将我的本地IP地址作为我的主机地址,我能够拨打voip电话。这里服务器的ip-address无法连接,服务器地址也不起作用。我知道,问题是因为ip-address不公开,我需要做一些像端口转发这样的事情。但是,我想在这里有一些方向。

我的服务器是Ubuntu-1404-trusty-64-minimal而 ifconfig 给出

  docker0   Link encap:Ethernet  HWaddr 02:42:32:c1:87:5f  
  inet addr:172.17.0.1  Bcast:0.0.0.0  Mask:255.255.0.0
  inet6 addr: fe80::42:32ff:fec1:875f/64 Scope:Link
  UP BROADCAST MULTICAST  MTU:1500  Metric:1
  RX packets:1 errors:0 dropped:0 overruns:0 frame:0
  TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:0 
  RX bytes:76 (76.0 B)  TX bytes:360 (360.0 B)

  eth0 Link encap:Ethernet  HWaddr 52:54:a2:01:1f:d7  
  inet addr:172.31.1.100  Bcast:172.31.1.255  Mask:255.255.255.0
  inet6 addr: 2a01:4f8:c17:19fb::2/64 Scope:Global
  inet6 addr: fe80::5054:a2ff:fe01:1fd7/64 Scope:Link
  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  RX packets:1118766 errors:0 dropped:0 overruns:0 frame:0
  TX packets:40869980 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1000 
  RX bytes:1310353426 (1.3 GB)  TX bytes:2943301636 (2.9 GB)

  lo Link encap:Local Loopback  
  inet addr:127.0.0.1  Mask:255.0.0.0
  inet6 addr: ::1/128 Scope:Host
  UP LOOPBACK RUNNING  MTU:65536  Metric:1
  RX packets:189405 errors:0 dropped:0 overruns:0 frame:0
  TX packets:189405 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:0 
  RX bytes:31714766 (31.7 MB)  TX bytes:31714766 (31.7 MB)

1 个答案:

答案 0 :(得分:1)

假设您没有更改任何其他默认设置,您需要的转发端口是:

UDP 5060

UDP 10000-20000

因此,在您的路由器/防火墙中,您需要将所有这些转发到您的本地IP。

请记住,这会产生很大的安全问题。您不想允许开放访问。确保将仅需要连接的IP列入白名单。更好的选择是在服务器和客户端之间配置VPN。 NAT和VoIP不会很好玩,所以VPN会在你开始之前为你解决这些问题。

相关问题