android - Sipdroid 文档 android - STUN 服务器

标签 android documentation voip sip

<分区>

我目前正在为私有(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 源的文档,那将非常有帮助。

提前致谢。

最佳答案

你试过调用isSiteLocalAddress()吗?在 nexus S 上过滤您的本地 ip?

干杯

关于android - Sipdroid 文档 android - STUN 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6495423/

相关文章:

Android Phonegap 应用程序 - 如何发送通知

android - videoview 可以播放存储在内部存储中的视频吗?

c - C 预处理器中的 Doxygen 如果

html - 编译CHM文件时的奇怪问题

PHP Doxygen 协作图

c# - C# 中的 Sip 解析器

android - 如何用IDEA+Gradle+Android运行单元测试

javascript - 通过javascript函数控制音量

android - 如何在 Skype 和 Viber 等 Android 中使用 VOIP 进行语音通话

ios - XMPP 聊天应用程序因使用 VoIP 服务作为后台模式而被拒绝