1

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

还认为有 2 个客户 'Alex' 和 'tasid'。所有短信都转发到我的个人号码,现在如果我回复两条短信,那么它将转到我的 twilio 号码(#AAA),现在有什么方法可以检测哪个是给 alex 的回复短信,哪个是给 tasid 的。

有没有其他方法可以做到这一点。任何想法!!!

4

2 回答 2

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?
于 2012-11-14T00:21:08.317 回答
1

塔西迪克,

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

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

从文档:

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

希望这可以帮助。

于 2012-06-01T04:20:28.107 回答