智能外呼接入

本文为您介绍智能外呼OpenAPI产品接入流程。

产品概述

产品定义:

智能外呼OpenAPI产品:调用智能外呼的OpenAPI,云通信平台向指定号码发起呼叫,实时将通话中的用户语音实时转写为文本,调用服务器根据文本内容,指示云通信平台执行播放语音、打断、转接人工坐席、挂机等动作实现人机智能语音交互。智能外呼说明

产品优势:

  1. 功能丰富:包括ASR、TTS、静音检测、打断、转接、录音等。

  2. 简单易用:采用Restful API,调用简单,客户无需关注复杂的通信底层实现。

  3. 识别准确:线上训练语言模型,客户可根据行业定制专有模型。

  4. 按量付费:“0”启动成本,无需硬件部署或购买软件License。

  5. 语音中继:同时支持阿里通信线路与客户自有线路接入模式。

前提条件

  1. 创建阿里云账号并进行实名制认证。具体操作,请参见阿里云注册企业实名认证

  2. 购买语音号码。具体操作,请参见购买号码

  3. 创建语音模板或上传语音文件。具体操作,请参见创建文本转语音模版上传语音文件

接入流程

  1. 开通智能外呼录音和ASR服务

    1. 在管理控制台->语音服务概览里选择开通智能外呼录音和智能外呼ASR服务,客户选择开启之后才能启动智能外呼功能:开通智能外呼ASR开通智能外呼录音

    2. 您还需要设置与云通信平台实时交互服务器地址,对用户回答结果做出下一步响应(Play,Break,Continue等),选择开启见下图:智能外呼实时语音交互

  2. (可选)创建ASR模型

    在管理控制台->语音服务概览里点击ASR模型管理,之后您可以上传对应的语料,并训练该模型,提高后续语音识别准确率,在发起智能外呼时,传入ASR模型ID提升语音识别准确率:ASR模型ASR模型管理2

  3. 调用API开发

    • 当您需要发起一通智能外呼时,调用智能外呼的API,需要的参数包括呼叫的外显号码、播放的语音文件,用于识别的ASR模型等,具体请参见智能外呼API

    • 当被叫做出响应,而您也选择开启智能外呼ASR实时交互,云通信平台会将ASR实时转写的结果推送给您,您可以推送命令让云通信平台做出下一步响应。

  4. 呼叫记录

    1. 通话结束后,云通信平台会将呼叫记录消息回调给客户服务器,您可以首先订阅回执消息中的呼叫记录消息接收,请参考下图:呼叫记录消息接收

    2. 通话结束后,云通信平台会将呼叫记录消息回调给客户服务器,您可以首先订阅回执消息中的呼叫记录消息接收,请参考下图:订阅成功之后,系统会推送具体的呼叫记录消息,如您可以查看某次呼叫的开始时间、结束时间、持续时间,结合运营商回执错误码,判断本次呼叫是否成功,若失败的失败原因;另外如果您调用了语音交互应答的功能,您可以查看本次呼叫的DTMF,确认客户选项

  5. 智能外呼录音

    1. 开启外呼录音后,录音文件可以与语音实时转写结果一一对应,更好的帮助您对被叫回答进行后期检测,开启录音服务如下图所示:智能外呼录音

    2. 开通后在语音通话请求中通过RecordFlag设置通话是否录音,平台会将录音保存3个月,您可以在控制台中查看并播放相应通话的录音也可以通过订阅录音记录消息接收录音文件地址进行下载及管理,如下图所示:订阅录音记录消息控制台录音管理

  6. 回执消息说明

    语音通话呼叫记录、录音都会涉及回执消息,您可以在控制台订阅需要的消息,消息回执有两种方式,第一种方式为MNS消息队列,第二种为HTTP Callback方式,对实时性要求高的回执消息建议采用HTTP CallBack方式,具体回执消息参数和说明,请参见语音回执消息

  7. 如何查看账单

    您可以在语音服务管理控制台,查看实时的全量统计、T-1的分类统计、具体某一语音记录查询。同时可以在控制台下载通话详单,具体请在如图的在管理控制台>语音服务统计处查询。查看账单