Android 使用本机SIP堆栈

Android 使用本机SIP堆栈,android,compression,sip,rtp,Android,Compression,Sip,Rtp,嗨,我要开始一个关于头压缩的小项目。。我必须在voip上测试它 我的问题是,我是否能够修改现有SIP堆栈(可能创建RTP数据包的部分)中的代码,以便能够测试我的想法 任何人都会有比使用本机SIP堆栈更好的主意吗 我对Android和SIP都是新手,我真的很想在这方面得到一些帮助,在应用程序级别工作,您只有12字节的RTP头要压缩。对于可以使用IP和UDP报头的链路级解决方案,您需要深入内核 但要回答您最初的问题,您还可以选择在SIPAPI之前的java SIP实现中使用,如SipDroid。在应

嗨,我要开始一个关于头压缩的小项目。。我必须在voip上测试它

我的问题是,我是否能够修改现有SIP堆栈(可能创建RTP数据包的部分)中的代码,以便能够测试我的想法

任何人都会有比使用本机SIP堆栈更好的主意吗


我对Android和SIP都是新手,我真的很想在这方面得到一些帮助,在应用程序级别工作,您只有12字节的RTP头要压缩。对于可以使用IP和UDP报头的链路级解决方案,您需要深入内核


但要回答您最初的问题,您还可以选择在SIPAPI之前的java SIP实现中使用,如SipDroid。

在应用程序级别工作时,您只有12字节的RTP头要压缩。对于可以使用IP和UDP报头的链路级解决方案,您需要深入内核


但要回答您最初的问题,您还可以选择在SIPAPI之前的java SIP实现中使用,如SipDroid。

谢谢您的回答!我自己也遇到过SipDroid,看起来我可以从中使用RTP实现。。但是,如果我需要替代DatagramPacket(UDP数据包)功能,我将不得不深入内核?我不熟悉android,但我所知道的每一个现代操作系统都需要网络堆栈的第2层(wifi或GPRS)、第3层(IP)和第4层(UDP)。所以我想是的,您需要将每个tor都插入内核,以提供UDP的替代方案。我们正在做这件事:如果你准备深入挖掘,可能还有其他方法来改善移动VoIP体验:说服链路层(wifi、GPRS等)如果编解码器具有FEC和性能下降,不要在重传上浪费带宽和时间(引入抖动)!好的,谢谢!!我将调查此事。。我想我将首先尝试实现RTP n压缩,然后研究更高级的解决方案。。谢谢你的帮助!谢谢你的回复!我自己也遇到过SipDroid,看起来我可以从中使用RTP实现。。但是,如果我需要替代DatagramPacket(UDP数据包)功能,我将不得不深入内核?我不熟悉android,但我所知道的每一个现代操作系统都需要网络堆栈的第2层(wifi或GPRS)、第3层(IP)和第4层(UDP)。所以我想是的,您需要将每个tor都插入内核,以提供UDP的替代方案。我们正在做这件事:如果你准备深入挖掘,可能还有其他方法来改善移动VoIP体验:说服链路层(wifi、GPRS等)如果编解码器具有FEC和性能下降,不要在重传上浪费带宽和时间(引入抖动)!好的,谢谢!!我将调查此事。。我想我将首先尝试实现RTP n压缩,然后研究更高级的解决方案。。谢谢你的帮助!