我正在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。
我尝试将消息设置中的“数字”设置更改为特定的工作室流程,但是当我这样做时,它会将数字从我用来发送消息的“消息传递”服务中删除。
答案 0 :(得分:0)
您需要为消息传递服务分配号码和工作室流程。
为短信服务分配号码:
在配置电话号码时,您需要转到其“消息传递”部分并使用消息传递服务进行配置。
要连接消息传递服务和Studio:
1)转到Studio流程->单击触发器->复制Webhook URL
2)转到消息传递服务->入站设置->将URL粘贴到请求URL
要将响应返回到您的服务器(我对Podio不熟悉),请在您的工作室流程中添加一个HTTP请求块。在其中添加指向您服务器的请求URL,并在请求正文中添加类似于FROM:{{trigger.message.From}} BODY:{{trigger.message.Body}}的文本正文>
答案 1 :(得分:0)
我试图听从Abhijeets的回答,但是不幸的是,由于消息传递服务和Twilio电话号码的方式不同,因此SMS答复无法正常工作。
我试图做类似你的事情。我通过发布到REST API url触发器来触发Flow执行,并且我使用“发送并等待回复”小部件来发送和接收来自号码的回复。当仅从一个电话号码发送邮件时,它运行良好,但是当我切换“发送并等待答复”小部件以使用消息传递服务来发送消息时,响应始终触发Twilio Flow的“传入消息”开始。因此,它执行了全新的执行,而我以前的执行从未完成。
在阅读了很多文档之后,我再也解决不了了,所以我要做的就是购买并为Twilio流程分配其他电话号码。在我的应用程序中,我(随机)使用这些电话号码触发了Flow的执行,然后“发送并等待回复”小部件使用该电话号码发送了短信。最终为我工作,因为我仅使用消息传递服务来发送具有多个不同电话号码的SMS消息。