【发布时间】:2012-05-09 09:23:21
【问题描述】:
我想在 android 中进行以下操作。 有可能吗?
1) 调用+xx xxxxxxx
2) 等到第一声结束
3) 插入通行证:xxxx
4) 等待短高音结束
5) 按 1 直到您听到特定的声音。
这里的音调是 DTMF 音调,我尝试通过呼叫意图来实现,但如何使用代码输入正在进行的呼叫?
有人可以指导我吗?
提前致谢!
【问题讨论】:
标签: android phone-call dtmf
我想在 android 中进行以下操作。 有可能吗?
1) 调用+xx xxxxxxx
2) 等到第一声结束
3) 插入通行证:xxxx
4) 等待短高音结束
5) 按 1 直到您听到特定的声音。
这里的音调是 DTMF 音调,我尝试通过呼叫意图来实现,但如何使用代码输入正在进行的呼叫?
有人可以指导我吗?
提前致谢!
【问题讨论】:
标签: android phone-call dtmf
您可能无法直接从 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。
【讨论】:
无法写入电话流,抱歉。
【讨论】: