java - 在 Sip/VoIP 或常规通话期间收听 DTMF 音

标签 java android sip voip dtmf

我读过一些有关 Android 中 DTMF 的文章。我想不可能通过流式传输 .wav 文件(或其他格式)进行自动电话调用并检测其他人(调用接收者)的输入。

我想制作一个应用程序来调用我/或其他人,并等待输入以执行某些操作。 Android 中的 VoIP 可以实现这种情况吗?有什么想法吗?

谢谢

最佳答案

您可以使用基于云的电话服务,例如 TropoProphecy来达到这个要求。这些服务允许您调用外线电话并收听 DTMF 或语音输入。他们还传输 .wav 文件供接电话的人收听。您只需向服务 API 发出 HTTP 请求即可从任何应用程序触发这些调用,因此发起调用的可能是 Android 应用程序。该解决方案独立于电话设备(任何移动电话、VoIP 电话或固定电话),并且适用于 VoIP 和 PSTN。

关于java - 在 Sip/VoIP 或常规通话期间收听 DTMF 音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15921028/

相关文章:

java - 更改 GWT 客户端上的文件输入元素

java - 为什么所有线程都获得了锁?

java - 无限期运行的线程会导致内存泄漏吗?

java - 如何阻止谷歌地图不断以我的位置重新居中

docker - 如何启用 docker 中的 sipster/pjsip 与外界之间的声音连接?

java - 如何使用Socket将文件从服务器传输到Android Mobile

java - 使用 gmail api 和 android 客户端获取完整的电子邮件正文内容

android - 为什么使用fresco datasource获取位图为空

android - Android 4.0.3 SIP API 是否支持 NAT?

java - 目前流行的Java SIP库是什么?