Merge pull request #432 in FS/freeswitch from ~JMESQUITA/freeswitch:bugfix/FS-8036-add-chatchannel-subscription-to-.verto.conf to master

* commit '749313a2b266314645db82fb74d86e413baeb772':
  FS-8036 [verto.js] #resolve Add chatCallback to $.verto.conf
This commit is contained in:
Mike Jerris 2015-08-24 14:47:20 -05:00
commit 733a4c8c5f
1 changed files with 26 additions and 1 deletions

View File

@ -1193,7 +1193,15 @@
conf.params.onBroadcast(verto, conf, e.data); 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) { $.verto.conf.prototype.modCommand = function(cmd, id, value) {
@ -1219,6 +1227,10 @@
if (conf.params.laData.modChannel) { if (conf.params.laData.modChannel) {
conf.verto.unsubscribe(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() { function createMainModeratorMethods() {
@ -1312,6 +1324,19 @@
} }
this.modCommand("transfer", parseInt(memberID), "exten"); 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 = {}; $.verto.modfuncs = {};