通过阿里云语音服务API接口发起语音通知,播放的音频为文本转语音模板转换后的音频文件或是提前录制并上传的音频文件。
流程概述
语音通知提供公共号池和专属号码两种模式,在公共号池模式下,阿里云提供统一的号码池,通过调度策略确保业务触达率;在专属号码模式下,企业需自行购买专属号码,调用接口外呼时候需指定外显号码。通常情况下,我们建议您使用公共号池,公共号池会提供各归属地和各大运营商的号码, 通过调度及重试逻辑来提升触达率,同时公共号池价格通常低于专属号码。
由于公共号池和专属号码的审核标准不同,企业在创建模板时务必确认使用哪种模式。同时,在使用公共号池模板发起语音通知时,主叫号必须为空,使用专有号码发起语音通知时,主叫号必须指定已购买的号码。
语音通知的流程图如下所示。

- 提交企业资质:在购买号码之前,需要提交相关的企业资质,您可以选择普通资质。
- 购买号码(可选)。
- 上传语音文件或提交语音模版。
- 发起语音通知:API接口请参见SingleCallByTts和SingleCallByVoice。
API接口
API | 功能特点 | 适用场景 | 示例 | 优缺点 |
---|---|---|---|---|
SingleCallByTts | 通过文本转语音的方式播放语音内容,不需要复杂的录制过程,且能够在模板内加入变量 | 告警通知,快递通知等。 | 您有一个快递到了,领取地址是${address},请尽快领取。 | 变量灵活,简单易用,不需要提前录制音频文件;合成音缺少亲和力。 |
SingleCallByVoice | 语音文件提前上传,真人播报 | 会议通知。 | 您好,您预约的会议即将开始,请尽快到会议室参加会议。 | 真人播报亲和力较强;内容固定,需要重复录制不同模板。 |
查询记录
您可以查询通话记录详情:
- 在通话结束后立即获得通话记录,您可以订阅回执消息,请参见回执消息简介。
- 调用接口查询通话记录,请参见QueryCallDetailByCallId。
相关文档
您可以线上调用API进行测试,详情请参见使用OpenAPI Explorer。
您也可以参见Java版本语音通知、Python版本语音通知,实现本地SDK调用。
在文档使用中是否遇到以下问题
更多建议
匿名提交