【问题标题】:Working with DTMF tones in android在 android 中使用 DTMF 音调
【发布时间】:2012-05-09 09:23:21
【问题描述】:

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

1) 调用+xx xxxxxxx

2) 等到第一声结束

3) 插入通行证:xxxx

4) 等待短高音结束

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

这里的音调是 DTMF 音调,我尝试通过呼叫意图来实现,但如何使用代码输入正在进行的呼叫?

有人可以指导我吗?

提前致谢!

【问题讨论】:

标签: android phone-call dtmf


【解决方案1】:

您可能无法直接从 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

【讨论】:

    【解决方案2】:

    无法写入电话流,抱歉。

    【讨论】:

    • @CommonsWare 和 Alex Lockwood - 实际上,众所周知的无法在通话中注入音频并不是认为无法发送 DTMF 音调的理由。考虑到设备一直在执行此操作,以响应用户按键,而没有已知的注入任意音频的示例。能够触发现有 DTMF 注入功能的问题与能够注入任意音频完全不同。我怀疑答案仍然是“不”,但原因不同。必须从麦克风获得反馈也是一个挑战。
    猜你喜欢
    • 1970-01-01
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多