2015-06-05 42 views
0

我正在使用Twilio Api爲VOIP開發一個android應用程序。我正在爲服務器使用節點js。我可以在節點js服務器中檢索connect()方法中傳遞的電話號碼的方法是什麼?Twilio.device.connect()的參數無法在服務器上檢索

//這是我的connect()方法

public void connect(String phoneNumber) { 
     Map<String, String>param =new HashMap<String,String>(); 
     param.put("DialTo", phoneNumber); 
     connection = device.connect(param,null); 
     if (connection == null) 
      Log.d(TAG, "Connection does not exists"); 
    } 

//node.js服務器

var express=require('express'); 
    var app=express(); 
    var twilio=require('twilio'); 
    var acctId=''; 
    var authToken=''; 
    var applicationId=''; 

    app.get('/call',function(req,res){ 

     var caller_id="//SOME TWILIO NUMBER"; 
     var twiml=new twilio.TwimlResponse(); 
     var dialTo=req.query.param; 
     console.log("Dialing to:"+dialTo); 

     twiml.dial(dialTo,{callerId:caller_id}); 
     console.log("Calling..."); 
     console.log(twiml.toString()); 
     res.send(twiml.toString()); 
    }); 


var port=process.env.PORT || 8080; 
app.listen(port, function() { 
    console.log("Server started on " + port); 
}); 

這是給我的未定義req.query.param

回答

0

Twilio佈道者這裏。

Twilio將採用您傳遞給connect方法的值的數組,並將每個鍵/值對轉換爲查詢鍵/值對。

我想在oyur情況下,你需要改變這一行:

var dialTo=req.query.param; 

這樣:

var dialTo=req.query.DialTo; 

希望有所幫助。

+0

@ devin ..感謝它的工作! – akshay

相關問題