检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
获取录音文件下载地址API 典型场景 SP通过“呼叫状态和话单通知API”获取录音文件名后,调用此接口获取录音文件的下载地址。 接口功能 该接口用于SP向语音通话平台获取录音文件的下载地址。
语音通话如何获取APP接入地址、APP_Key和APP_Secret? APP接入地址是语音通话平台提供给客户调用语音通话API接口的地址。 APP_Key和APP_Secret是语音通话平台提供给客户调用语音通话通话API接口的鉴权信息。
调用接口进行呼叫时,没有接收到呼叫状态通知和话单通知,可能的原因如下: 没有订阅通知,即调用接口时没有携带statusUrl和feeUrl,且添加应用时没有填写呼叫状态接收地址和话单接收地址。 提供的URL无效,请确认该URL是可通过外网访问的有效地址。
API请求地址 API请求地址由“APP接入地址”和“访问URI”组成,数据来源如下: 参数 来源 示例 APP接入地址 登录管理控制台,从语音通话“应用管理”页面获取。
获取录音文件下载地址API 获取通话后的录音文件下载地址。 API请求地址 API请求地址由“APP接入地址”和“访问URI”组成,数据来源如下: 参数 来源 示例 APP接入地址 登录管理控制台,从语音通话“应用管理”页面获取。
若不想接收呼叫状态和话单通知,可以按以下步骤操作: 登录控制台-“应用管理”修改应用,去掉呼叫状态接收地址和话单接收地址的值。如果添加应用时未填地址值,请忽略。 在调用业务接口时不携带参数statusUrl和feeUrl。 父主题: 呼叫状态和话单通知
API请求地址 API请求地址由“APP接入地址”和“访问URI”组成,数据来源如下: 参数 来源 示例 APP接入地址 登录管理控制台,从语音通话“应用管理”页面获取。
呼叫状态接收地址和话单接收地址有以下两种提供方式: 在控制台添加应用时填写呼叫状态接收地址和话单接收地址。 在调用业务接口时加入statusUrl和feeUrl两个参数,参数具体说明可参考语音回呼场景API。
// HostingVoiceEventDemoImpl // TODO 需要下载录音文件时,请参照"获取录音文件下载地址API"接口获取录音文件下载地址.
通过华为平台推送话单中的recordObjectName和recordDomain调用获取录音文件下载地址API,再通过获取的地址下载录音文件。
> “获取录音文件下载地址API”代码样例 <?
样例 语音通知场景API、获取录音文件下载地址API、呼叫状态与话单通知API 环境要求 JDK 1.6及以上版本。
样例 语音验证码场景API、获取录音文件下载地址API、呼叫状态与话单通知AP 环境要求 JDK 1.6及以上版本。
Python 样例 语音回呼场景API、获取录音文件下载地址API、呼叫状态通知API、话单通知API 环境要求 Python 3.0及以上版本。 引用库 requests 2.18.1 请自行下载安装Python 3.x,并完成环境配置。
样例 语音回呼场景API、获取录音文件下载地址API、呼叫状态通知API、话单通知API 环境要求 Node.js 4.4.4及以上版本。
C# 样例 语音回呼场景API、获取录音文件下载地址API、呼叫状态通知API、话单通知API 环境要求 .NET Core 2.0及以上版本或.NET Framework 4.7.1及以上版本。
import time import uuid import hmac from hashlib import sha256 #必填,请参考"开发准备-申请资源"获取如下数据,替换为实际值 base_url = 'https://{domain}:{port}'#APP接入地址
import time import uuid import hmac from hashlib import sha256 #必填,请参考"开发准备-申请资源"获取如下数据,替换为实际值 base_url = 'https://{domain}:{port}'#APP接入地址
namespace voicecall_csharp_demo_x_aksk_ { class VoiceVerificationCode { string base_url = "https://{domain}:{port}"; //APP接入地址
System.Text; namespace voicecall_csharp_demo_x_aksk_ { class VoiceNotify { string base_url = "https://{domain}:{port}"; //APP接入地址