2011-06-27 32 views
2

嗨,我要開始報頭壓縮的一個小項目..我將不得不測試它的VoIP ..使用本地SIP棧

我的問題是,如果我將能夠修改代碼的現有的SIP堆棧(可能創建RTP包的部分),以便我能夠測試我的想法?

與使用本地SIP堆棧相比,any1會有更好的想法嗎?

我是新來的Android和SIP都和我真的很喜歡這個

回答

0

一些幫助在應用層面的工作你只有12字節的RTP報頭壓縮。對於可以使用IP和UDP標頭的鏈接級解決方案,您需要深入研究內核。

但要回答您的原始問題,您還可以選擇使用SIP API之前的in-java SIP實現,如SipDroid。

+0

謝謝您的回覆! 我自己碰到了SipDroid,它看起來像我可能能夠使用RTP實現.. 但是,如果我需要替代DatagramPacket(UDP數據包)功能,我將不得不挖掘內核? – Shri

+1

我對android並不熟悉,但是我知道的每一個現代操作系統都在網絡堆棧的第2層(在我們的情況下是wifi或GPRS),3(IP)和4(UDP)。所以我想是的,你需要每個進入內核來提供UDP的替代。雖然我們認爲:如果您準備深入挖掘,可能會有其他方法來改善移動VoIP體驗:說服鏈路層(wifi,GPRS等)不要浪費帶寬和時間(引入抖動)重新收取郵件如果編解碼器具有FEC並且優雅退化! – Szocske

+0

好的,謝謝!我會考慮到.. 我想我會先嚐試實施RTP n壓縮,然後再研究更先進的解決方案..感謝您的幫助! – Shri