如何在Rails中检索和保存Twilio响应?

时间:2012-02-10 16:13:37

标签: ruby-on-rails twilio

所以用户拨打Twilio电话号码。 Twilio查找附加到该号码的voice_url(来自他们的仪表板),并查看一些XML以及如何处理呼叫的说明。 XML文件还有一个指向URL的“action”参数。

理想情况下,此URL应该能够检索Twilio发送的参数并将其保存到数据库中。这就是我被困的地方;如何查看发送的参数以及如何保存这些参数?我假设“action”参数中的URL指向控制器?

我正在使用twilio-rb gem。

一些相关链接:

http://www.twilio.com/docs/api/twiml/dial#attributes-action
http://www.twilio.com/docs/api/twiml/twilio_request

1 个答案:

答案 0 :(得分:2)

当Twilio对Action参数提到的URL进行POST时,它将发送此处提到的所有属性:http://www.twilio.com/docs/api/twiml/twilio_request

您应该创建自己的路由和控制器,以响应传入的Twilio请求。当Twilio发出请求时,您应该能够像POST请求一样从POST请求中获取变量。请参阅示例How to access POST variables in Rails?