Twilio客户端JS-SDK Websocket无法建立连接

问题描述

我正在尝试使用以下行与Twilio连接:

Twilio.Device.setup(token,{ debug: true }); 

我已经检查了JWT,它是正确的,但是连接仍然在下面重新建立日志:

Setting up VSP
log.ts:80 Initializing transport backoff using config:  {factor: 2,initialDelay: 100,maxDelay: 20000,randomisationFactor: 0.4}
log.ts:80 WSTransport.open() called...
log.ts:80 Attempting to connect...
log.ts:80 Closing and cleaning up WebSocket...
log.ts:80 No WebSocket to clean up.
WebSocket opened successfully.
log.ts:80 Setting token and publishing listen
log.ts:80 Received websocket close event code: 1005. Reason: 
log.ts:80 Closing and cleaning up WebSocket...
log.ts:80 Will attempt to reconnect WebSocket in 105ms
log.ts:80 Stream is offline
log.ts:80 Attempting to reconnect (retry #1)...
log.ts:80 Closing and cleaning up WebSocket...
log.ts:80 No WebSocket to clean up.
log.ts:80 WebSocket opened successfully.
log.ts:80 Setting token and publishing listen
Received websocket close event code: 1005. Reason: 
log.ts:80 Closing and cleaning up WebSocket...
log.ts:80 Will attempt to reconnect WebSocket in 244ms
log.ts:80 Stream is offline
log.ts:80 Attempting to reconnect (retry #2)...
log.ts:80 Closing and cleaning up WebSocket...
log.ts:80 No WebSocket to clean up.
log.ts:80 WebSocket opened successfully.
log.ts:80 Setting token and publishing listen
log.ts:80 Received websocket close event code: 1005. Reason: 
log.ts:80 Closing and cleaning up WebSocket...
log.ts:80 Will attempt to reconnect WebSocket in 439ms
log.ts:80 Stream is offline
log.ts:80 Attempting to reconnect (retry #3)...
log.ts:80 Closing and cleaning up WebSocket...
log.ts:80 No WebSocket to clean up.
log.ts:80 WebSocket opened successfully.
log.ts:80 Setting token and publishing listen
log.ts:80 Received websocket close event code: 1005. Reason: 
log.ts:80 Closing and cleaning up WebSocket...
log.ts:80 Will attempt to reconnect WebSocket in 1119ms
log.ts:80 Stream is offline
log.ts:80 Attempting to reconnect (retry #4)...
log.ts:80 Closing and cleaning up WebSocket...
log.ts:80 No WebSocket to clean up.
log.ts:80 WebSocket opened successfully.
log.ts:80 Setting token and publishing listen
log.ts:80 Received websocket close event code: 1005. Reason: 
log.ts:80 Closing and cleaning up WebSocket...
log.ts:80 Will attempt to reconnect WebSocket in 1639ms
log.ts:80 Stream is offline
log.ts:80 Attempting to reconnect (retry #5)...

日志不是很有帮助,服务器似乎没有响应,但是我不确定服务器地址来自哪里,我正在使用NGrok连接

解决方法

看起来您的 JWT 是在没有指定身份的情况下创建的。确保在生成 JWT 时向选项添加唯一的标识属性。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...