2017-06-15 50 views
1

我試圖通過使用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號不增加發短信費用,所以我只是隨便選了一個歐盟國家)。如果一個不同的歐盟國家的行爲不同,我也願意使用它,如果它解決了這個問題。

有誰知道它爲什麼從約旦號碼發送?有誰知道任何替代方案來解決這個問題,並完成我在找什麼?任何幫助都是極好的。謝謝!

+0

嘿,布賴恩,這可能更好[Twilio支持](https://www.twilio.com/help/contact)回答。如果您提供受此影響的消息SID,它們可以跟蹤消息。他們可以建議希臘使用的最佳號碼。 – philnash

回答

1

更新:回覆支持。事實證明,由於限制和無法通過希臘短信進行雙向通信,發件人ID確實發生了變化。看起來這是一個不適合這個特定的用例。