add chat to demo

This commit is contained in:
Anthony Minessale
2014-07-24 10:13:32 +05:00
parent cb7a3385aa
commit 7596689865
8 changed files with 196 additions and 81 deletions

View File

@@ -282,7 +282,7 @@
self._ws_socket.onmessage = onmessage_cb;
self._ws_socket.onclose = function (w) {
if (!self.ws_sleep) {
self.ws_sleep = 500;
self.ws_sleep = 1000;
}
if (self.options.onWSClose) {
@@ -298,8 +298,8 @@
self.ws_cnt++;
if (self.ws_sleep < 3000 && (self.ws_cnt % 100) == 0) {
self.ws_sleep += 500;
if (self.ws_sleep < 3000 && (self.ws_cnt % 10) == 0) {
self.ws_sleep += 1000;
}
}
@@ -308,7 +308,7 @@
if (self.to) {
clearTimeout(self.to);
}
self.ws_sleep = 500;
self.ws_sleep = 1000;
self.ws_cnt = 0;
if (self.options.onWSConnect) {
self.options.onWSConnect(self);

View File

@@ -460,6 +460,8 @@
}
dialog = new $.verto.dialog($.verto.enum.direction.inbound, verto, data.params);
dialog.setState($.verto.enum.state.recovering);
break;
case 'verto.invite':
@@ -533,7 +535,7 @@
if (verto.callbacks.onMessage) {
verto.callbacks.onMessage(verto, null, $.verto.enum.message.info, data.params.msg);
}
console.error(data);
//console.error(data);
console.debug("MESSAGE from: " + data.params.msg.from, data.params.msg.body);
break;
@@ -1389,7 +1391,8 @@
dialog.params = $.extend({
useVideo: verto.options.useVideo,
useStereo: verto.options.useStereo,
tag: verto.options.tag
tag: verto.options.tag,
login: verto.options.login
},
params);
@@ -1567,6 +1570,13 @@
}
switch (dialog.state) {
case $.verto.enum.state.trying:
setTimeout(function() {
if (dialog.state == $.verto.enum.state.trying) {
dialog.setState($.verto.enum.state.hangup);
}
}, 5000);
break;
case $.verto.enum.state.purge:
dialog.setState($.verto.enum.state.destroy);
break;
@@ -1760,6 +1770,8 @@
var dialog = this;
var err = 0;
msg.from = dialog.params.login;
if (!msg.to) {
console.error("Missing To");
err++;
@@ -1885,6 +1897,7 @@
$.verto.enum.states = Object.freeze({
new: {
requesting: 1,
recovering: 1,
ringing: 1,
destroy: 1,
answering: 1
@@ -1893,6 +1906,10 @@
trying: 1,
hangup: 1
},
recovering: {
answering: 1,
hangup: 1
},
trying: {
active: 1,
early: 1,
@@ -1927,7 +1944,7 @@
}
});
$.verto.enum.state = $.verto.ENUM("new requesting trying ringing answering early active held hangup destroy purge");
$.verto.enum.state = $.verto.ENUM("new requesting trying recovering ringing answering early active held hangup destroy purge");
$.verto.enum.direction = $.verto.ENUM("inbound outbound");
$.verto.enum.message = $.verto.ENUM("display info pvtEvent");