0

我正在尝试使用“twilio”从来电中获取来电显示。我设法在我的 call.php 文件中使用以下内容轻松地做到了这一点:

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

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

任何想法表示赞赏。

4

1 回答 1

0

为了完整起见,这里有一个使用 Express 获取Twilio请求参数的完整示例。在运行之前,请确保使用npm install twilio express. 阅读这篇介绍 Twilio node.js 模块的博文,您也可能会受益。

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

// 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);
于 2014-01-13T21:00:37.860 回答