从Jordianian发送Twilio SMS
问题描述:
我试图通过使用Twilio的SMS建立双向通信应用程序。我使用谷歌Apps脚本,代码如下:从Jordianian发送Twilio SMS
function sendSms(to, body) {
var messages_url = "https://api.twilio.com/2010-04-01/Accounts/[ACCOUNTSID]/Messages.json";
var payload = {
"To": to,
"Body" : body,
"From" : "+GERMANPHONENUMBER"
};
var options = {
"method" : "post",
"payload" : payload
};
options.headers = {
"Authorization" : "Basic " + Utilities.base64Encode("ACCOUNTSID:ACCOUNTSECRET")
};
UrlFetchApp.fetch(messages_url, options);
}
它像宣传的那样,我的目标受众是人在希腊,所以我有希腊当地手机测试。
它工作正常,并且信息发送和接收成功,除了在接收端它似乎从+962号码发出,这是约旦。如果我想创建一个双向通信系统,这是行不通的,因为它显然不是我发送的同一个德国号码。
由于情况下,我需要能够发送给希腊的数字,但由于Twilio不支持虚拟号码希腊短信,我尝试了不同的欧盟数量(目前欧盟EU号不增加发短信费用,所以我只是随便选了一个欧盟国家)。如果一个不同的欧盟国家的行为不同,我也愿意使用它,如果它解决了这个问题。
有谁知道它为什么从约旦号码发送?有谁知道任何替代方案来解决这个问题,并完成我在找什么?任何帮助都是极好的。谢谢!
答
更新:回复支持。事实证明,由于限制和无法通过希腊短信进行双向通信,发件人ID确实发生了变化。看起来这是一个不适合这个特定的用例。
嘿,布赖恩,这可能更好[Twilio支持](https://www.twilio.com/help/contact)回答。如果您提供受此影响的消息SID,它们可以跟踪消息。他们可以建议希腊使用的最佳号码。 – philnash