diff --git a/html5/verto/js/src/jquery.verto.js b/html5/verto/js/src/jquery.verto.js
index 956b3fd969..e253d7d74a 100644
--- a/html5/verto/js/src/jquery.verto.js
+++ b/html5/verto/js/src/jquery.verto.js
@@ -1193,7 +1193,15 @@
conf.params.onBroadcast(verto, conf, e.data);
}
}
- })
+ });
+
+ verto.subscribe(conf.params.laData.chatChannel, {
+ handler: function(v, e) {
+ if (typeof(conf.params.chatCallback) === "function") {
+ conf.params.chatCallback(v,e);
+ }
+ }
+ });
};
$.verto.conf.prototype.modCommand = function(cmd, id, value) {
@@ -1219,6 +1227,10 @@
if (conf.params.laData.modChannel) {
conf.verto.unsubscribe(conf.params.laData.modChannel);
}
+
+ if (conf.params.laData.chatChannel) {
+ conf.verto.unsubscribe(conf.params.laData.chatChannel);
+ }
};
function createMainModeratorMethods() {
@@ -1312,6 +1324,19 @@
}
this.modCommand("transfer", parseInt(memberID), "exten");
};
+
+ $.verto.conf.prototype.sendChat = function(message, type) {
+ var conf = this;
+ conf.verto.rpcClient.call("verto.broadcast", {
+ "eventChannel": conf.params.laData.chatChannel,
+ "data": {
+ "action": "send",
+ "message": message,
+ "type": type
+ }
+ });
+ };
+
}
$.verto.modfuncs = {};