我的需求是通过语音IVR服务打电话并接收用户的按键信息,我在申请号码的时候需要选择DTFM按键,阿里云OpenAPI怎么选?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要通过语音IVR服务打电话并接收用户的按键信息,您需要在申请号码时正确配置DTMF按键选项,并结合阿里云OpenAPI完成相关操作。以下是详细步骤和说明:
在申请号码的过程中,您会遇到“DTMF按键”选项。根据知识库资料,DTMF按键是用于模拟拨号键盘按键事件的功能,允许用户通过按键与系统进行交互(例如按1或2跳转到对应业务)。以下是具体配置建议:
是否需要DTMF按键:
注意事项:
在使用语音IVR服务时,您需要明确DTMF类型的配置。根据知识库资料,DTMF类型分为以下几种:
RFC2833:
INBAND_AUDIO:
AUTO:
默认值:如果未明确配置,默认情况下无需启用DTMF功能。
在完成号码申请后,您可以通过阿里云OpenAPI调用IvrCall接口发起交互式语音通话,并接收用户的按键信息。以下是关键步骤:
请求参数:
CalledShowNumber:主叫号码(必须是已购买的号码)。CalledNumber:被叫号码(仅支持中国内地号码)。StartCode:呼叫开始时播放的提示音(可以是语音文件ID或文本转语音模板ID)。示例代码: 您可以在阿里云OpenAPI Explorer中调试该接口,并生成SDK代码示例。运行成功后,系统会返回客户的按键信息。
号码并发限制:
审核状态:
QueryVoiceFileAuditInfo接口查询审核状态。若审核不通过,请根据失败原因重新上传。QPS限制:
在申请号码时,如果您需要接收用户的按键信息,请选择“需要”DTMF按键,并根据业务需求配置合适的DTMF类型(推荐使用RFC2833或AUTO)。随后,通过阿里云OpenAPI调用IvrCall接口发起语音IVR通话,并接收用户的按键信息。务必注意号码并发限制和审核状态,以确保服务正常运行。