2011-06-27 43 views
2

我目前正在爲私人目的而使用SipDroid(但完全同意OpenSource許可)。我有幾個這樣的問題:除了大量缺乏文檔外,似乎它的發佈版本中的項目不能簡單地構建。 儘管我沒有Eclipse對我大吼大叫,但我管理它。Sipdroid文檔安卓 - STUN服務器

現在,在添加了一些過程的大量日誌記錄之後,似乎從活動連接恢復的IP地址不正確:這就是爲什麼我會問這個問題。

在同一個無線局域網上有兩臺設備(HTC magic 2.2和Nexus S 2.3.4),神奇的返回公網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發送者和接收者都瘋了......

加入谷歌的羣體沒有幫助了我很多,我的問題是仍然沒有回答...

由於谷歌搜索只爲我提供了關於爲每個SIP帳戶設置應用程序的教程,如果任何人有任何有關SipDroid源文件,它真的會有所幫助。

在此先感謝。

回答

0

此錯誤調試了一遍又一遍,再......仍然沒有規律後:所有我能說的是,在SipDroid

  • 的SIP棧的登記/消息部分默認情況下,將聯繫人URL設置爲127.0.0.1,
  • 如果連接到適當的網絡,則返回它的本地IP上的Android 2.3.4(Android 2.3.4一般???)
  • 返回它的本地IP如果連接到正確的網絡返回它在HTC Ma上的本地IP gic與Android 2.2和摩托羅拉XT701與2.1。

...

我覺得我在這浪費了....充裕的時間。