Skip to content

Commit d37235d

Browse files
authored
chore: migrate MeetMe to ConfBridge (#16)
1 parent 3d6cc7a commit d37235d

File tree

12 files changed

+315
-314
lines changed

12 files changed

+315
-314
lines changed
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
/**
2-
* Abstraction of a meetme conference user.
2+
* Abstraction of a ConfBridge conference user.
33
*
44
* **It can throw exception.**
55
*
6-
* @class MeetmeConfUser
6+
* @class ConfBridgeConfUser
77
* @param {string} userId The user identifier in the conference
88
* @param {string} extId The extension identifier
99
* @param {string} ownerValue True if the user is the owner of the conference
10-
* @param {string} ch The asterisk channel of the extension
10+
* @param {string} ch The Asterisk channel of the extension
1111
* @return {object} The conference user object.
1212
* @constructor
1313
*/
14-
exports.MeetmeConfUser = function (userId, extId, ownerValue, ch) {
14+
exports.ConfBridgeConfUser = function (userId, extId, ownerValue, ch) {
1515
// check the parameters
1616
if (typeof userId !== 'string' ||
1717
typeof ownerValue !== 'boolean' ||
@@ -68,7 +68,7 @@ exports.MeetmeConfUser = function (userId, extId, ownerValue, ch) {
6868
var prefix;
6969

7070
/**
71-
* The asterisk channel of the extension.
71+
* The Asterisk channel of the extension.
7272
*
7373
* @property channel
7474
* @type {string}
@@ -135,10 +135,10 @@ exports.MeetmeConfUser = function (userId, extId, ownerValue, ch) {
135135
}
136136

137137
/**
138-
* Returns the asterisk channel of the extension.
138+
* Returns the Asterisk channel of the extension.
139139
*
140140
* @method getChannel
141-
* @return {string} The asterisk channel of the extension.
141+
* @return {string} The Asterisk channel of the extension.
142142
*/
143143
function getChannel() {
144144
return channel;
@@ -211,7 +211,7 @@ exports.MeetmeConfUser = function (userId, extId, ownerValue, ch) {
211211
* @return {string} The readable description of the extension
212212
*/
213213
function toString() {
214-
return 'Meetme conference user: ' + getId() + ' - ' + getExtenId();
214+
return 'ConfBridge conference user: ' + getId() + ' - ' + getExtenId();
215215
}
216216

217217
/**
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
/**
2-
* Abstraction of a meetme conference.
2+
* Abstraction of a ConfBridge conference.
33
*
44
* **It can throw exceptions.**
55
*
6-
* @class MeetmeConference
6+
* @class ConfBridgeConference
77
* @param {string} extOwner The identifier of the extension owner
8-
* @return {object} The meetme conference object.
8+
* @return {object} The ConfBridge conference object.
99
* @constructor
1010
*/
11-
exports.MeetmeConference = function (extOwner) {
11+
exports.ConfBridgeConference = function (extOwner) {
1212
// check the parameter
1313
if (typeof extOwner !== 'string') {
1414
throw new Error('wrong parameters: ' + JSON.stringify(arguments));
@@ -26,7 +26,7 @@ exports.MeetmeConference = function (extOwner) {
2626

2727
/**
2828
* The user of the conference. They are extensions. Keys are user
29-
* identifiers and the values are the _MeetmeConfUser_ object.
29+
* identifiers and the values are the _ConfBridgeConfUser_ object.
3030
*
3131
* @property users
3232
* @type object
@@ -59,7 +59,7 @@ exports.MeetmeConference = function (extOwner) {
5959
* Adds a user to the conference.
6060
*
6161
* @method addUser
62-
* @param {object} obj A _MeetmeConfUser_ object
62+
* @param {object} obj A _ConfBridgeConfUser_ object
6363
*/
6464
function addUser(obj) {
6565
var prefix = obj.getRemoteSitePrefix() ? obj.getRemoteSitePrefix() : '';
@@ -103,11 +103,11 @@ exports.MeetmeConference = function (extOwner) {
103103
}
104104

105105
/**
106-
* Returns true if the extension is into the conference.
106+
* Returns true if the extension is in the conference.
107107
*
108108
* @method hasExten
109109
* @param {string} extenId The extension identifier
110-
* @return {boolean} True if the extension is into the conference.
110+
* @return {boolean} True if the extension is in the conference.
111111
*/
112112
function hasExten(extenId) {
113113
if (users[extenId]) {
@@ -123,15 +123,15 @@ exports.MeetmeConference = function (extOwner) {
123123
* @return {string} The readable description of the conference
124124
*/
125125
function toString() {
126-
return 'MeetMe conference - owner "' + getOwnerId() + '" with ' + getUsersNum() + ' users';
126+
return 'ConfBridge conference - owner "' + getOwnerId() + '" with ' + getUsersCount() + ' users';
127127
}
128128

129129
/**
130130
* Returns the JSON representation of the object.
131131
*
132132
* {
133133
* id: "202",
134-
* users: { MeetmeConfUser.toJSON(), ... } // the keys is the meetme conference user identifiers
134+
* users: { ConfBridgeConfUser.toJSON(), ... } // the keys are the ConfBridge conference user identifiers
135135
* }
136136
*
137137
* @method toJSON

lib/plugins_command_13/meetmeConfUserUnmute.js renamed to lib/plugins_command_13/confBridgeConfUserMute.js

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ var action = require('../action');
1111
* @private
1212
* @final
1313
* @readOnly
14-
* @default [meetmeConfUserUnmute]
14+
* @default [confBridgeConfUserMute]
1515
*/
16-
var IDLOG = '[meetmeConfUserUnmute]';
16+
var IDLOG = '[confBridgeConfUserMute]';
1717

1818
(function () {
1919

@@ -39,22 +39,21 @@ var IDLOG = '[meetmeConfUserUnmute]';
3939
var map = {};
4040

4141
/**
42-
* Command plugin to unmute a meetme user.
42+
* Command plugin to mute a ConfBridge user.
4343
*
4444
* Use it with _astproxy_ module as follow:
4545
*
46-
* astproxy.doCmd({ command: 'meetmeConfUserUnmute', confId: '6666202', usernum: '2', meetmeConfCode: '1234' }, function (res) {
46+
* astproxy.doCmd({ command: 'confBridgeConfUserMute', confId: '6666202', usernum: '2', confBridgeConfCode: '1234' }, function (res) {
4747
* // some code
4848
* });
4949
*
50-
*
51-
* @class meetmeConfUserUnmute
50+
* @class confBridgeConfUserMute
5251
* @static
5352
*/
54-
var meetmeConfUserUnmute = {
53+
var confBridgeConfUserMute = {
5554

5655
/**
57-
* Execute asterisk action to unmute a meetme user.
56+
* Execute asterisk action to mute a ConfBridge user.
5857
*
5958
* @method execute
6059
* @param {object} am Asterisk manager to send the action
@@ -66,13 +65,13 @@ var IDLOG = '[meetmeConfUserUnmute]';
6665
try {
6766
// action for asterisk
6867
var act = {
69-
Action: 'MeetmeUnmute',
70-
Meetme: args.meetmeConfCode + args.confId,
68+
Action: 'ConfBridgeMute',
69+
ConfBridge: args.confBridgeConfCode + args.confId,
7170
Usernum: args.usernum
7271
};
7372

7473
// set the action identifier
75-
act.ActionID = action.getActionId('meetmeConfUserUnmute');
74+
act.ActionID = action.getActionId('confBridgeConfUserMute');
7675

7776
// add association ActionID-callback
7877
map[act.ActionID] = cb;
@@ -147,9 +146,9 @@ var IDLOG = '[meetmeConfUserUnmute]';
147146
};
148147

149148
// public interface
150-
exports.data = meetmeConfUserUnmute.data;
151-
exports.execute = meetmeConfUserUnmute.execute;
152-
exports.setLogger = meetmeConfUserUnmute.setLogger;
149+
exports.data = confBridgeConfUserMute.data;
150+
exports.execute = confBridgeConfUserMute.execute;
151+
exports.setLogger = confBridgeConfUserMute.setLogger;
153152

154153
} catch (err) {
155154
logger.error(IDLOG, err.stack);

lib/plugins_command_13/meetmeConfUserMute.js renamed to lib/plugins_command_13/confBridgeConfUserUnmute.js

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ var action = require('../action');
1111
* @private
1212
* @final
1313
* @readOnly
14-
* @default [meetmeConfUserMute]
14+
* @default [confBridgeConfUserUnmute]
1515
*/
16-
var IDLOG = '[meetmeConfUserMute]';
16+
var IDLOG = '[confBridgeConfUserUnmute]';
1717

1818
(function () {
1919

@@ -39,22 +39,21 @@ var IDLOG = '[meetmeConfUserMute]';
3939
var map = {};
4040

4141
/**
42-
* Command plugin to mute a meetme user.
42+
* Command plugin to unmute a ConfBridge user.
4343
*
4444
* Use it with _astproxy_ module as follow:
4545
*
46-
* astproxy.doCmd({ command: 'meetmeConfUserMute', confId: '6666202', usernum: '2', meetmeConfCode: '1234' }, function (res) {
46+
* astproxy.doCmd({ command: 'confBridgeConfUserUnmute', confId: '6666202', usernum: '2', confBridgeConfCode: '1234' }, function (res) {
4747
* // some code
4848
* });
4949
*
50-
*
51-
* @class meetmeConfUserMute
50+
* @class confBridgeConfUserUnmute
5251
* @static
5352
*/
54-
var meetmeConfUserMute = {
53+
var confBridgeConfUserUnmute = {
5554

5655
/**
57-
* Execute asterisk action to mute a meetme user.
56+
* Execute asterisk action to unmute a ConfBridge user.
5857
*
5958
* @method execute
6059
* @param {object} am Asterisk manager to send the action
@@ -66,13 +65,13 @@ var IDLOG = '[meetmeConfUserMute]';
6665
try {
6766
// action for asterisk
6867
var act = {
69-
Action: 'MeetmeMute',
70-
Meetme: args.meetmeConfCode + args.confId,
68+
Action: 'ConfBridgeUnmute',
69+
ConfBridge: args.confBridgeConfCode + args.confId,
7170
Usernum: args.usernum
7271
};
7372

7473
// set the action identifier
75-
act.ActionID = action.getActionId('meetmeConfUserMute');
74+
act.ActionID = action.getActionId('confBridgeConfUserUnmute');
7675

7776
// add association ActionID-callback
7877
map[act.ActionID] = cb;
@@ -147,9 +146,9 @@ var IDLOG = '[meetmeConfUserMute]';
147146
};
148147

149148
// public interface
150-
exports.data = meetmeConfUserMute.data;
151-
exports.execute = meetmeConfUserMute.execute;
152-
exports.setLogger = meetmeConfUserMute.setLogger;
149+
exports.data = confBridgeConfUserUnmute.data;
150+
exports.execute = confBridgeConfUserUnmute.execute;
151+
exports.setLogger = confBridgeConfUserUnmute.setLogger;
153152

154153
} catch (err) {
155154
logger.error(IDLOG, err.stack);
Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ var action = require('../action');
1111
* @private
1212
* @final
1313
* @readOnly
14-
* @default [meetmeList]
14+
* @default [confBridgeList]
1515
*/
16-
var IDLOG = '[meetmeList]';
16+
var IDLOG = '[confBridgeList]';
1717

1818
(function () {
1919

@@ -49,22 +49,21 @@ var IDLOG = '[meetmeList]';
4949
var list = {};
5050

5151
/**
52-
* Command plugin to mute a meetme user.
52+
* Command plugin to list ConfBridge users.
5353
*
5454
* Use it with _astproxy_ module as follow:
5555
*
56-
* astproxy.doCmd({ command: 'meetmeList', confId: '200', meetmeConfCode: '987' }, function (res) {
56+
* astproxy.doCmd({ command: 'confBridgeList', confId: '200', confBridgeConfCode: '987' }, function (res) {
5757
* // some code
5858
* });
5959
*
60-
*
61-
* @class meetmeList
60+
* @class confBridgeList
6261
* @static
6362
*/
64-
var meetmeList = {
63+
var confBridgeList = {
6564

6665
/**
67-
* Execute asterisk action to mute a meetme user.
66+
* Execute asterisk action to list ConfBridge users.
6867
*
6968
* @method execute
7069
* @param {object} am Asterisk manager to send the action
@@ -76,12 +75,12 @@ var IDLOG = '[meetmeList]';
7675
try {
7776
// action for asterisk
7877
var act = {
79-
Action: 'MeetmeList',
80-
Conference: args.meetmeConfCode + args.confId
78+
Action: 'ConfBridgeList',
79+
Conference: args.confBridgeConfCode + args.confId
8180
};
8281

8382
// set the action identifier
84-
act.ActionID = action.getActionId('meetmeList');
83+
act.ActionID = action.getActionId('confBridgeList');
8584

8685
// add association ActionID-callback
8786
map[act.ActionID] = cb;
@@ -105,7 +104,7 @@ var IDLOG = '[meetmeList]';
105104
data: function (data) {
106105
try {
107106
// store new member object
108-
if (data.event === 'MeetmeList') {
107+
if (data.event === 'ConfbridgeList') {
109108
var obj = {
110109
conference: data.conference,
111110
userNumber: data.usernumber,
@@ -119,12 +118,12 @@ var IDLOG = '[meetmeList]';
119118
muted: data.muted,
120119
talking: data.talking
121120
};
122-
list[data.usernumber] = obj;
121+
list[`${data.accountcode}-${data.calleridnum}`] = obj;
123122

124-
} else if (map[data.actionid] && data.event === 'MeetmeListComplete') {
123+
} else if (map[data.actionid] && data.event === 'ConfbridgeListComplete') {
125124
map[data.actionid](null, list);
126125
}
127-
if (data.event === 'MeetmeListComplete') {
126+
if (data.event === 'ConfbridgeListComplete') {
128127
list = {};
129128
delete map[data.actionid];
130129
}
@@ -163,9 +162,9 @@ var IDLOG = '[meetmeList]';
163162
};
164163

165164
// public interface
166-
exports.data = meetmeList.data;
167-
exports.execute = meetmeList.execute;
168-
exports.setLogger = meetmeList.setLogger;
165+
exports.data = confBridgeList.data;
166+
exports.execute = confBridgeList.execute;
167+
exports.setLogger = confBridgeList.setLogger;
169168

170169
} catch (err) {
171170
logger.error(IDLOG, err.stack);

lib/plugins_command_13/listChannels.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ var IDLOG = '[listChannels]';
118118
callerName: data.calleridname,
119119
bridgedNum: data.connectedlinenum,
120120
bridgedName: data.connectedlinename,
121-
inConference: data.application === 'MeetMe' ? true : false,
121+
inConference: data.application === 'ConfBridge' ? true : false,
122122
channelExten: channelExten,
123123
linkedid: data.linkedid,
124124
bridgeid: data.bridgeid

0 commit comments

Comments
 (0)