2014-07-11 40 views
1

我收到郵件時遇到問題,我不知道哪裏出了什麼問題。Twilio入站郵件 - 未顯示

現在我收到來自美國的消息,這些消息顯示在Inbound Twilio儀表板中,並且可以通過API訪問。

例如爲:

<% @client.account.sms.messages.list({ from: "#{@contact.mobile}", }).each do |message| %> 

柏迪來自其他國家反應不顯示任何地方。

用於發送和接收消息我使用的格式:

+1757******* 

的格式是什麼關係呢?我錯過了什麼?

從Twilio文檔:

電話號碼應該用 '+' 和國家代碼例如被格式化, 16175551212(E.164格式)。對於沒有'+'的'to'號碼,Twilio將使用與'from'號碼相同的國家代碼。 Twilio還將 試圖處理該國家代碼 (例如(415)555-1212美國,0740GB)的本地格式的數字。如果您將 發送到「發件人」號碼以外的其他國家/地區,則必須包含'+' 和國家/地區代碼以確保正確發送。

一些嚴重的Twilio掃描後,我找到了答案 - 閱讀下面

+0

Twilio福音傳教士在這裏。不知道我完全理解你的問題。你是說你試圖將短信發送給非美國的號碼,但他們沒有經過,並且沒有出現在你的消息日誌中? –

+0

嘿德文,發送作品很好。接收是問題。我不知道我錯過了什麼,但是我收不到來自其他國家的信息,而不是美國。它們甚至不會出現在日誌中。 –

回答

0

爲大家同樣的問題。

當設置你收到一個美國號碼,它的工作原理來自其他國家有點不同Twilio帳戶。

SMS Enabled Phone Numbers:有些人能國際和國內發送短信,但其他人都只能發送和接收國內短信。

對於美國來說,沒有移動電話,只有免費電話和本地電話。與此同時,其他運營商(美國以外)甚至不會讓你的短信槽,認爲另一端的數字不是移動。

基本上,只有美國號碼可以發送短信to美國號碼,其他國家不能。

所以我買了一個英國號碼,現在一切正常。

0

Twilio傳播者在這裏。

這可能是一些事情。那麼首先,傳入的消息是否顯示在Twilio Dashboard上的Message Logs中?

如果他們不出現,那麼你要確保你有一個號碼接收這些URL集。

如果確實出現,請複製日誌中顯示的其中一個數字,然後在您的應用中試用。具體細節沒有更多細節有點棘手,但我希望你應該按照規定使用+<country><number>格式。因此對於美國:+ 1415xxxx ...,英國+ 447590xxxx ...等等。

您也可以嘗試運行此代碼:

<% @client.account.messages.list({to: your_twilio_number}).each do |message| %> 

顯示所有的消息和檢查那裏的入站郵件,然後再試一次,一旦你仔細檢查過你的contact.mobile格式。

希望這會有所幫助。

+0

你介意加入我的聊天嗎? => http://chat.stackoverflow.com/rooms/57155/twilio-receiving-sms –