2017-08-16 60 views
0

我有一個Web應用程序,通過clickatell向用戶發送驗證碼。幾乎所有的用戶都在美國,而且這些工作很好,但是我有大約5個國際電話號碼沒有收到任何文本。clickatell短信失敗,沒有錯誤或通知非美國號碼

我有一個頁面設置爲接受發送通知並將它們轉儲到日誌文件中。

如果我將消息發送給一個美國號碼,如18161234567,我得到的通知,像這樣:

integrationName = MyIntegration & MESSAGEID = ************** ***** & clientMessageId = &到= 18161234567 &從= 1 ########## &狀態= DELIVERED_TO_GATEWAY & statusDesc = DELIVERED_TO_GATEWAY &時間戳= 1502911816000

但是,如果我發送消息給非美國號碼,例如+393921234567,我根本沒有收到clickatell服務器的迴應。這就像他們甚至沒有得到要求。電話號碼是兩個請求之間的唯一區別。

我有一個打開clickatell支持的案例,但迄今爲止他們一直沒有見解,只是告訴我他們需要一個messageID或錯誤代碼進一步調查,但由於我沒有迴應,我沒有給他們。

是否有其他人遇到過這個問題,或者有什麼想法可以用來解決問題?

我們有雙向號碼,因爲這是在美國發送文本所必需的。然而,雙向設置頁面上的Clickate指出,

如果國家不支持雙向短信,Clickatell的不會提交的信息(你將不會被收取未成功提交消息)

我似乎無法找到支持或不支持雙向消息的國家列表。我是否需要添加單獨的集成,而無需雙向消息傳遞以支持我的國際號碼?

更新:經過進一步的研究,我的國際用戶在3個國家。不支持雙向信息的意大利,以及法國和墨西哥,兩國都支持這種做法。然而,三個都沒有工作。

進一步更新:我曾嘗試創建一個單獨的集成,僅用於意大利,因爲它們不支持雙向消息。我已經設置它爲該國使用clickatell自動手機號碼格式。結果是一樣的。沒有文字發送,我也沒有收到任何來自服務器的迴應。

回答

0

當您提交信息號碼爲+393921234567時,您可以檢查/提供服務器響應嗎?

很有可能您會收到驗證錯誤 - 此目標號碼未涵蓋您購買的號碼。

祝您有愉快的一天。

+0

我沒有收到服務器的迴應。如清楚所述。 –

+0

是的你是對的,對不起。您是否嘗試過兩種類型的集成:HTTP和REST? – mkavf

相關問題