您可以调用API接口进行文件上传。

说明
  • 语⾳⽂件目前仅支持:MP3和WAV格式。
  • 语音文件上传每次限制一个,大小不能超过5M。
  • URL:https://dysmsapi-custom.cn-shanghai.aliyuncs.com/dyvms/upload?filename=test.wav
  • 建议使⽤语⾳服务控制台中的语⾳⽂件上传功能。具体操作,请参见上传语音文件

请求参数

参数 含义 示例 参数位置 备注
filename 语⾳⽂件名称 test.wav path ⽂件名称(包含扩展名),必选。
authorization 权限校验参数 ZmY4MDgwODEzYzM3ZGE header 通过GetToken接口获取。
  • 请求示例:
    POST https://dysmsapi-custom.cn-shanghai.aliyuncs.com/dyvms/upload?filename=测试.wav
     HTTP/1.1
     Host:192.168.0.1:8883
     content-length: 1390
     Accept:application/json;
     Content-Type:application/octet-stream;
     charset=utf-8;
    authorization:ZmY4MDgwODEzYzM3ZGE1MzAxM2M4MDRmODA3MjAwN2M6MjAxMz
    AyMDExNTA2M zA=
                     
  • 返回示例:
    {
     "code": "OK",
     "msg": "success",
     "data": {
     "voiceCode": "语⾳⽂件ID,可⽤于语⾳通知外呼"
     }
    }

调用步骤

  1. 授权。
    1. 使用阿里云账号(主账号)登录语音服务控制台
    2. 为RAM用户进行授权。具体操作请参见授权RAM用户
    3. 拷贝链接https://ram.console.aliyun.com/#/role/authorize?request=%7B%22Requests%22%3A%7B%22request1%22%3A%7B%22RoleName%22%3A%22AliyunDyvmsCustomAPIRole%22%2C%22TemplateId%22%3A%22AliyunDyvmsCustomAPIRole%22%7D%7D%2C%22ReturnUrl%22%3A%22https%3A%2F%2Fdyvms.console.aliyun.com%22%2C%22Service%22%3A%22Dyvms%22%7D至浏览器中。在云资源访问授权页面,单击同意授权8
  2. 获取Token。
    调用GetToken接口获取Token。
    说明 Token的有效期是半个⼩时。
    返回结果如下:
    {
        "Message": "OK",
        "RequestId": "D9CB3933-9FE3-4870-BA8E-2BEE91B69DDD",
        "Token": "eyJhbGciOiJSUzI1NiIsImtpZCI6ImFjY2Vzc190ZXN0In0.eyJqdGkiOiJUTjhfRzFCaEpETTJ3LWVoeGJZZXRnIiwiaWF0IjoxNjIzMzk0NTI3LCJleHAiOjE2MjMzOTYzMjcsIm5iZiI6MTYyMzM5NDQ2Nywic3ViIjoiWU****",
        "Code": "OK",
        "Success": "true"
    }
  3. 调用接口。
    调⽤上⽂中的HTTPS服务地址https://dysmsapi-custom.cn-shanghai.aliyuncs.com/dyvms/upload上传语⾳⽂件。
    说明 步骤2中的Token值即是authorization的值。