gpt4 book ai didi

javascript - 使用 Twilio 将消息转发到另一个号码

转载 作者:行者123 更新时间:2023-11-29 20:51:34 25 4
gpt4 key购买 nike

我想将所有收到的消息转发到我在 Twilio 上收到回复的其他号码,

例如:我有一个 Twilio 号码说“+14444444444”,我收到号码的回复说:“+15555555555”,我想将所有消息转发到号码“+19999999999”。所以我想转发号码为“+19999999999”的所有消息,这些消息应该来自“+15555555555”,而不是来自“+14444444444”,如果 Twilio 中有一个 API 可以使用 nodeJs 做一些技巧,请告诉我们。

注意:SMS 转发号码可以是动态的,在这种情况下,我们不能使用 Twiml,如果可以使用 Twiml,请告诉我们如何设置动态转发号码。

还有以下链接说明如何转发短信,但与我们尝试使用 nodeJS 实现的方法无关: https://support.twilio.com/hc/en-us/articles/223134287-Forwarding-SMS-messages-to-another-phone-number

谢谢,我们将不胜感激。

最佳答案

更新的答案

感谢@Alex 和@Piyush 澄清问题:

真的很抱歉!感谢您的澄清。如果我现在对你的理解是正确的,你想将消息转发到另一个号码,但预服务消息中的原始号码。不幸的是,没有办法做到这一点。您可以转发邮件并将原始发件人包含在邮件正文中,但无法将实际发件人替换为原始发件人。

如果我这次理解正确,请告诉我,如果还有什么我可以帮忙的。

旧答案(用自己的号码转发消息)

您可以在使用我们的帮助程序库时动态使用 TwiML,因此您可以使用 Node.js 设置它。当您的 webhook 将您的消息发送到您的 Node 应用程序时,您可以检查消息的正文,并根据正文的内容发出有条件的 SMS 请求或有条件地指向不同的 TwiML。以下是如何根据 Node 中的消息正文为传入消息设置条件回复的示例:

https://www.twilio.com/docs/sms/tutorials/how-to-receive-and-reply-node-js

虽然此示例用于回复消息,但它向您展示了条件 TwiML 的工作原理。

您只需在消息请求中添加一个您希望将消息转发到的“收件人”号码即可。

下面是条件转发的例子。

const http = require('http');
const express = require('express');
const MessagingResponse = require('twilio').twiml.MessagingResponse;
const bodyParser = require('body-parser');

const app = express();

app.use(bodyParser.urlencoded({ extended: false }));

app.post('/', (req, res) => {
const twiml = new MessagingResponse();


twiml.to = "+1234567890 // Your number here.


if (req.body.Body == 'hello') {
twiml.message('Hi!');
} else if (req.body.Body == 'bye') {
twiml.message('Goodbye');
} else {
twiml.message(
'No Body param match, Twilio sends this in the request to your server.'
);
}

res.writeHead(200, { 'Content-Type': 'text/xml' });
res.end(twiml.toString());
});

http.createServer(app).listen(1337, () => {
console.log('Express server listening on port 1337');
});

让我知道这是否有帮助,如果您对如何设置它还有任何疑问。

关于javascript - 使用 Twilio 将消息转发到另一个号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51595129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com