我目前正在开展一个项目,我必须在Android 2.3(或更高版本)手机之间实现安全的VoIP通信。该连接是通过Kamailio服务器建立的。
要求是使用Android提供的SIP API(自2.3版本起)(如果可能)。
我认为最大的问题是连接是从android.net.rtp包中的类进行的。但是所有这些类都不属于公共API ,因此我无法扩展这些类并对它们进行自己的更改。
现在我的问题:是否仍然可以通过SRTP(或ZRTP)建立加密连接?如果是这样,我该怎么做呢?
如果不可能来自Android的SIP API,那么这样做会有什么好处呢?
提前谢谢!
答案 0 :(得分:2)
android.net.rtp自Android 3.1起公开。如果您正在开发3.1或更高版本,那么您可以从这些扩展,否则您将需要实现自己的。
答案 1 :(得分:1)
啊哈! Android 3.1刚刚发布。现在,这些类从API级别12开始标记为可用