对于node.js,Twilio $ _REQUEST ['From']等效

时间:2013-07-10 13:55:30

标签: node.js twilio

我正在尝试使用'twilio'从来电中获取来电显示。我设法使用以下内容在call.php文件中轻松完成此操作:

$callerId=($_REQUEST['From']);

我现在已经重定向了我的twilio电话号码以访问不同的URL,以便我可以将它与node.js一起使用(即call.php现在是call.js)。但是,我似乎无法以与.php文件类似的方式请求['From']字段。这可能吗?获取调用者ID并使用node.js将其存储在变量中的最简单方法是什么?

任何想法都赞赏。

1 个答案:

答案 0 :(得分:0)

为了完整起见,这里是使用Express获取Twilio请求参数的完整示例。在运行之前,请确保使用npm install twilio express安装依赖项。您也可以阅读this blog post introducing the Twilio node.js module

此代码是响应入站电话的示例:

// Module dependencies
var twilio = require('twilio'),
    express = require('express');

// Create an Express webapp, and use a middleware 
// that parses incoming POST parameters
var app = express();
app.use(express.urlencoded());

// Create a route that responds to a phone call by saying
// the caller's number
app.post('/call', function(request, response) {
    var twiml = new twilio.TwimlResponse();
    twiml.say('Hello, you called from ' + request.param('From'));

    response.type('text/xml');
    response.send(twiml.toString());
});

// Start the app on port 3000
app.listen(3000);