Я пытаюсь получить некоторую помощь, потому что я застрял, чтобы позвонить с браузером Twilio в браузер. На самом деле есть соединение между браузерами, но сразу же вешает трубку.twilio connection browser to browser немедленно повесить трубку js
Это twilm, созданный, когда кто-то пытается вызвать поддержку.
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");
});
setTimeout(function() {
Twilio.Device.connect({"user":"client","agent":"support_agent"});
},2000);
и, наконец, поддержка входящего кода
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] (https://www.twilio.com/user/account/monitor/alerts)? – philnash
На мониторе не было никаких ошибок, но я решил проблему, это были параметры клиента в Twilm. –