2

非常有趣的是,我实际上可以从头开始制作 mVoIP 服务。我终于可以通过 SIP 协议使用 OpenSIPs 源拨打电话。我使用外部 STUN 服务器帮助我在 NAT 防火墙后面找到用户的私有 IP 地址。

但是,当智能手机处于 3G 或 4G 网络时,免费的外部 STUN 服务器无法找到用户的 IP 地址来拨打电话。作为一名程序员,我不会放弃做 mVoIP 服务。但是,此时我需要你们的帮助。

有没有解决这个问题的好方法?谢谢你。

4

2 回答 2

0

这里可能有两个问题:

- 在所有类型的 NAT 后面都找不到正确的外部地址。这仅取决于 NAT 类型

- 一些移动运营商阻止 STUN。您可以添加一些修改后的 stun 或简单的加密作为解决方法

于 2014-01-28T23:00:17.370 回答
0

我实际上可以使用外部 STUN 服务器找到 IP 地址,但是它无法连接 3G/4G 网络上的媒体会话。因此,我决定使用 RTP 代理进行 SIP 呼叫。

OpenSIPs 提供 RTP 代理模块,它有助于在没有 NAT 问题的情况下拨打电话。

于 2014-01-20T18:08:58.413 回答