如何才能最好地手动回复来自Twilio电话号码的短信?
我有点受够了其他电话供应商,希望有一个更可编程、可配置的个人电话号码(我想念GrandCentral)。谷歌语音很好,但我想建立更好的东西。Twilio很棒!我正在考虑将我的个人电话号码移植到Twilio 我已经弄清楚了电话路由,但我被困的地方是短信。我不能只是把短信转发给我的burner手机/智能手机,因为要让回复自然,我需要能够回复并将其路由回发件人。GoogleVoice通过转发来自唯一号码的每一条传入转发文本来处理这一问题,这样回复就会到达正确的位置,但我认为使用Twilio会很快变得昂贵 是否有一个简单的应用程序或网关,某个地方的人已经建立(也许是Twilio自己),让我回复Twilio电话号码的短信?它可以是一个web应用程序、移动应用程序、WhatsApp网关等等 我研究了Twilio可编程短信/聊天,它看起来确实是正确的构建模块,但似乎也解决了这个问题。我将构建一个web/移动应用程序和一个后端服务来管理我的文本。当然,对于Twilio数字的手动文本响应已经存在了一些东西 我研究了Twilio Flex(以及其他客户管理/代理中心解决方案),这可能会奏效!但这似乎有些过分,我无法找到一种方法在智能手机上进行Twilio Flex代理响应(例如回复我的家人)。是否有Twilio Flex移动应用程序?有没有不太过分的?我确信我会在Twilio仪表板中找到一些东西,让我可以手动回复文本如何才能最好地手动回复来自Twilio电话号码的短信?,twilio,twilio-api,twilio-twiml,twilio-programmable-chat,Twilio,Twilio Api,Twilio Twiml,Twilio Programmable Chat,我有点受够了其他电话供应商,希望有一个更可编程、可配置的个人电话号码(我想念GrandCentral)。谷歌语音很好,但我想建立更好的东西。Twilio很棒!我正在考虑将我的个人电话号码移植到Twilio 我已经弄清楚了电话路由,但我被困的地方是短信。我不能只是把短信转发给我的burner手机/智能手机,因为要让回复自然,我需要能够回复并将其路由回发件人。GoogleVoice通过转发来自唯一号码的每一条传入转发文本来处理这一问题,这样回复就会到达正确的位置,但我认为使用Twilio会很快变得昂
只需寻找最基本的SMS/MMS收件箱,其中包含Twilio手机号码的回复功能,无需构建太多。谢谢 FrontApp是另一种付费服务,支持Twilio短信集成。由于使用Twilio的人并不多,所以我并不认为你所寻找的东西还不存在会让人感到惊讶(尽管我同意如果它存在的话会很酷)
您还可以研究Twilio CLI实用程序,将其作为一种与API交互的方式,而无需太多开发人员开销。也许您的新SMS界面只是将您手机上的SSH客户端连接到安装了Twilio CLI的机箱?FrontApp是另一种支持Twilio短信集成的付费服务。由于使用Twilio的人并不多,所以我并不认为你所寻找的东西还不存在会让人感到惊讶(尽管我同意如果它存在的话会很酷)
您还可以研究Twilio CLI实用程序,将其作为一种与API交互的方式,而无需太多开发人员开销。也许您的新SMS界面只是将您手机上的SSH客户端连接到安装了Twilio CLI的手机盒?免费使用您的号码(除了Twilio的费用外)的一种简单方法是使用附带脚本的Google电子表格 这是一个基本模板,您可以从中开始并相应地进行调整 第一步。创建新的谷歌电子表格 第二步。标签列A-E日期、发件人、传入消息、回复、状态 第三步。打开脚本编辑器,清除下面的内容并粘贴代码 第四步。通过插入您的TWILIO_帐户SID、TWILIO_身份验证令牌(可在TWILIO仪表板中找到)TWILIO电话号码来编辑脚本 第五步。将脚本部署为web应用确保将“谁有权访问该应用”设置为“任何人,甚至匿名”(Twilio仅适用于公共URL) 第六步。部署后,复制google提供的web应用程序URL 第七步。转到您的Twilio电话号码并将URL粘贴为webhook,以便在收到消息时,确保将其更改为HTTP GET 注意:通过从脚本编辑器运行函数,确保对脚本进行授权
function doGet(e) {
var body = e.parameter.Body;
var from = e.parameter.From;
var time = new Date();
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
ss.appendRow([time,from,body]);
}
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('Reply')
.addItem('Send Reply', 'sendText').addToUi();
}
function sendText(){
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = ss.getActiveRange();
var message = range.getValue();
var getNumber = ss.getRange(range.getRow(), 2).getValue();
var number = '+' + getNumber;
var messagesUrl = "https://api.twilio.com/2010-04-01/Accounts/PASTE_YOUR_TWILIO_ACCOUNT_SID_HERE/Messages.json";
var payload = {
"To": number,
"From" : "PASTE_YOUR_TWILIO_PHONE_NUMBER_HERE", //make sure its formated as +15556667777
"Body" : message,
};
var options = {
"method" : "post",
"payload" : payload
};
options.headers = {
"Authorization" : "Basic " + Utilities.base64Encode("PASTE_YOUR_TWILIO_ACCOUNT_SID_HERE:PASTE_YOUR_TWILIO_AUTH_TOKEN_HERE")
};
UrlFetchApp.fetch(messagesUrl, options);
return ss.getRange(range.getRow(), 5).setValue('Sent');
}
要使用它,请在要回复的行中键入回复,以确保选中该行中的任何单元格,然后转到“回复”选项卡并单击“发送文本”免费使用您的号码(除了Twilio的费用外)的一个简单方法是使用附带脚本的谷歌电子表格 这是一个基本模板,您可以从中开始并相应地进行调整 第一步。创建新的谷歌电子表格 第二步。标签列A-E日期、发件人、传入消息、回复、状态 第三步。打开脚本编辑器,清除下面的内容并粘贴代码 第四步。通过插入您的TWILIO_帐户SID、TWILIO_身份验证令牌(可在TWILIO仪表板中找到)TWILIO电话号码来编辑脚本 第五步。将脚本部署为web应用确保将“谁有权访问该应用”设置为“任何人,甚至匿名”(Twilio仅适用于公共URL) 第六步。部署后,复制google提供的web应用程序URL 第七步。转到您的Twilio电话号码并将URL粘贴为webhook,以便在收到消息时,确保将其更改为HTTP GET 注意:通过从脚本编辑器运行函数,确保对脚本进行授权
function doGet(e) {
var body = e.parameter.Body;
var from = e.parameter.From;
var time = new Date();
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
ss.appendRow([time,from,body]);
}
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('Reply')
.addItem('Send Reply', 'sendText').addToUi();
}
function sendText(){
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = ss.getActiveRange();
var message = range.getValue();
var getNumber = ss.getRange(range.getRow(), 2).getValue();
var number = '+' + getNumber;
var messagesUrl = "https://api.twilio.com/2010-04-01/Accounts/PASTE_YOUR_TWILIO_ACCOUNT_SID_HERE/Messages.json";
var payload = {
"To": number,
"From" : "PASTE_YOUR_TWILIO_PHONE_NUMBER_HERE", //make sure its formated as +15556667777
"Body" : message,
};
var options = {
"method" : "post",
"payload" : payload
};
options.headers = {
"Authorization" : "Basic " + Utilities.base64Encode("PASTE_YOUR_TWILIO_ACCOUNT_SID_HERE:PASTE_YOUR_TWILIO_AUTH_TOKEN_HERE")
};
UrlFetchApp.fetch(messagesUrl, options);
return ss.getRange(range.getRow(), 5).setValue('Sent');
}
要使用它,请在要回复的行中键入回复,以确保选中该行中的任何单元格,然后转到“回复”选项卡并单击“发送文本”这是一个免费的android应用程序,您可以从google play store下载。它是由一名Twilio员工创建的,提供了您想要的东西。它确实有一些限制,您可以在描述中看到
这是一个免费的android应用程序,你可以从google play商店下载。它是由一名Twilio员工创建的,提供了您想要的东西。它确实有一些限制,您可以在描述中看到
哈哈哈,这是谷歌表单脚本的惊人使用!我的意思是,我真的很喜欢谷歌表单的使用!很有创意!Th