同步Twilio呼叫

时间:2019-04-26 18:32:26

标签: javascript node.js socket.io twilio

我正在构建一个聊天应用程序,该程序可以使两个人(客户端1和客户端2)使用Twilio进行匹配并一起进行语音聊天。

客户端1的一面:

var socket = io();
  send_package(socket, user_uid, match_uid, room_id, user_data).then(function(){

  initializeChat(socket, user_uid, match_uid, room_id, user_data, displayed_name, ll_location, ll_language, ll_level, ll_interests);
  twilio_call(user_uid, role, match_uid);
})

async function send_package(socket, user_uid, match_uid, room_id, user_data) {
  return new Promise(resolve => {
    socket.emit("match_package", {user_uid, match_uid, room_id, user_data});
    resolve(true);
  })
}

initializeChat使用户可以加入聊天室并能够发送和接收消息。

客户端2的一面:

var socket = io();
twilio_call(user_uid, role, "sdgwegwgew");
receive_data(socket, user_uid).then(data => {
  initializeChat(socket, data.room_id, displayed_name);
})

客户端1使用功能twilio_call调用客户端2。 客户端2执行功能twilio_call,该功能设置功能令牌并在接收数据之前启用传入呼叫,并加入聊天。但是以某种方式,当客户端1呼叫时,总是出现“客户端已断开连接”的错误

感谢您的时间和建议。

0 个答案:

没有答案