我打算开发Android应用程序,它将加密/解密语音数据,以便各方可以使用安全通道进行通信。所以问题是:如何拦截GSM呼叫期间的语音/音频数据?有没有可能?我应该使用Android NDK还是其他?在通话过程中是否可以拦截语音数据?
10
A
回答
4
这是发生在操作系统的低级别。您将无法在应用程序级别访问这些信息。
我建议你像SipDroid一样查看VOIP。我敢打赌,你可以将其设置为轻松使用加密。 (srtp代替rtp)
即使你的SipDroid不支持这个,它是开源的,所以你可以添加这个功能。
3
通话记录在Android上尚不可行。请参阅feature request。
您可以录制来自麦克风的声音,但无法录制对方的声音。如果你只想记录你的声音使用android.media.MediaRecorder.AudioSource.MIC
1
8
1
如果您能够访问低级库并使用它来加密语音以直接通过语音通道直接发送它,则被叫方无法接收和解密信号,但如果您调制加密语音数据并将该语音数据转换为像波形一样的语音并通过GSM的语音信道发送,然后肯定对方将接收和解密语音。
1
我知道有些应用程序可以像语音转换器那样改变语音并传输通过gsm语音。也许你可以制作一个应用程序,然后将其调制为相移键控或数字无线电单音节目,比如在甚高频和高频无线电通信中使用的火车,并将音频传输到GSM,然后将其解调回语音,而不是直接转发调制解调您可以添加pgp,aes或任何您喜欢的加密。我也很想看到这样的项目。
我认为这也将是伟大的,如果你可以使用它来传输数据通过语音gsm通道像过去的56k调制解调器,而不是gprs通道。
相关问题
- 1. 在Symbian S60的通话过程中是否可以拦截和改变语音?
- 2. 是否可以拦截Android应用程序中的电话?
- 3. 通过语音通话发送数据
- 4. 是否可以拦截READ操作?
- 5. 是否可以拦截Documentum API调用?
- 6. 是否可以通过语音进行编程
- 7. 在通话过程中发送语音数据
- 8. 在通话过程中是否可以捕获耳机输出的音频流?
- 9. 是否有可能通过应用拦截来电(IOS和Android)
- 10. 在QEMU中,是否可以拦截Linux Guest OS发送/接收的数据包?
- 11. 是否可以在WCF数据服务中设置全局拦截器
- 12. 我可以拦截电话拨号吗?
- 13. 是否可以在ejbs中添加拦截器?
- 14. 是否有可能从fs.readStream拦截和定制过程流块?
- 15. 是否可以通过Theos Tweak拦截系统调用?被拘留的版本
- 16. 是否可以拦截另一个应用程序的推送通知?
- 17. iPhone,在通话时是否可以通过扬声器播放声音?
- 18. 在语音通话中录制语音
- 19. 是否可以拦截ActionScript 3中的属性获取/设置?
- 20. 是否可以在多个阶段注册CXF拦截器?
- 21. 是否可以在Windows Mobile上拦截传出的SMS消息?
- 22. 通过iframe拦截事件
- 23. Matlab是否拦截或拦截MEX/C代码中的空闲()
- 24. 是否可以保存从iPhone录制的语音数据?
- 25. 是否可以通过Rtmidi音频驱动器播放声音?
- 26. 在openvswitch拦截数据包
- 27. 是否可以通过SID在php中加载会话?
- 28. 使用J2ME,是否可以通过编程方式将电话呼叫发送至语音邮件?
- 29. 是否可以通过Android应用程序录制电话?
- 30. 是否可以拦截Outlook类别事件?
我不是故意录制通话。我的意思是拦截现场的语音数据,“动态”更改/加密它们。可能吗? – barmaley 2010-11-15 08:36:48
否 - 您无权拨打语音数据。 – 2010-11-15 09:14:51