Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 跟踪从不同服务器会话到一个号码的会话链_Php_Sms_Twilio - Fatal编程技术网

Php 跟踪从不同服务器会话到一个号码的会话链

Php 跟踪从不同服务器会话到一个号码的会话链,php,sms,twilio,Php,Sms,Twilio,我正在创建一个应用程序,允许所有用户使用聊天至短信服务启动与页面所有者的对话 问题是,我不知道如何跟踪对话,因为短信提供商页面所有者会有一个对话链。当owner单击reply时,它需要知道需要将消息发送给哪个会话用户 基本上,我需要做与这里解释的相反的事情: 我应该如何做到这一点?我不能完全理解这一点。这里是Twilio开发者福音传道者 如果您只向一个SMS号码发送所有聊天信息,则没有简单的方法将回复与原始信息联系起来。作为一个快速的实验,如果你在自己的手机上打开一个短信对话,并尝试回复任何不是

我正在创建一个应用程序,允许所有用户使用聊天至短信服务启动与页面所有者的对话

问题是,我不知道如何跟踪对话,因为短信提供商页面所有者会有一个对话链。当owner单击reply时,它需要知道需要将消息发送给哪个会话用户

基本上,我需要做与这里解释的相反的事情:


我应该如何做到这一点?我不能完全理解这一点。

这里是Twilio开发者福音传道者

如果您只向一个SMS号码发送所有聊天信息,则没有简单的方法将回复与原始信息联系起来。作为一个快速的实验,如果你在自己的手机上打开一个短信对话,并尝试回复任何不是最新的信息,你会发现这是不可能的

不过,还有一些变通办法

您可以在转发邮件时为其生成ID。然后让页面所有者在响应该消息时包含该ID,这样您就可以将消息路由回原始发件人并去掉该ID

或者,在回复时,您可以始终回复收到的最后一条消息。这取决于没有太多的流量,允许页面所有者在下一条消息到达之前做出响应。但这很容易出错

另一种选择是为每次新对话购买一个新号码。您可以在预定的时间后使号码过期。这是更容易与,这是最近宣布的,目前正在预览


如果有任何帮助,请告诉我。

谢谢您的回复。我认为对于我的任务和一些不值得列出的需求来说,最好的解决方案是创建一个5个左右的电话号码池,并使用它们为每个用户进行自己的对话。扩展这一功能只需要购买和添加电话号码。动态数字购买可能是一场灾难,恶意启动1000个聊天实例可能会毁掉一个人。谢谢你的回答。游泳池也是个好主意。只要它足够大,一次可以满足需求。很高兴这有帮助!我最终使用的解决方案是一个单一的sms回复会话开关,允许我通过命令查看会话。