Sipdroid文档android-STUN服务器

Sipdroid文档android-STUN服务器,android,documentation,voip,sip,Android,Documentation,Voip,Sip,我目前正在为私人目的开发SipDroid(但完全同意开源许可)。我对此有几个问题:除了大量缺少文档之外,它的发布版本中的项目似乎不能简单地构建。 不过我还是设法在Eclipse没有对我大喊大叫的情况下编译了它 现在,在添加了大量的进程日志记录之后,从活动连接恢复的IP地址似乎不正确:这就是我问这个问题的原因 在同一WLAN上有两台设备(HTC magic 2.2和Nexus S 2.3.4),magic返回公共IP,Nexus返回其本地IP,这显然不利于任何SIP注册。。。知道为什么我没有得到相

我目前正在为私人目的开发SipDroid(但完全同意开源许可)。我对此有几个问题:除了大量缺少文档之外,它的发布版本中的项目似乎不能简单地构建。 不过我还是设法在Eclipse没有对我大喊大叫的情况下编译了它

现在,在添加了大量的进程日志记录之后,从活动连接恢复的IP地址似乎不正确:这就是我问这个问题的原因

在同一WLAN上有两台设备(HTC magic 2.2和Nexus S 2.3.4),magic返回公共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();
    ...
for(枚举en=NetworkInterface.getNetworkInterfaces();
en.hasMoreElements();){
NetworkInterface intf=en.nextElement();
for(枚举枚举enumIpAddr=intf.getInetAddresses();
EnumIPAddress.hasMoreElements();){
InetAddress InetAddress=enumIpAddr.nextElement();
...
我使用了一个STUN服务器来获得正确的IP,但是现在RTPStream发送方和接收方都疯了

加入谷歌集团对我帮助不大,我的问题仍然没有答案

由于谷歌搜索只为我提供了为每个SIP帐户设置应用程序的教程,如果任何人有任何关于SipDroid源的文档,那将非常有用

提前感谢。

您是否尝试打电话过滤nexus S上的本地ip

干杯

您是否尝试打电话过滤nexus S上的本地ip


干杯

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

  • 默认情况下,将联系人URL设置为127.0.0.1
  • 如果连接到一个合适的网络,它将返回nexus s上的本地IP,该nexus s安装了Android 2.3.4(通常是Android 2.3.4?)
  • 如果连接到一个合适的网络,它将返回HTC Magic和摩托罗拉XT701上的本地IP


我觉得我在这上面浪费了…很多时间。

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

  • 默认情况下,将联系人URL设置为127.0.0.1
  • 如果连接到一个合适的网络,它将返回nexus s上的本地IP,该nexus s安装了Android 2.3.4(通常是Android 2.3.4?)
  • 如果连接到一个合适的网络,它将返回HTC Magic和摩托罗拉XT701上的本地IP

我觉得我在这上面浪费了很多时间