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大洋!!!!)

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

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

 ---------------------------------------------------分割线---------------------------------------------------------------------

🚀 让我们保持联系!

很高兴这篇文章对你有帮助。为了能更直接地交流,我建立了一个技术交流群,这里不仅是一个答疑的地方,更是一个共同成长的社区。

我是群主 hero,我在群里等你,你可以:

  • 向我免费咨询博客中遇到的问题,我会抽空及时亲自解答。

  • 与群里几百位同行开发者一起碰撞思想,解决工作中实际的技术难题。

  • 获取我的个人学习路线书单推荐

  • 提前预览我的新文章草稿,并提出你的宝贵意见。

入群方式:

  1. 扫码添加下面的二维码(备注:“CSDN” 或 “博客” 我会更快通过哦)。        

  2. 或者直接搜索群号:  ⑦ 757⑥70⑥9

希望我们不止是读者与作者,更是技术道路上的伙伴!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐