开发者社区> 问答> 正文

语音服务-文本转语音报错

System.setProperty("sun.net.client.defaultConnectTimeout", "10000");
System.setProperty("sun.net.client.defaultReadTimeout", "10000");
IClientProfile profile = DefaultProfile.getProfile("cn-shanghai", accessKeyId, accessKeySecret);
try {
DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", product, domain);
IAcsClient acsClient = new DefaultAcsClient(profile);

SingleCallByTtsRequest request = new SingleCallByTtsRequest();
//必填-被叫显号,可在语音控制台中找到所购买的显号
request.setCalledShowNumber(aliMessage.getShowNumber());
//必填-被叫号码
request.setCalledNumber(aliMessage.getPhone());
//必填-Tts模板ID
request.setTtsCode(aliMessage.getTempId());
//可选-当模板中存在变量时需要设置此值
request.setTtsParam(aliMessage.getCode());
//可选-音量 取值范围 0--200
request.setVolume(100);
//可选-播放次数
request.setPlayTimes(3);
//hint 此处可能会抛出异常,注意catch
SingleCallByTtsResponse singleCallByTtsResponse = acsClient.getAcsResponse(request);
if (singleCallByTtsResponse.getCode() != null && singleCallByTtsResponse.getCode()
.equals("OK")) {
//请求成功
log.info("语音文本外呼---------------");
log.info("RequestId=" + singleCallByTtsResponse.getRequestId());
log.info("Code=" + singleCallByTtsResponse.getCode());
log.info("Message=" + singleCallByTtsResponse.getMessage());
log.info("CallId=" + singleCallByTtsResponse.getCallId());
}
} catch (ClientException e) {
log.error(e.getErrCode(), e);
e.printStackTrace();
}
按照demo上的内容写的,还是报错
com.aliyuncs.exceptions.ClientException: SDK.InvalidRegionId : Can not find endpoint to access.

展开
收起
1846835534820684 2019-01-22 10:13:03 816 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
复杂声学环境下的语音交互:技术与实践 立即下载
数据智能时代,语音交互将是第一爆发领域 立即下载
AI赋能的语音交互解决方案 Link Voice 立即下载