Sms 连接一个';已发送';短信息发送至a';收到';短讯服务

Sms 连接一个';已发送';短信息发送至a';收到';短讯服务,sms,sid,Sms,Sid,我已经建立了一个应用程序,使用twilio号码(分配给我的号码)发送短信。当发送消息时,我收到插入数据库的SID号码,以及一些其他一般信息,但是,我不知道如何将接收到的SMS SID连接到发送的SMS SID,该SID告诉系统用户已响应…某人如何将传出消息连接到接收到的内容 更新: 你好,德文,谢谢你的回复!然而,这对我没有多大帮助,因为我可能会在一个小时内向三个不同的人发送多条消息 我的应用程序是一个通知应用程序…基本上它是一个用户填写一些基本信息的表单。他们选择的其中一个文件是他们发送消息的

我已经建立了一个应用程序,使用twilio号码(分配给我的号码)发送短信。当发送消息时,我收到插入数据库的SID号码,以及一些其他一般信息,但是,我不知道如何将接收到的SMS SID连接到发送的SMS SID,该SID告诉系统用户已响应…某人如何将传出消息连接到接收到的内容

更新: 你好,德文,谢谢你的回复!然而,这对我没有多大帮助,因为我可能会在一个小时内向三个不同的人发送多条消息

我的应用程序是一个通知应用程序…基本上它是一个用户填写一些基本信息的表单。他们选择的其中一个文件是他们发送消息的三个不同的人(消息将发送给谁)的下拉列表。然后,我的应用程序将上面解释的表单数据连同你们返回的SMSID一起插入数据库

收到上述通知的用户(上面描述的三个人之一)响应消息,这意味着Twilio点击我的“请求URL”,我保存用户返回的所有信息……但是,而问题在于,该回复的SMSID与已发送通知的SMSID不同……因此,我无法将发送给用户的SMS与其响应连接起来。我已经查看了cookies选项,但这不是我需要的…实际上,您的文档实际上承认了这个问题,但没有提供“应用程序启动的对话”下所示的解决方案


所以,如果你知道解决这个问题的方法,我很乐意听到它:)

这里是Twilio福音传道者

SMS协议没有“对话”的概念。发送的每封邮件都是唯一的,并且不知道之前或之后发送的邮件。Twilios SMS Sid只是单个消息的唯一标识符

解决此问题的典型方法是使用“收件人/发件人”电话号码对作为SMS会话的唯一标识符。当您发送第一条出站消息时,请将收件人/发件人的电话号码存储在数据库中。当用户回复时,Twilio将告诉您他们发送消息的目的地和来源,您可以使用该信息在数据库中查找原始出站消息

如果“用户”可以同时参与多个不同的对话,则您需要为每个单独的对话使用唯一的电话号码(允许您使用上述技术),或者您需要让用户在其回复中包含某种类型的对话ID(您可以将其用作唯一标识符)

您可以购买一组号码,当每次对话“结束”时,为新对话回收号码


希望这能有所帮助。

嘿,德文,你能在“更新”下查看我的原始帖子吗?这里的评论部分不会让我看到全部信息。