android - 在 android 中使用 DTMF 音调

标签 android phone-call dtmf

我想在 android 中执行以下操作。 可能吗?

1) 调用+xx xxxxxxx

2) 等待第一声结束

3) 插入通行证:xxxx

4)等待短高音结束

5) 按 1 直到听到特定的声音。

这里的音调是 DTMF 音调,我尝试通过调用 Intent 来做到这一点,但我如何使用代码在正在进行的调用中输入通行证?

有人可以指导我吗?

提前致谢!

最佳答案

您可能无法直接从 Android 设备执行此操作,但您可以使用使用 Call Control XML (CCXML) 的可编程服务来完成这个。您可以调用 CCXML 应用程序,后者会拨通您要与之交互的系统的电话号码。然后 CCXML 应用程序将接管您描述的自动化过程。如您的过程中所述,聆听音调通常称为 Call Progress Analysis .具有出色 CCXML 和调用进度分析的平台是 Voxeo's Prophecy .您可以免费试用。由于您正在收听 DTMF 音调,因此您可能希望结合使用 CCXML 和 VoiceXML .预言支持两者。 VoiceXML 可以检测特定的 DTMF 音调。没有告诉 VoiceXML 或 CCXML 发送 DTMF 的方法。这是处理的方式是播放 DTMF 的录音。你可以获得audio recordings of DTMF tones that work on Prophecy here .

关于android - 在 android 中使用 DTMF 音调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10513233/

相关文章:

ios - 通过电话进行iOS音频播放

android - 启用免提配置文件 Android 蓝牙

android - 如何以编程方式将调用转发到android中的语音邮件

Java程序自动调用电话卡电话号码,输入卡号时出现问题

android - IVR 自动拨号以编程方式在间隔内发送 DTMF 音

java - 如何在Android中实现SearchView

android - 构建 Titanium android 模块时出错

android - 使用九补丁图像作为按钮android的背景

android - 使用JS替换固定位置

java - 显示通话中的拨号盘 - 通话时调用号码 - DTMF