使用集成 Android 2.3 SIP 堆栈进行加密 VoIP 通信
我目前正在开展一个项目,必须在 Android 2.3(或更高版本)手机之间实现安全的 VoIP 通信。连接是通过 Kamailio 服务器建立的。
要求是使用 Android 提供的 SIP API(自版本 2.3 起)(如果可能)。
我认为最大的问题是连接是从 android.net.rtp 包。但所有这些类都不属于公共 API,因此我无法扩展这些类并对它们进行自己的更改。
现在我的问题:是否仍然可以通过使用 SRTP(或 ZRTP)建立加密连接?如果是这样,我应该如何处理?
如果使用 Android 的 SIP API 不可能,那么有什么好的替代方案呢?
先感谢您!
I'm currently working on a project where I have to implement a secure VoIP communication between Android 2.3 (or higher) phones. The connection is established through a Kamailio server.
The requirement is that the SIP API provided by Android (since version 2.3) is used (if possible).
I think the biggest problem is that the connection is made from classes in the android.net.rtp package. But all these classes don't belong to the public API, therefore I cannot extend these classes and make my own changes to them.
Now my question: Is it still somehow possible to establish an encrypted connection by using SRTP (or ZRTP for that matter)? And if so, how should I approach that?
If it is not possible to do with the SIP API from Android, what would be a good alternative to do so?
Thank you in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
android.net.rtp 从 Android 3.1 开始是公开的。如果您正在开发 3.1 或更高版本,那么您可以从这些版本进行扩展,否则您将需要实现您自己的。
android.net.rtp is public as of Android 3.1. If you are developing for 3.1 or later then you can extend from these, otherwise you'll need to implement your own.
啊哈! Android 3.1刚刚发布。自 API 级别 12 起,这些类现已标记为可用
Aha! Android 3.1 just released. These classes are now marked as available since API level 12