所以用户拨打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
答案 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?。