<分区>
我目前正在为私有(private)目的开发 SipDroid(但完全同意 OpenSource 许可)。我对此有几个问题:除了大量缺乏文档外,似乎无法简单地轻松构建其发布版本中的项目。 我设法在没有 Eclipse 对我大喊大叫的情况下编译它。
现在,在添加了一些大量的进程日志之后,从 Activity 连接中恢复的 IP 地址似乎不正确:这就是我问这个问题的原因。
在同一个 WLAN 上有两个设备(HTC magic 2.2 和 Nexus S 2.3.4),magic 返回公共(public) IP,Nexus 返回他的本地 IP,这显然对任何 SIP 注册都没有好处。 . 知道为什么我得不到相同的数据吗?
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();
en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses();
enumIpAddr.hasMoreElements();) {
InetAddress inetAddress = enumIpAddr.nextElement();
...
我使用了一个 STUN 服务器来获取它的正确 IP,但是现在 RTPStream 发送方和接收方都疯了......
加入 google group 对我帮助不大,我的问题仍然没有答案......
由于谷歌搜索只给我提供了为每个 SIP 帐户设置应用程序的教程,如果有人有任何关于 SipDroid 源的文档,那将非常有帮助。
提前致谢。