假设我有一个twilio号码(#AAA),如果客户'C'从他的号码(#DDD)向我的twilio号码(#AAA)发送短信。然后我的短信应用程序将这个短信从twilio号码(#AAA)转发到我的个人电话号码(#BBB)。现在如果我回复这个短信,那么它会发送短信到我的twilio号码(#AAA)。现在可以确定我的应用程序现在将此回复短信发送给客户编号(#DDD)。
还认为有2位客户'Alex'和'tasid'。所有的短信都被转发到我的个人号码,现在如果我回复两个短信,那么它将转到我的twilio号码(#AAA),现在有什么方法可以检测哪一个是亚历克斯的答复短信,哪个是用于评论。
还有其他办法吗?任何的想法!!!
答案 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?