Amazon web services 斜纹棉布

Amazon web services 斜纹棉布,amazon-web-services,twilio,aws-lambda,Amazon Web Services,Twilio,Aws Lambda,是否可以使用Lambda作为Twilio的后端 我可以打电话给Twilio fro Lambda,但我需要从呼叫者那里获取信息,如“按1”。我可以创建一个服务器,但是我可以调用Lambda函数吗?(我知道我们不能调用Lambda) 这是我想做的一个例子 exports.handler = function(event, context) { resp.say('bienvenue ', { voice:'alice', language:'fr-FR' }); res

是否可以使用Lambda作为Twilio的后端

我可以打电话给Twilio fro Lambda,但我需要从呼叫者那里获取信息,如“按1”。我可以创建一个服务器,但是我可以调用Lambda函数吗?(我知道我们不能调用Lambda)

这是我想做的一个例子

exports.handler = function(event, context) {
  resp.say('bienvenue ', {
    voice:'alice',
    language:'fr-FR'
  });
  resp.say('helloo', {
    voice:'woman',
    language:'fr-FR'
  });
  .gather({
   method:"GET",
   finishOnKey:'*',
   action : 'serveur_backend',
   timeout: "10"
  }, function() {
   this.say('presse 1 to ****  ', {
   voice:'alice',
   language:'fr-FR'
  });

  var l = "<Response>"+S(resp.toString()).between('<Response>', '</Response>').s+"</Response>";
  var URL = "http://twimlets.com/echo?Twiml="+encodeURIComponent(l);
  console.log(URL);
  client.calls.create({
    url:   URL,
    to: "+**********",
    from: "+*********"
//    timeout: "10"
//    callback
  }, 
  function(err, call) { console.log("appel lancé");
   process.stdout.write(call.sid);
    console.log(call.sid);
  context.done(null,  " have a nice day ");
  });
exports.handler=函数(事件、上下文){
分别说('bienvenue'{
声音:“爱丽丝”,
语言:'fr-fr'
});
分别说‘你好’{
声音:'女人',
语言:'fr-fr'
});
.收集({
方法:“获取”,
finishOnKey:“*”,
操作:“服务器后端”,
超时:“10”
},函数(){
这个。说('按1到****'{
声音:“爱丽丝”,
语言:'fr-fr'
});
var l=“”+S(resp.toString())。介于(“”、“).S+”;
变量URL=”http://twimlets.com/echo?Twiml=“+部件(l);
console.log(URL);
client.calls.create({
url:url,
至:“+**********”,
发件人:“++********”
//超时:“10”
//回拨
}, 
函数(err,call){console.log(“appel lancé”);
process.stdout.write(call.sid);
console.log(call.sid);
context.done(null,“祝您愉快”);
});

您可以将API网关用作触发lambda函数的Twilio的端点。请参见:


谢谢,我使用了API Getway,并指定XML作为输出