【问题标题】:How to establish a websocket connection from a Twilio webhook?如何从 Twilio webhook 建立 websocket 连接?
【发布时间】:2022-11-07 23:32:56
【问题描述】:

我正在尝试创建一个具有文本功能的聊天消息应用程序。现在,当用户从他们的手机向 Twilio 服务号码发送 SMS 消息时,会有一个 Twilio webhook 重定向到我的后端服务器中的端点:发送 HTTP POST 请求。

但是,由于它是一个聊天消息应用程序,我需要 Twilio webhook 来建立到我的后端服务器的 Websocket 连接(通过 HTTP 升级),以便它可以将 websocket 事件发送回我的客户端。

有没有办法使用 Twilio webhooks 甚至 Twilio 函数建立 websocket 连接?我在网上找不到任何资源来解决这个问题。

我尝试了 Twilio Webhooks 和 Twilio Functions,但到目前为止还没有奏效。

【问题讨论】:

  • 请提供足够的代码,以便其他人可以更好地理解或重现该问题。

标签: spring-boot kotlin websocket twilio


【解决方案1】:

恐怕 websockets 在这种情况下不会像 webhook timeout limit is 15 seconds 那样帮助你。这意味着您需要在 15 秒内返回 TwiML 响应,否则请求将失败。

我想我知道你想要构建什么:一个有状态的 websocket 连接,而不是无状态的 API 回调。要实现有状态会话,您需要自己处理多个传入消息的状态管理,或者您可以使用Studio Flow,它带有状态管理“烘焙”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多