Dataphin功能Tips系列(22)-消息渠道自定义语音/短信服务

本文涉及的产品
智能数据建设与治理Dataphin,200数据处理单元
简介: 消息渠道自定义语音/短信服务
  • 场景

如果企业中有了自己的语音和短信渠道,Dataphin支持连接企业自有的语音和短信渠道,在Dataphin中应该如何配置参数?

  • 解决方案及功能

首先我们需要了解一些通信API的基本请求方式,我们以Twilio API为例,简要介绍一下sdk中的请求参数如何在Dataphin中进行配置

①ACCOUNT_SID和AUTH_TOKEN是调用Twilio API所必须的账号SID和认证令牌,我们可以放在headers里面

private static final String ACCOUNT_SID = "your_account_sid";
private static final String AUTH_TOKEN = "your_auth_token";
private static final String TWILIO_PHONE_NUMBER = "+12345678901"; // Twilio电话号码
private static final String RECIPIENT_PHONE_NUMBER = "+12345678901"; // 接收者电话号码
private static final String TWIML_URL = "http://yourserver.com/twiml.xml"; // TwiML URL
public static void main(String[] args) throws IOException {
    OkHttpClient client = new OkHttpClient();
    
    // Prepare the request body
    RequestBody requestBody = new FormBody.Builder()
            .add("To", RECIPIENT_PHONE_NUMBER)
            .add("From", TWILIO_PHONE_NUMBER)
            .add("Url", TWIML_URL)
            .build();
    // Prepare the request with headers and body
    Request request = new Request.Builder()
            .url("https://api.twilio.com/2010-04-01/Accounts/" + ACCOUNT_SID + "/Calls.json")
            .post(requestBody)
            .addHeader("Authorization", "Basic " + Base64.getEncoder().encodeToString((ACCOUNT_SID + ":" + AUTH_TOKEN).getBytes()))
            .build();
    // Execute the request
    try (Response response = client.newCall(request).execute()) {
        if (!response.isSuccessful()) throw new IOException("Unexpected code " + response);
        System.out.println("Call initiated successfully.");
    }
}

点击切换按钮可以切换为输入框或者下拉框

②body中的参数可以同样配置,其中的${receiver_message}在【告警中心-消息模板】中进行配置,不同任务可以配置不同的消息模板

③${receiver_message}即为消息模板中的内容,中间的参数会根据Dataphin中的实际情况进行传参,并发送给Twilio API中的TWIML_URL,从而完成请求

④填写完毕后可以点击下方的发送测试消息进行测试

相关文章
|
2月前
|
测试技术 数据处理 调度
Dataphin功能Tips系列(57)「预览」vs「运行」:离线集成的神奇按钮
在数据开发过程中,使用Dataphin处理离线集成任务时,可能遇到数据过滤和字段计算组件配置正确性的验证问题。通过「预览」功能,可快速验证处理逻辑而不影响目标表;对于需要调度的任务,担心资源占用和耗时超出预期时,可使用「运行」功能进行全流程测试,评估实际耗时与资源消耗。「预览」适合逻辑验证,「运行」用于真实环境模拟,两者结合助力高效开发与调试。
81 5
|
2月前
|
SQL Java 关系型数据库
Dataphin功能Tips系列(53)-离线集成任务如何合理配置JVM资源
本文探讨了将MySQL数据同步至Hive时出现OOM问题的解决方案。
58 5
|
2月前
|
SQL 数据采集
Dataphin功能Tips系列(56)如何实现质量规则的批量修改
本文介绍了在Dataphin中针对Dataphin表和全域数据表的自定义SQL规则的批量修改的方法。
82 4
|
2月前
|
供应链
Dataphin功能Tips系列(55)如何通过规则排序实现不同的自动上架效果
本文介绍了如何在Dataphin中配置自动上架规则以高效管理数据。
47 4
|
2月前
Dataphin功能Tips系列(54)如何将资产自动变更为暂不上架
在资产运营管理中,为避免某些表(如贴源表、中间表等)被自动上架,Dataphin 提供了“暂不上架”规则配置功能。通过创建规则组和规则,可精细化管理资产对象。
64 3
|
云安全 安全 API
阿里云——OpenAPI使用——短信服务
阿里云——OpenAPI使用——短信服务
527 0
|
6月前
|
小程序
如何提升审核通过率?|阿里云短信服务
提升短信审核率的 tips 都在这里了哦!
396 14
|
10月前
|
数据采集 监控 安全
阿里云短信服务+图形认证,有效降低验证码盗刷概率
阿里云短信服务+图形认证服务,有效降低验证码盗刷概率。
869 3
阿里云短信服务+图形认证,有效降低验证码盗刷概率
|
9月前
|
API
阿里云短信服务文档与实际API不符
阿里云短信服务文档与实际API不符
|
4月前
|
人工智能 安全 搜索推荐
阿里云采购季:短信服务低至 0.01 元/条!
阿里云“上云采购季”,短信服务低至 0.01 元/条
139 2

热门文章

最新文章