我正在尝试使用Twilio通过短信构建双向通信应用。我使用的是Google Apps脚本,代码如下:
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不通过短信支持希腊的虚拟号码,我尝试了不同的欧盟号码(目前欧盟对欧盟的号码不同)增加了短信费用,所以我选择了一个随机的欧盟国家)。如果不同的欧盟国家的行为不同,我也愿意使用它,如果它解决了这个问题。
有谁知道为什么它是从约旦号码发出的?有没有人知道任何替代方法来解决这个问题并完成我正在寻找的东西?任何帮助都是极好的。谢谢!
答案 0 :(得分:1)
更新:听取支持回来。事实证明,由于限制和无法通过短信与希腊进行双向通信,发件人ID确实会发生变化。对于这个特定的用例来说,这似乎是不行的。