mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-08-13 01:26:58 +00:00
add chat to demo
This commit is contained in:
@@ -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);
|
||||
|
@@ -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");
|
||||
|
||||
|
Reference in New Issue
Block a user