我很难用nodejs创建TWIML文件。
我正在创建呼出电话,它们使用静态XML文件或twiml bin,但不适用于我的端点。

你知道怎么了吗

app.post('/twiml-generator', function(req, res){
    var name = "billy";
    //Create TwiML response
    var twiml = new twilio.TwimlResponse();

    twiml.say("Hello from your pals at Twilio! Have fun. Love " + name);

    res.writeHead(200, {'Content-Type': 'text/xml'});
    res.end(twiml.toString());

});


然后当我去发起电话

  client.calls.create({
    url: 'http://myHOSTEDsite.com/twiml-generator',//ISSUE HERE but if i use a twiml bin or static xml, it works// so my endpoint must be the issue
    to: targetNumber,
    from: "+14444444444", // my trail number
    timeout: 12

  }, function(err, call) {
    console.log("call made");
    //console.log(call)

  });

最佳答案

代替

res.writeHead(200, {'Content-Type': 'text/xml'});
res.end(twiml.toString());


尝试

res.set('Content-Type', 'text/xml');
res.send(twiml.toString());

09-25 22:25