准备工作
1、提交企业资质
2、创建语言模板
SDK
<!--阿里云语言通知-->
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-dyvmsapi</artifactId>
<version>1.2.2</version>
</dependency>
实现方法
package cn.country.cunyue.app.application.utils;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.dyvmsapi.model.v20170525.SingleCallByTtsRequest;
import com.aliyuncs.dyvmsapi.model.v20170525.SingleCallByTtsResponse;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.profile.IClientProfile;
public class ClientUtils {
private static final String PRODUCT = "Dyvmsapi";
private static final String DOMAIN = "dyvmsapi.aliyuncs.com";
private static final String ACCESS_KEY_ID = "";
private static final String ACCESS_KEY_SECRET = "";
private static final String REGION_ID = "cn-chengdu";
public static void voiceNotification(String mobile, String ttsCode) {
try {
System.setProperty("sun.net.client.defaultConnectTimeout", "10000");
System.setProperty("sun.net.client.defaultReadTimeout", "10000");
IClientProfile profile = DefaultProfile.getProfile(REGION_ID, ACCESS_KEY_ID, ACCESS_KEY_SECRET);
DefaultProfile.addEndpoint(REGION_ID, REGION_ID, PRODUCT, DOMAIN);
IAcsClient acsClient = new DefaultAcsClient(profile);
SingleCallByTtsRequest request = new SingleCallByTtsRequest();
request.setCalledShowNumber("");
request.setCalledNumber(mobile);
request.setTtsCode(ttsCode);
request.setTtsParam("{\"code\":\"123456\"}");
request.setVolume(100);
request.setPlayTimes(3);
request.setOutId("yourOutId");
SingleCallByTtsResponse singleCallByTtsResponse = acsClient.getAcsResponse(request);
if (singleCallByTtsResponse.getCode() != null && singleCallByTtsResponse.getCode().equals("OK")) {
System.out.println("语音文本外呼---------------");
System.out.println("RequestId=" + singleCallByTtsResponse.getRequestId());
System.out.println("Code=" + singleCallByTtsResponse.getCode());
System.out.println("Message=" + singleCallByTtsResponse.getMessage());
System.out.println("CallId=" + singleCallByTtsResponse.getCallId());
}
} catch (Exception e) {
}
}
}