问题描述
我正在尝试使用以下行与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 时向选项添加唯一的标识属性。