【发布时间】:2021-11-30 04:59:14
【问题描述】:
Twilio 同步超时为 172800
$.getJSON("/dashboard/token", function (response) {
console.log(`Token Generated at ${new Date()}`);
localStorage.setItem('syncToken', response.token);
syncClient = new Twilio.Sync.Client(response.token, { logLevel: "info" });
syncClient.on('tokenAboutToExpire', function () {
console.log(`tokenAboutToExpire at: ${new Date()}`);
var token = localStorage.getItem('syncToken');
syncClient.updateToken(token);
});
});
这是显示的 Twilio Sync 浏览器控制台:
Twilsock I: socket opened
twilio-sync.js:25304 Twilsock I: refreshing all registrations
twilio-sync.js:25304 Twilsock I: update registration for context 8c430fb3-4353-4b06-9cfd-6bebc78582b0
但是一段时间后,浏览器中会出现此消息:
Twilsock I: connection has expired
Notify I: Transport ready false
Twilsock I: connection closed by server, reason is TOKEN_EXPIRED
Twilsock I: socket closed CloseEvent
谁能告诉我如何在 Twilio Sync Event 上解决这个问题?
【问题讨论】:
标签: javascript c# jquery twilio twilio-programmable-voice