首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twilio客户端JS -获取重新寄存器上的套接字错误

Twilio客户端JS -获取重新寄存器上的套接字错误
EN

Stack Overflow用户
提问于 2015-11-11 13:53:57
回答 1查看 711关注 0票数 0

我有一个使用Twilio客户端JS库的Chrome扩展。我将会话长度设置为1小时,以允许分机接收以及拨打电话。每次注册令牌过期,我重新注册,一切似乎都好。如果我在后台页面查看Chrome工具,在控制台中可以看到:

代码语言:javascript
复制
[Device] Received error: 
Object {code: 31205, message: "JWT Token Expired"}

这是我陷阱的错误,知道什么时候重新注册。每次我这样做,就在这个错误发生之前,我看到:

代码语言:javascript
复制
WebSocket is already in CLOSING or CLOSED state.

平均重复40次,然后我的扩展重新注册OK。大约每第五个周期,我就会看到一个短暂的爆发:

代码语言:javascript
复制
Object {code: 31204, message: "Cannot register. Token not validated"}

一天大概要看5-6次

代码语言:javascript
复制
Object {message: "Unable to determine account.", code: 401, rt.message: "error"}

我的主要问题是我在某个地方有比赛状态吗?我通过处理Twilio.Device.error事件,然后调用Twilio.Device.destroy(),等待3秒,重新生成JWT和调用Twilio.Device.setup()来确定何时重新注册

EN

回答 1

Stack Overflow用户

发布于 2015-11-12 18:06:01

我是梅根和Twilio。

听起来这可能是一种种族状况。在看不到您正在运行的内容的情况下,我可以将几个猜测作为您可能试图修复的问题。

  1. 您的回调错误可能顺序不对。
  2. 如果您还没有它,您将需要使用终止活动连接Twilio.Device.disconnectAll()

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33652037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档