-1

2人短信对话场景

我想创建一个可以执行以下操作的应用程序:

  • 公司的一个 twilio 电话号码

  • 在与公司相关的任何两个人之间创建 SMS 对话

  • 将对话限制在这两个人身上。

  • 让这段对话持续很长时间。示例:两个人在第一天进行短信对话。几天后,其中一个人添加了一条新的 SMS 消息。目标:该新消息将正确发送给第二个人(因为应用程序仍会记住对话连接)...

  • 我们也可以用这个概念来连接与公司相关的各种其他人吗?

  • 我正在研究这个https://www.twilio.com/conversations-api但是我很感激任何见解,以了解这是否是最好的 twilio 场景。

谢谢戴夫


附加场景示例

  • 我们购买 1 个 twilit_phone_number

  • 我们创建了 conversationid-X

  • 我们将参与者 twilio_phone_number 添加到 conversationid-X

  • 我们将参与者 A 添加到 conversationid-X

  • 我们将参与者 B (JOE) 添加到 conversationid-X

  • 我们使用 conversationid-X 向参与者 B (JOE) 发送短信

  • 下一个

  • 我们创建了 conversationid-Y

  • 我们将参与者 twilio_phone_number(相同的号码)添加到 conversationid-X

  • 我们将参与者 C(不同的人)添加到 conversationid-Y

  • 我们将参与者 B(相同的 JOE)添加到 conversationid-Y

  • 我们向参与者 B (JOE) 发送一条带有 conversationid-Y 的短信

问题:当参与者 B (joe) 响应时 - 此时他与哪个对话 ID 相关联:conversationid-X 或 conversationid-Y 或其他?他的回复是发给参与者 A 还是参与者 C?

相关问题:

  • 我们如何最好地管理 1 twilio_phone_number 内的对话?

  • 我们如何确保参与者 B(同一个 JOE)总是回复正确的对话 ID ... conversationid-X 或 conversationid-Y

谢谢戴夫


另一个问题 - 为了清楚起见,我想在对话中添加“友好名称”。

我检查了这里 - https://www.twilio.com/docs/proxy和这里https://www.twilio.com/docs/proxy/api/participant但仍然对以下情况感到好奇。

再次感谢 philnash 的帮助。当我使用代理时,我意识到沟通可能会让参与者感到困惑。

举个简单的例子:如果人 A 联系 2 人 = 人 B - C。

当 B - C 人回复时 - A 人可能很难确切知道谁在回复。

我注意到创建参与者的一部分是输入“友好名称”。在上述情况下,在发短信时以某种方式暴露“友好名称”可能会有所帮助。

问:是否有某种方式使用代理而不是掩蔽来做相反的事情并通过至少以某种方式向对方显示“友好名称”来揭露参与者?

问:有没有办法将友好名称插入/附加到 twilio 电话号码或文本正文?

例子:

A 到 B 的 SMS = Hello(来自 A 的“友好名称”)

A 到 C 的 SMS = Hello(来自 A 的“友好名称”)


没有友好的名字...

B to A SMS = Hello back(来自谁?)

C to A SMS = Hello back(来自谁?)

使用友好名称.. 人 A 收到 2 条短信,例如:

人 B 到人 A 的 SMS = Hello back(来自人 B w“友好名称”)

人 C 到人 A 的 SMS = Hello back(来自人 C w“友好名称”)

似乎 A 可以跟踪回复的唯一方法是通过 twilio 电话号码?但他们可能不知道或不关心随机的 twilio 数字,那么他们应该如何跟踪谁说了什么?(似乎“友好名称”可以帮助解决这个问题......)

问:最好的设置方法是什么?

这将有助于了解任何一种方式,因此非常感谢您的帮助。

谢谢戴夫


我还应该提到,这个企业有一个我们使用的中央数据库(COMPANY_DataBase)——所以这是另一种可能的场景:

使用数据库作为多对人之间对话的中央交换机,并在短信正文中添加“友好名称”。

例子:

人 A 向 COMPANY_DataBase 发送短信 - 后者将其传递给人 B。因为数据库知道两个参与者,然后它可以修改传出的短信正文并在短信正文中包含(来自 A 的“友好名称”)......

然后 B 发回 COMPANY_DataBase 响应,其中包括(来自 B 的“友好名称”)将其传回给 A。

由于公司没有为此提供特定的手机 - 是否可以使用额外的 twilio 电话号码作为中央总机号码?

虽然这可能有效,但听起来很麻烦,我希望 twilio oh 有某种方法来做这种事情。

谢谢戴夫

4

1 回答 1

0

Twilio 开发人员布道者在这里。

一个人不可能通过一个 Twilio 号码与其他人进行多次对话。

对于 SMS 消息,没有回复特定消息的概念。消息按时间顺序发送和接收。因此,无法确定一封邮件是针对特定收件人的,而另一封邮件是针对另一位收件人的。

要通过 SMS 实现此目的,您需要使用多个电话号码。这实际上听起来更像是Twilio Proxy的一个用例,它是为您所描述的蒙面对话而构建的。您可能会对这篇文章感兴趣,了解您需要多少电话号码。简而言之,您需要与一个人将进行的最大并发对话数一样多的数字,但请阅读文章了解更多详细信息。

于 2021-02-16T21:47:39.387 回答