接入示例
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()); } } }