Twiml获得来电号码

时间:2015-02-20 19:27:12

标签: ios node.js parse-platform twilio twiml

在我的应用程序中,我想让用户A拨打twilio号码然后用户B接收来自twilio号码的电话,让两个用户通话。

按下呼叫按钮时,将调用twilio号码 然后执行/ hello函数。

的Xcode

NSString *callString = [NSString stringWithFormat:@"telprompt://TwilioNumber"];

 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:callString]];

我把twilio数字代替'twilionumber',我用一个数字代替'ToCallNumber'。

Parse.com Cloud Code

////TWILIO
app.get('/hello', function(request, response) {
    var twiml = new twilio.TwimlResponse('');

    twiml.dial({callerId:'twilionumber'}, 'ToCallNumber'); //working

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

到目前为止没问题。我想要的是根据谁打电话来改变ToCallNumber。我已将用户链接到Parse Datatable中。我需要在/ hello函数中获取调用者的phonenumber才能调用正确的用户。

在控制台中,我看到来电者的电话号码。

Input: {"method"=>"GET", "url"=>"/hello?AccountSid=....... From=%2B"CAllersPhonenumber"&.....

我尝试通过执行request.params.From,From,twiml.From,twiml.params.From和其他事情来获取From参数可能超过两个小时。有人可以解释如何获得价值吗?

1 个答案:

答案 0 :(得分:0)

我终于找到了答案。这是request.param而不是params ..

Twilio $_REQUEST['From'] equivalent for node.js

request.param('从&#39);