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,从而完成请求

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

相关文章
|
18天前
|
运维 数据处理 调度
Dataphin功能Tips系列(30)-限流配置
某大型电商平台在每天的凌晨时段需要进行大量的数据处理任务,比如订单处理、库存同步、用户行为分析等。此外,平台还需要定期进行历史数据的补数据工作,以确保数据完整性和一致性。在进行补数据时,如果需要补的历史时间周期比较长,这些批处理任务会消耗大量的计算资源,导致批处理任务(如订单处理、库存同步)响应变慢甚至超时失败,这是我们应该怎么保障每天的批处理任务(订单处理、库存同步)的按时产出?
|
18天前
Dataphin功能Tips系列(27)-排他编辑锁
在实际开发中,为了避免多人同时编辑同一份代码而导致的问题,通常会采用锁机制来保护代码。然而,普通的锁机制有时并不能完全阻止其他开发人员在编辑时抢占锁,这使得用户可互相覆盖锁定状态,在dataphin中如何解决这一问题?
Dataphin功能Tips系列(27)-排他编辑锁
|
2月前
|
消息中间件 Kafka 搜索推荐
|
2月前
|
调度 存储 数据库
|
18天前
|
数据处理 调度
Dataphin功能Tips系列(31)-自定义资源组
某零售企业最近在做促销活动,希望保证某些数据处理任务(订单处理、库存更新)任务能够快速按时完成,如何保证这些高优任务的调度资源不被其他任务占用,能按时执行?
|
18天前
Dataphin功能Tips系列(29)-计算任务版本对比/版本回滚
开发人员小张先前编写的一个脚本,在进行了修订之后,发现逻辑出现了偏差,但他已经不记得前一版本的具体内容了。在这种情况下,应该怎样通过版本对比来看出两版脚本之间的差别,并且回滚到之前的版本呢?
|
18天前
|
调度 Python
Dataphin功能Tips系列(28)-跨节点参数
某经销零售企业,需要每天定时查询供应商的某个服务,以确认产品目录是否有变更,如果有变更,则全量拉取最新目录数据(数据量比较大,拉取一次成本很高),如果无变更则继续沿用上一次拉取的数据,在dataphin如何实现?
|
18天前
|
数据处理 调度
Dataphin功能Tips系列(26)-事实逻辑表配置数据延迟
零售行业中,订单数据是每天晚上由pos系统同步至数据中台,但门店人员经常会没有及时将订单信息录入pos,也许隔天或是隔几天才录入,这会导致指标的不准确性,数据中台的开发人员往往需要进行批量补历史分区的数据,这时怎么才能减轻开发人员的工作,让系统能够自动补前几天分区中的事实逻辑表中的数据呢?
|
6月前
|
存储 数据采集 安全
瓴羊Dataphin数据安全能力再升级,内置分类分级模板、上线隐私计算模块
瓴羊Dataphin数据安全能力再升级,内置分类分级模板、上线隐私计算模块
196 0

热门文章

最新文章