2016-01-24 65 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