接入示例
package com.dahancloud.demo;
import com.dahancloud.dto.SubmitResult;
import com.dahancloud.voice.VoiceSdk;
/**
* 语音拨打Demo
* @author dahancloud
**/
public class VoiceDemo {
public static void main(String[] args) {
/**
* 语音拨打接口调用说明
* 假设您想给手机号159xxxx1234发送一条语音信息(电话拨打),
* 您打算使用的模板ID为1,对应模板内容为:"您的验证码是:{1}"
* 给这个模板传入的参数为"123456",则调用方式为:
* sendVoice("159xxxx1234", "1", ['123456']);
* 最终收到的语音信息内容为:"您的验证码是:123456",播放次数由模板决定
**/
sendVoice("159xxxx1234", "1", new String[]{"123456"});
}
/**
* 语音拨打
* @param to 被叫号码
* @param tempId 模板ID
* @param datas 参数
* @date 2018/6/7 13:48
**/
private static void sendVoice(String to, String tempId, Object datas) {
// 初始化SDK
VoiceSdk voiceSdk = new VoiceSdk();
/**
* 帐户参数配置
* 用户登录之后在开发者控制台【首页】寻找以下配置参数:
* AccountSid: 帐号ID,对应开发者帐号下的 ACCOUNT SID
* AuthToken: 授权令牌,对应开发者帐号下的 AUTH TOKEN
* ApiUrl: API调用路径,对应着开发者后台中的API URL
* AppId: 应用ID,对应开发者控制台【应用管理】中的某个APP ID
**/
voiceSdk.setAccountSid("ef7de10b078c42************");
voiceSdk.setAuthToken("92323d68a29645w************");
voiceSdk.setApiUrl("https://voice.dahancloud.com/");
voiceSdk.setAppId("e8acc5267b0e4660914************");
//实际调用请保证这些参数真实有效!
SubmitResult result = voiceSdk.sendVoice(to, tempId, datas);
System.out.println(result);
if ("DH:0000".equals(result.getCode())) {
System.out.println("信息发送提交成功");
} else {
// 发送失败
System.out.println("错误码=" + result.getCode() + " 错误信息= " + result.getMsg());
}
}
}


