twilio浏览器到浏览器的连接立即在js中挂断
我试图得到一些帮助,因为我一直在用Twilio浏览器打电话。事实上,浏览器之间存在连接,但会立即挂断 这是当某人试图呼叫支持时创建的twimtwilio浏览器到浏览器的连接立即在js中挂断,twilio,Twilio,我试图得到一些帮助,因为我一直在用Twilio浏览器打电话。事实上,浏览器之间存在连接,但会立即挂断 这是当某人试图呼叫支持时创建的twim if(this.request.body.user == "client"){ var client = this.request.body.agent; console.log(client); var xmlData = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
if(this.request.body.user == "client"){
var client = this.request.body.agent;
console.log(client);
var xmlData = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
xmlData += "<Response>";
xmlData += "<Dial>";
xmlData += "<Client CallStatus =\"ringing in-progress busy failed no-answerstatus\" CallbackEvent=\"initiated ringing answered completed\" ";
xmlData += "statusCallback=\"http://rok.io/events\" ";
xmlData += "statusCallbackMethod=\"POST\">\""+client+"\"</Client>";
xmlData += "</Dial>";
xmlData += "</Response>";
console.log(xmlData);
this.response.writeHead(200, {'Content-Type': 'application/xml'});
this.response.end(xmlData);
}
最后是对传入代码的支持
Twilio.Device.setup(token);
Twilio.Device.ready(function(device){
console.log("Twilio.Device is now ready for connections");
});
Twilio.Device.incoming(function(connect) {
console.log(connect.parameters.From);
console.log(connect.status());
connect.accept();
console.log(connect.status());
// Set a callback to be executed when the connection is accepted
});
谢谢Twilio给Megan的帮助 正如您所提到的,您在
参数中发现了问题
CallbackEvent
应为statusCallbackEvent
,如下所示:
如果其他人遇到类似问题,希望这将对他们有所帮助。您在中看到任何错误吗?不,监视器中没有任何错误,但我已经解决了问题,这是Twilm中的客户端参数。
Twilio.Device.setup(token);
Twilio.Device.ready(function(device){
console.log("Twilio.Device is now ready for connections");
});
Twilio.Device.incoming(function(connect) {
console.log(connect.parameters.From);
console.log(connect.status());
connect.accept();
console.log(connect.status());
// Set a callback to be executed when the connection is accepted
});