Twilio API可以向客户发送短信,由客户个人电话号码回复

时间:2012-06-01 00:17:17

标签: php sms-gateway twilio

假设我有一个twilio号码(#AAA),如果客户'C'从他的号码(#DDD)向我的twilio号码(#AAA)发送短信。然后我的短信应用程序将这个短信从twilio号码(#AAA)转发到我的个人电话号码(#BBB)。现在如果我回复这个短信,那么它会发送短信到我的twilio号码(#AAA)。现在可以确定我的应用程序现在将此回复短信发送给客户编号(#DDD)。

还认为有2位客户'Alex'和'tasid'。所有的短信都被转发到我的个人号码,现在如果我回复两个短信,那么它将转到我的twilio号码(#AAA),现在有什么方法可以检测哪一个是亚历克斯的答复短信,哪个是用于评论。

还有其他办法吗?任何的想法!!!

2 个答案:

答案 0 :(得分:1)

Tasiddiqul,

解决这个问题的最简单方法是在cookies中存储一些信息:

http://www.twilio.com/docs/api/twiml/sms/your_response#cookies

来自文档:

  

Twilio将保持cookie状态跨越多条SMS消息   两个电话号码相同。这允许您处理单独的消息   作为对话,并存储有关对话的数据,例如   会话标识符,在cookie中供将来参考。 Twilio会   四小时后,该会话的cookie到期   不活动。

希望这有帮助。

答案 1 :(得分:1)

是的,如果您(a)跟踪数据库中的收到的消息(和发件人的电话号码),并且(b)在您将消息转发给您自己时包括发件人的电话号码,以及(c)当您回复时,您可以这样做,使用发件人的电话号码开始回复。因此,当您发送回复时,您的应用会在邮件开头将其转发到电话号码。

you receive:
from 1234567: Hi Joe how are you doing?

you send:
1234567 I'm doing fine thanks how about you?