如何 "multiplex" 来自一个或几个服务器 phone 号码的多个短信对话
How to "multiplex" multiple sms conversations from one or a few server phone numbers
这里是用例:我们希望将聊天从我们的移动应用程序桥接到短信,这样他们就不必使用自定义 Messenger 应用程序。服务器端,使用像 Twilio 这样的服务,您是否必须为每个 session/conversation 提供单独的 phone 号码?如果是这样,那将是非常昂贵的。
在一个简单的用例中,一个服务器 phone 号码可以处理来自多个客户端和对话的所有传入短信。它可以根据客户端发件人的 phone 号码,区分短信属于哪个对话,并将适当的回复过滤回每个对话中参与者的 phone 号码。这将允许多个会话由单个服务器管理 phone number.
但是,在增强的用例中,如果客户端同时处于多个会话中,则没有简单的方法来确定客户端的回复来自服务器的哪个会话,除非我们可以以某种方式嵌入信息在回复文本中。
这只是一个限制还是有办法允许这个增强的用例?
Twilio 或 SMS 技术中是否有某种东西,或者我正在考虑的方式允许对话信息以一种万无一失的方式发回(而不是让用户手动输入例如会话 ID)以允许多路复用来自同一客户端用户的多个并发短信会话?
这里是 Twilio 开发人员布道者。
由于 SMS 本身的限制,恐怕无法在 SMS 中实现同一双方之间的多次对话。
处理这种多路复用的方法是对不同的对话使用不同的号码。您将使用一组数字,与一个用户使用您的服务进行的最大并发对话数一样大,来为每个对话提供服务。
这个 Twilio article on sending SMS messages between users.
中最好地描述了您执行此操作的方式
如果这有帮助,请告诉我。
这里是用例:我们希望将聊天从我们的移动应用程序桥接到短信,这样他们就不必使用自定义 Messenger 应用程序。服务器端,使用像 Twilio 这样的服务,您是否必须为每个 session/conversation 提供单独的 phone 号码?如果是这样,那将是非常昂贵的。
在一个简单的用例中,一个服务器 phone 号码可以处理来自多个客户端和对话的所有传入短信。它可以根据客户端发件人的 phone 号码,区分短信属于哪个对话,并将适当的回复过滤回每个对话中参与者的 phone 号码。这将允许多个会话由单个服务器管理 phone number.
但是,在增强的用例中,如果客户端同时处于多个会话中,则没有简单的方法来确定客户端的回复来自服务器的哪个会话,除非我们可以以某种方式嵌入信息在回复文本中。
这只是一个限制还是有办法允许这个增强的用例?
Twilio 或 SMS 技术中是否有某种东西,或者我正在考虑的方式允许对话信息以一种万无一失的方式发回(而不是让用户手动输入例如会话 ID)以允许多路复用来自同一客户端用户的多个并发短信会话?
这里是 Twilio 开发人员布道者。
由于 SMS 本身的限制,恐怕无法在 SMS 中实现同一双方之间的多次对话。
处理这种多路复用的方法是对不同的对话使用不同的号码。您将使用一组数字,与一个用户使用您的服务进行的最大并发对话数一样大,来为每个对话提供服务。
这个 Twilio article on sending SMS messages between users.
中最好地描述了您执行此操作的方式如果这有帮助,请告诉我。