阿里云语音电话通知服务

1:登录阿里云之后,搜索语音服务

2:进去之后找到语音消息

3:先申请语音模板(语音电话中的内容)等待通过即可。

4:查看使用文档,

第一步

第二步

5:代码调试

1:先引入依赖

     <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>alibabacloud-dyvmsapi20170525</artifactId>
            <version>2.0.3</version>
     </dependency>

2:编写工具类

public class SmartCallUtil {
// AccessKeyID,AccessKeySecret写成自己的
	       private static String AccessKeyID="AccessKeyID";
	       private static String AccessKeySecret="AccessKeySecret";
	    public static Boolean SmartCall(String phone,String name) throws Exception {
			StaticCredentialProvider provider = StaticCredentialProvider.create(Credential.builder()
					.accessKeyId(AccessKeyID)
					.accessKeySecret(AccessKeySecret)
					.build());
			// Configure the Client
			AsyncClient client = AsyncClient.builder()
					.region("cn-beijing") // Region ID
					.credentialsProvider(provider)
					.overrideConfiguration(
							ClientOverrideConfiguration.create()
									.setEndpointOverride("dyvmsapi.aliyuncs.com")
					)
					.build();
			// Parameter settings for API request
			JSONObject jsonObject = new JSONObject();
			if (StringUtils.isEmpty(name)){
				name = "用户";
			}
			jsonObject.put("name", name);
			SingleCallByTtsRequest singleCallByTtsRequest = SingleCallByTtsRequest.builder()
					.calledNumber(phone)
					.ttsParam(jsonObject.toJSONString())  //模板中的参数
					.ttsCode("语音模板ID")
					.calledShowNumber("专属号码")   //专属号码可以不用申请,选择公共模式呼叫
					.playTimes(1)    //语音电话的内容播放次数
					.build();

			CompletableFuture<SingleCallByTtsResponse> response = client.singleCallByTts(singleCallByTtsRequest);
			SingleCallByTtsResponse resp = response.get();
			String json = new Gson().toJson(resp);
			client.close();
            return resp.getBody().getCode().equals("OK");

        }
6:关于专属号码

专属号码可有可无,如果你或者你的客户比较有钱,可以申请一个,(一个一月35大洋!!!!)

如果没有专属号码,来电显示的号码是随机的。

注意,如果申请专属号码,语音通知的模板一定要选专属模式外呼,不要选择公共模式外呼。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值