2016-01-24 49 views
0

我有一個Web應用程序,它使用Twilio來幫助會員向該網站的其他成員發送SMS。目前,這是一種單向溝通,我想改變這種情況。這是我的問題 - 因爲這些消息是多對多的,我不知道如何將響應SMS轉發給正確的發件人。例如,會員A進入我的網站並向會員F-Z發送短信,並且在大致同時,會員B向會員C-H發送SMS。由於某些會員(F-H)收到來自不同會員的兩條短信,對兩者作出迴應,我如何將正確的回覆轉發給原始發件人,而不是混淆?Twilio將SMS消息返回給原始發件人

回答

0

Twilio開發者福音在這裏。

我想你只使用這個消息的一個號碼。達到此目的的最佳方式是爲每個用戶以這種方式發送消息分配數字。在你的例子中,成員A和B應該得到不同的數字,這樣,當成員F響應成員A時,他們直接對A的號碼進行響應,並且它可以輕鬆地路由到A.沒有辦法爲所有網站成員使用一個號碼,並允許他們根據最近收到的消息將回復指向特定用戶。

結賬this article on the Twilio site with more information on number pools and two way communication

+1

如果你熟悉SMS的發展是一種無狀態的通信媒介,那麼可以考慮一種方法。由於字符數目有限,我之前已經研究過這種方法,並且沒有什麼好方法可以使它成爲有狀態的通信媒介。首先,你必須讓用戶記得在他們的郵件中附加一個標識符,即使像xyz12這樣的簡單郵件也只能留下155個字符用於通信。 – StevenDStanton

+0

使用MMS有助於解決此問題嗎?我試圖避免爲每個成員購買一個電話號碼。這會大大增加我的成本。 – mpsg

+0

MMS的工作方式相同,所以這不會起作用。你在我的回答中看過這篇文章嗎?底部的位表示如何通過一個數目不超過最多連接用戶的數字池來實現這一點。所以你不需要每個用戶的號碼。 – philnash