我正在尝试使用'twilio'从来电中获取来电显示。我设法使用以下内容在call.php文件中轻松完成此操作:
$callerId=($_REQUEST['From']);
我现在已经重定向了我的twilio电话号码以访问不同的URL,以便我可以将它与node.js一起使用(即call.php现在是call.js)。但是,我似乎无法以与.php文件类似的方式请求['From']字段。这可能吗?获取调用者ID并使用node.js将其存储在变量中的最简单方法是什么?
任何想法都赞赏。
答案 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);