【问题标题】:Is there a way to send a conversation unique identifier to the Twilio webhook?有没有办法将对话唯一标识符发送到 Twilio webhook?
【发布时间】:2020-04-30 15:58:06
【问题描述】:

我试图弄清楚是否有一种方法可以唯一地识别 SMS 正在回复的对话,而无需每次都购买新的“发件人”电话号码。我知道可以在 cookie 或会话存储中存储任何你想要的东西,但是它们都以不同的方式过期。我真正想要的是以某种方式为每个单独的对话传递或使用现有的唯一 ID。这样我就可以将消息映射到正确的对话。

我不确定,但我想知道是否可以向 webhook 发送一个永不过期的唯一标识符。以便我知道它应该映射到哪个对话?

如果没有的话,有没有办法使用对话api来达到跟踪哪些短信属于哪些对话的效果?

【问题讨论】:

    标签: twilio


    【解决方案1】:

    由于 SMS 是无状态的,一个常见的挑战是尝试将特定请求与响应匹配。 Twilio Studio's Send and Wait for Reply 小部件通过只允许一个发送消息(到目标号码)直到有响应或可配置的超时参数到期,然后移动到下一个小部件,从而保持交互状态来做到这一点。

    正如您所说,如果您尝试将多个线程同时发送到同一个目标电话号码,您将需要使用唯一的 From 号码来分隔线程 - 从接收方的角度来看,他们看不到线程在他们的 SMS 客户端中,并且无法选择要回答的问题。

    Best Practices for SMS Message Logging

    其他问题 问:用户能否发送客户标识符以获取 消息,还是只有 Twilio 定义的 SID 可用?

    答:只有 Twilio 定义的 SID 可用。

    【讨论】:

    • 感谢您的回复。啊,基本上每个线程都必须有一个电话号码,否则用户的电话无法组织消息。我想它不可能弄清楚是什么 Message SId 启动了一个线程?
    • 对话 api 是否有解决这个问题的方法,还是因为短信的无状态特性而遇到同样的问题?
    猜你喜欢
    • 1970-01-01
    • 2013-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多