首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sipdroid文档android - STUN服务器

Sipdroid文档android - STUN服务器
EN

Stack Overflow用户
提问于 2011-06-27 23:44:57
回答 2查看 1.6K关注 0票数 2

我目前正在为私人目的开发SipDroid (但完全同意OpenSource许可)。我在这方面有几个问题:抛开文档的巨大缺乏,似乎项目在其发布版本中不能简单地轻松构建。不过,我设法在Eclipse没有对我大喊大叫的情况下编译了它。

现在,在添加了一些繁重的过程日志后,从活动连接恢复的IP地址似乎不正确:这就是为什么我问这个问题。

在同一个WLAN上有两个设备(HTC magic 2.2和Nexus S 2.3.4),magic返回公共IP,Nexus返回本地IP,这显然不利于任何SIP注册……你知道为什么我得不到相同的数据吗?

代码语言:javascript
复制
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群组对我帮助不大,我的问题仍然没有得到回答……

由于googling只给我带来了为每个SIP帐户设置应用程序的教程,如果有人有任何关于SipDroid源代码的文档,那将非常有帮助。

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-06 22:11:54

经过一次又一次的调试...这个错误仍然没有规律性:我所能说的是SipDroid中sip堆栈的注册/消息传递部分

  • 默认设置的联系网址为127.0.0.1,
  • 如果连接到正确的网络返回它的本地IP与安卓2.3.4 (安卓2.3.4一般?)
  • 如果连接到正确的网络返回它的本地IP与宏达魔术与安卓2.2和摩托罗拉XT701与2.1。

..。

我觉得我在浪费一个...在这上面有足够的时间。

票数 0
EN

Stack Overflow用户

发布于 2011-07-06 19:56:52

您是否尝试调用isSiteLocalAddress()来过滤nexus上的本地ip?

干杯

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6495423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档