API概览

API标准及多语言预置SDK

本产品(云通信语音服务/2017-05-25)的 OpenAPI 采用 RPC 签名机制,具体签名方式请参见签名机制说明我们已为开发者封装了主流编程语言的 SDK,您可通过 下载 SDK 快速调用 API,无需关注签名等底层实现细节,显著降低开发门槛与集成复杂度。

自定义签名场景

若您的业务场景有特殊需求,需通过自签名方式对接 API,建议优先咨询我们的技术支持团队(服务钉钉群:147535001692),获取专业指导以确保高效接入。

账号与安全准备

阿里云账号具备对所有资源的完全管理权限。一旦 AccessKey 泄露,所有相关资源都将面临未经授权访问的风险。为确保安全,建议创建一个仅具备 API 访问权限的 RAM 用户并配置其 AccessKey,同时基于最小权限原则 (PoLP) 配置 RAM 策略。仅在明确需要阿里云账号权限的特定场景下,才使用阿里云账号。

发送语音通知

API标题API概述
SingleCallByVoice发送语音通知文件类型的语音通知调用接口给单个被叫号码发送语音通知文件类型的语音通知。

发送语音验证码

API标题API概述
SingleCallByTts发送语音验证码或文本转语音类型的语音通知调用接口给单个被叫号码发送语音验证码或文本转语音类型的语音通知。

语音通话任务

API标题API概述
CreateCallTask创建语音通话任务使用服务实例给多个被叫号码创建文本转语音任务、语音通知任务和语音验证码任务。
ListCallTask获取通话任务状态列表创建语音通话任务后,可以查看通话任务状态,包括:任务ID、任务当前状态、任务所选的模板信息等。
ExecuteCallTask执行语音通话任务执行通话任务。
ListCallTaskDetail获取通话任务详情列表执行完通话任务后根据任务ID,查看指定任务详情。

服务实例

API标题API概述
AddVirtualNumberRelation批量添加服务实例与真实号码绑定关系批量添加服务实例与真实号码绑定关系。
QueryVirtualNumberRelation查询服务实例与真实号码绑定关系列表查询服务实例与真实号码绑定后的数据列表,包括绑定真实号的时间,号码创建时间,某个服务实例下绑定真实号的数量等。
ListServiceInstanceForPage分页查询服务实例列表

查询语音文件审核状态

API标题API概述
QueryVoiceFileAuditInfo查询语音文件审核状态查询语音文件审核状态。

查询呼叫详情

API标题API概述
QueryCallDetailByCallId查询指定通话的呼叫详情根据指定通话任务返回的CallID查询呼叫详情,包括通话开始时间、通话时长、通话状态、通话结束时间、被叫号码等详情。

交互式语音通话

API标题API概述
IvrCall向指定号码发起交互式语音通话向指定号码发起交互式语音通话。

智能语音交互通话

API标题API概述
SmartCall发起智能语音交互通话智能语音交互服务,是一种人机交互技术,它允许用户通过语音与机器进行自然的对话和沟通。
SmartCallOperate发起智能语音指定动作在智能外呼通话中发起指定动作,仅用于并行转人工、人工坐席可旁听人机对话等场景。

智能语音机器人

API标题API概述
CreateRobotTask发起智能语音机器人外呼任务发起智能语音机器人外呼任务。
BatchRobotSmartCall批量发起智能语音机器人外呼任务批量发起智能语音机器人外呼任务,一次任务支持设置1~100个号码。
StartRobotTask启动任务或定时启动任务启动智能语音任务或者定时启动智能语音任务。
StopRobotTask暂停智能语音任务暂停开始执行后的智能语音任务。
CancelOrderRobotTask取消智能语音任务取消还未启动的定时智能语音任务。
CancelRobotTask终止智能语音任务终止智能语音任务。
DeleteRobotTask删除智能语音任务删除智能语音任务。
QueryRobotv2AllList获取全部机器人话术模板列表获取全部机器人话术模板列表。
QueryRobotTaskList获取所有任务ID获取所有语音任务信息。
QueryCallDetailByTaskId查看指定机器人外呼任务的话单详情查看指定机器人外呼任务的话单详情。
QueryRobotTaskDetail获取智能语音任务详情获取指定智能语音任务详情。
QueryRobotTaskCallList查询任务内执行条目列表查询指定任务内执行条目列表。
QueryRobotInfoList查询智能语音机器人列表查看智能语音机器人列表,获取机器人详细信息。
QueryRobotTaskCallDetail查询智能机器人任务执行详情获取单个执行条目即单个被叫号码的任务明细。
UploadRobotTaskCalledFile上传智能语音的被叫号码上传智能语音任务的被叫号码。

400号码

API标题API概述
GetHotlineQualificationByOrder获取400号码资质ID通过资质申请工单号获取400号码的资质ID。
ListHotlineTransferRegisterFile获取号码备案信息通过SubmitHotlineTransferRegister接口提交备案信息后,通过此接口获取号码备案信息。
SubmitHotlineTransferRegister提交号码备案您在设置400号码转呼号码前,需要对转呼的号码提交号码备案。
SetTransferCalleePoolConfig设置400号码呼转400号码设置转呼号码。
QueryCallInPoolTransferConfig查询400号码呼转配置详情设置400号码转呼后,通过此接口查询400号码呼转配置详情。
QueryCallInTransferRecord查询400号码呼转记录查询呼转记录。
SendVerification发送短信验证码发送短信验证码。

5G视频通话(邀约制)

API标题API概述
SingleCallByVideo发送视频通知调用接口给单个被叫号码发送语音文件通知或视频文件通知。
PlayVideoFile插播视频在语音通话中插播视频文件。
PauseVideoFile暂停视频在语音通话中插播视频文件时,暂停视频播放。
ResumeVideoFile恢复视频在语音通话中暂停视频播放后,恢复视频播放。
QueryVideoPlayProgress查询视频进度在语音通话中插播视频文件后,查询视频播放进度。
UpgradeVideoFile视频升级从语音通话升级到视频通话。
DegradeVideoFile视频降级从视频通话降级到语音通话。
SkipVideoFile快进或后退视频在播放视频时,可以调用此接口快进视频或后退视频。
GetCallMediaType获取通话类型在通话时获取通话类型。
GetTemporaryFileUrl获取文件临时URL获取视频或语音文件临时URL,方便您立即查看视频或语音文件。

获取认证Token

API标题API概述
GetToken获取认证的Token获取认证的Token。

其他

API标题API概述
CancelCall取消语音双呼调用CancelCall接口取消ClickToDial发起的语音双呼。
QueryVmsVirtualNumberRelationByPage查询虚拟号码与真实号码绑定关系列表
QueryVmsRealNumberCallConnectionRateInfo查询真实号接通率