【问题标题】:Twilio messaging service and studio flowTwilio 消息服务和工作室流程
【发布时间】:2019-07-08 16:48:52
【问题描述】:

我正在 Twilio 和 Podio 中开展一个项目,我正在使用 Podio 中的这段代码使用 POST

在 PODIO 中发布

FROM URL:  https://[(Ref Setting) Setting Value 1]:[(Ref Setting) Setting Value 2]@api.twilio.com/2010-04-01/Accounts/[(Ref Setting) Setting Value 1]/Messages.json

POST PARMS: To=[(Ref Lead) Mobile Phone]&MessagingServiceSid=[(Ref Setting) Setting Value 3]&Body=[(Variable) strMessages]

---这很好,我可以发送我的消息没问题,我使用MessagingServiceSid,因为我的音量增加了我在消息服务中有大约 4 个号码。

我遇到的问题是,当我刚刚从 sid 发送时,我设置了一个 Twilio Studio Flow 来处理传入的文本消息,我想知道如何确保当有人回复我的他们收到的消息被发送到为处理响应而设置的工作室流程。我也希望将回复返回到 Podio。

我尝试将消息设置中的号码设置更改为特定的工作室流程,但是当我这样做时,它会从我用来发送消息的消息服务中取出号码。

【问题讨论】:

    标签: http-post twilio podio twilio-studio


    【解决方案1】:

    您需要将号码和工作室流程分配给消息服务。
    为消息服务分配号码:
    在配置电话号码时,您需要转到其“消息”部分并使用消息服务进行配置。
    连接消息服务和工作室:
    1) Goto studio flow -> 点击触发器 -> 复制 webhook URL
    2) 转到消息服务 -> 入站设置 -> 将 URL 粘贴到请求 URL

    要将响应返回到您的服务器(我不熟悉 Podio),请在您的工作室流程中添加一个 HTTP 请求块。在其中添加一个指向您的服务器的请求 URL,在请求正文中,您可以添加类似于 FROM:{{trigger.message.From}} BODY:{{trigger.message.Body}} 的文本正文p>

    【讨论】:

      【解决方案2】:

      我尝试关注 Abhijeets 的回答,但不幸的是,由于消息服务和 Twilio 电话号码的方式不同,短信回复无法正常工作。

      我试着做一些和你类似的事情。我通过 POST 到 REST API url 触发器来触发 Flow 执行,我使用“发送并等待回复”小部件发送和接收来自号码的回复。仅从一个电话号码发送时它工作得很好,但是当我切换“发送并等待回复”小部件以使用消息服务发送它时,响应总是触发 Twilio Flow 的“传入消息”启动。所以它进行了全新的执行,而我之前的执行从未完成。

      在阅读了大量文档后,我始终无法解决这个问题,所以我只是购买了额外的电话号码并将其分配给 Twilio 流程。在我的应用程序中,我使用这些电话号码(随机)触发了 Flow 执行,然后“发送并等待回复”小部件使用此电话号码发送短信。这最终对我有用,因为我只使用消息服务发送带有多个不同电话号码的 SMS 消息。

      【讨论】:

      • 补充一点,我现在使用 Twilio Studio Flows 有了更多的经验,而且我现在在触发流时使用消息传递服务作为“发件人”参数。 Twilios 端可能发生了一些变化,以更好地支持这一点。我将消息服务指向 Twilio 流 webhook url,使用消息服务允许“发送并等待回复”小部件正常工作。为了支持随机传入消息,在 Twilio 流中,我将“传入消息”起点连接到将消息发送到我的应用程序的 HTTP 请求小部件。
      猜你喜欢
      • 2022-01-28
      • 2021-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-14
      • 2016-07-29
      • 2013-11-14
      相关资源
      最近更新 更多