Twilio消息服务和工作室流程

问题描述 投票:0回答:2

我正在Twilio和Podio的一个项目中,我正在使用POST从Podio使用此代码

发布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
2个回答
0
投票

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

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

的正文。

0
投票

我试图听从Abhijeets的回答,但是很遗憾,由于消息传递服务和Twilio电话号码的方式不同,因此SMS答复无法正常工作。

我试图做类似你的事情。我通过发布到REST API url触发器来触发Flow执行,并且我使用“发送并等待回复”小部件来发送和接收来自号码的回复。当仅从一个电话号码发送邮件时,它运行良好,但是当我切换“发送并等待答复”小部件以使用消息传递服务来发送消息时,响应始终触发Twilio Flow的“传入消息”开始。因此它执行了一个全新的执行,而我以前的执行从未完成。

阅读了很多文档之后,我再也解决不了了,所以我要做的就是购买并为Twilio流程分配其他电话号码。在我的应用程序中,我(随机)使用这些电话号码触发了Flow的执行,然后“发送并等待回复”小部件使用该电话号码发送了短信。最终为我工作了,因为我仅使用消息传递服务来发送具有多个不同电话号码的SMS消息。

© www.soinside.com 2019 - 2024. All rights reserved.