javascript - 将用户的浏览器 session 与通过 Twilio webhook 接收的消息链接起来

标签 javascript twilio

我们正在创建一种体验,希望用户向浏览器中显示的号码发送短信。当我们的 Twilio webhook 收到消息时,我们希望在该用户的浏览器中触发一个事件。

到目前为止,我们发现实现此目的的唯一方法是为浏览器 session 生成随机哈希,并让用户将此哈希包含在短信正文中。当 Webhook 收到 SMS 时,它会检查消息正文中的哈希值,并通过 WebSocket 将事件发送到与该哈希值关联的浏览器 session 。

它确实有效,但并不是最无缝的体验。有一个Grolsch campaign几年前,做了类似的事情(不再存在),但从视频的外观来看,他们似乎没有这个身份验证步骤,并且仍然设法在屏幕上显示用户的响应。

除非他们为每个 session 提供单独的 Twilio 编号,否则我不确定还能如何实现?

最佳答案

这里是 Twilio 开发者布道者。

我的猜测是,您的最终想法是正确的,他们在池中有多个 Twilio 号码,他们可以从每个观看者中获取这些号码。然后,一旦发生交互,该号码就可以返回到池中并供其他观看者使用。您还可以根据需求动态增加和减少池中的号码数量。本教程向您展示如何 buy numbers on the fly in order to mask user's numbers from each other这种技术可以用在这里。

如果您事先知道观看者的电话号码,也可以使用一个 Twilio 号码来完成此操作。然后您可以从发送消息的号码中查找用户。

关于javascript - 将用户的浏览器 session 与通过 Twilio webhook 接收的消息链接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38746649/

相关文章:

arrays - 在 Rails 中从 yaml 构建数组

twilio - 测试 Twilio 的电话号码

javascript - 如何在调用它的函数末尾执行回调?

javascript - 如何对两个 div 使用相同的弹出式 jquery

javascript - 形成在重复小数内查找模式的正则表达式

node.js - 从 twilio 访问转录文本

java - 在 ColdFusion 中使用 Java 将记录 ="RECORD_FROM_RINGING"属性添加到 TwilioML XML

java - com.twilio.sdk.TwilioRestException : The 'To' number +? ????????????不是有效的电话号码

javascript - IE settimeout丢失事件变量

javascript - JavaScript 中的正则表达式负后视替换