mirror of
https://github.com/jambonz/jambonz-feature-server.git
synced 2025-12-20 16:50:39 +00:00
update to drachtio-fsmrf@3.0.8 with performance improvements for call setup
This commit is contained in:
@@ -1209,11 +1209,6 @@ class CallSession extends Emitter {
|
|||||||
});
|
});
|
||||||
//ep.cs = this;
|
//ep.cs = this;
|
||||||
this.ep = ep;
|
this.ep = ep;
|
||||||
ep.set({
|
|
||||||
hangup_after_bridge: false,
|
|
||||||
park_after_bridge: true
|
|
||||||
}).catch((err) => this.logger.error({err}, 'Error setting park_after_bridge'));
|
|
||||||
|
|
||||||
this.logger.debug(`allocated endpoint ${ep.uuid}`);
|
this.logger.debug(`allocated endpoint ${ep.uuid}`);
|
||||||
|
|
||||||
this.ep.on('destroy', () => {
|
this.ep.on('destroy', () => {
|
||||||
@@ -1286,7 +1281,6 @@ class CallSession extends Emitter {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
this.ep = await this.ms.createEndpoint({remoteSdp: this.dlg.remote.sdp});
|
this.ep = await this.ms.createEndpoint({remoteSdp: this.dlg.remote.sdp});
|
||||||
await this.ep.set('hangup_after_bridge', false);
|
|
||||||
|
|
||||||
await this.dlg.modify(this.ep.local.sdp);
|
await this.dlg.modify(this.ep.local.sdp);
|
||||||
this.logger.debug('CallSession:replaceEndpoint completed');
|
this.logger.debug('CallSession:replaceEndpoint completed');
|
||||||
@@ -1423,7 +1417,6 @@ class CallSession extends Emitter {
|
|||||||
}
|
}
|
||||||
if (!this.ep) {
|
if (!this.ep) {
|
||||||
this.ep = await this.ms.createEndpoint({remoteSdp: this.req.body});
|
this.ep = await this.ms.createEndpoint({remoteSdp: this.req.body});
|
||||||
await this.ep.set('hangup_after_bridge', false);
|
|
||||||
}
|
}
|
||||||
return {ms: this.ms, ep: this.ep};
|
return {ms: this.ms, ep: this.ep};
|
||||||
}
|
}
|
||||||
|
|||||||
42
package-lock.json
generated
42
package-lock.json
generated
@@ -27,7 +27,7 @@
|
|||||||
"bent": "^7.3.12",
|
"bent": "^7.3.12",
|
||||||
"debug": "^4.3.4",
|
"debug": "^4.3.4",
|
||||||
"deepcopy": "^2.1.0",
|
"deepcopy": "^2.1.0",
|
||||||
"drachtio-fsmrf": "^3.0.7",
|
"drachtio-fsmrf": "^3.0.8",
|
||||||
"drachtio-srf": "^4.5.18",
|
"drachtio-srf": "^4.5.18",
|
||||||
"express": "^4.18.2",
|
"express": "^4.18.2",
|
||||||
"helmet": "^5.1.1",
|
"helmet": "^5.1.1",
|
||||||
@@ -2051,14 +2051,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/drachtio-fsmrf": {
|
"node_modules/drachtio-fsmrf": {
|
||||||
"version": "3.0.7",
|
"version": "3.0.8",
|
||||||
"resolved": "https://registry.npmjs.org/drachtio-fsmrf/-/drachtio-fsmrf-3.0.7.tgz",
|
"resolved": "https://registry.npmjs.org/drachtio-fsmrf/-/drachtio-fsmrf-3.0.8.tgz",
|
||||||
"integrity": "sha512-ENrwfjejTYUoi27mJQsWZC0yBd/nTPoO5n0yaP9naantKewz/yKdJNC8tAa2JZW4WUCgkBFXtBk1jvUCxqI5/Q==",
|
"integrity": "sha512-hDu5/VncvYgpQd8h9kPZyL/bWeFkwM+SlUr4aJD8AgNdeyWg91DkgnLNHhzH/S4xWg/PTRA53imLMKVQz7Qc0Q==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"camel-case": "^4.1.2",
|
"camel-case": "^4.1.2",
|
||||||
"debug": "^2.6.9",
|
"debug": "^2.6.9",
|
||||||
"delegates": "^0.1.0",
|
"delegates": "^0.1.0",
|
||||||
"drachtio-modesl": "^1.2.4",
|
"drachtio-modesl": "^1.2.5",
|
||||||
"drachtio-srf": "^4.5.18",
|
"drachtio-srf": "^4.5.18",
|
||||||
"only": "^0.0.2",
|
"only": "^0.0.2",
|
||||||
"sdp-transform": "^2.14.1",
|
"sdp-transform": "^2.14.1",
|
||||||
@@ -2083,9 +2083,9 @@
|
|||||||
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
|
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
|
||||||
},
|
},
|
||||||
"node_modules/drachtio-modesl": {
|
"node_modules/drachtio-modesl": {
|
||||||
"version": "1.2.4",
|
"version": "1.2.5",
|
||||||
"resolved": "https://registry.npmjs.org/drachtio-modesl/-/drachtio-modesl-1.2.4.tgz",
|
"resolved": "https://registry.npmjs.org/drachtio-modesl/-/drachtio-modesl-1.2.5.tgz",
|
||||||
"integrity": "sha512-Le6/iAuRhJU2fbxuRksXMXPknjU8GN5vpw1p211CmaH/dZxJ5FSghksD9ubV7Kqc6qE73M/K/boDtu14V/GjeQ==",
|
"integrity": "sha512-LzGpAzsSkmC2E4Vho6iaHZxLbiuz64A/Z82gnpADpNVymMw/mt+aFPEUVrbppBJ6dxP3uU2311DGWGBClTVo0g==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"debug": "^4.1.1",
|
"debug": "^4.1.1",
|
||||||
"eventemitter2": "^6.4.4",
|
"eventemitter2": "^6.4.4",
|
||||||
@@ -2713,9 +2713,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/eventemitter2": {
|
"node_modules/eventemitter2": {
|
||||||
"version": "6.4.5",
|
"version": "6.4.9",
|
||||||
"resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.5.tgz",
|
"resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz",
|
||||||
"integrity": "sha512-bXE7Dyc1i6oQElDG0jMRZJrRAn9QR2xyyFGmBdZleNmyQX0FqGYmhZIrIrpPfm/w//LTo4tVQGOGQcGCb5q9uw=="
|
"integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg=="
|
||||||
},
|
},
|
||||||
"node_modules/events": {
|
"node_modules/events": {
|
||||||
"version": "1.1.1",
|
"version": "1.1.1",
|
||||||
@@ -8997,14 +8997,14 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"drachtio-fsmrf": {
|
"drachtio-fsmrf": {
|
||||||
"version": "3.0.7",
|
"version": "3.0.8",
|
||||||
"resolved": "https://registry.npmjs.org/drachtio-fsmrf/-/drachtio-fsmrf-3.0.7.tgz",
|
"resolved": "https://registry.npmjs.org/drachtio-fsmrf/-/drachtio-fsmrf-3.0.8.tgz",
|
||||||
"integrity": "sha512-ENrwfjejTYUoi27mJQsWZC0yBd/nTPoO5n0yaP9naantKewz/yKdJNC8tAa2JZW4WUCgkBFXtBk1jvUCxqI5/Q==",
|
"integrity": "sha512-hDu5/VncvYgpQd8h9kPZyL/bWeFkwM+SlUr4aJD8AgNdeyWg91DkgnLNHhzH/S4xWg/PTRA53imLMKVQz7Qc0Q==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"camel-case": "^4.1.2",
|
"camel-case": "^4.1.2",
|
||||||
"debug": "^2.6.9",
|
"debug": "^2.6.9",
|
||||||
"delegates": "^0.1.0",
|
"delegates": "^0.1.0",
|
||||||
"drachtio-modesl": "^1.2.4",
|
"drachtio-modesl": "^1.2.5",
|
||||||
"drachtio-srf": "^4.5.18",
|
"drachtio-srf": "^4.5.18",
|
||||||
"only": "^0.0.2",
|
"only": "^0.0.2",
|
||||||
"sdp-transform": "^2.14.1",
|
"sdp-transform": "^2.14.1",
|
||||||
@@ -9028,9 +9028,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"drachtio-modesl": {
|
"drachtio-modesl": {
|
||||||
"version": "1.2.4",
|
"version": "1.2.5",
|
||||||
"resolved": "https://registry.npmjs.org/drachtio-modesl/-/drachtio-modesl-1.2.4.tgz",
|
"resolved": "https://registry.npmjs.org/drachtio-modesl/-/drachtio-modesl-1.2.5.tgz",
|
||||||
"integrity": "sha512-Le6/iAuRhJU2fbxuRksXMXPknjU8GN5vpw1p211CmaH/dZxJ5FSghksD9ubV7Kqc6qE73M/K/boDtu14V/GjeQ==",
|
"integrity": "sha512-LzGpAzsSkmC2E4Vho6iaHZxLbiuz64A/Z82gnpADpNVymMw/mt+aFPEUVrbppBJ6dxP3uU2311DGWGBClTVo0g==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"debug": "^4.1.1",
|
"debug": "^4.1.1",
|
||||||
"eventemitter2": "^6.4.4",
|
"eventemitter2": "^6.4.4",
|
||||||
@@ -9519,9 +9519,9 @@
|
|||||||
"integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="
|
"integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="
|
||||||
},
|
},
|
||||||
"eventemitter2": {
|
"eventemitter2": {
|
||||||
"version": "6.4.5",
|
"version": "6.4.9",
|
||||||
"resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.5.tgz",
|
"resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz",
|
||||||
"integrity": "sha512-bXE7Dyc1i6oQElDG0jMRZJrRAn9QR2xyyFGmBdZleNmyQX0FqGYmhZIrIrpPfm/w//LTo4tVQGOGQcGCb5q9uw=="
|
"integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg=="
|
||||||
},
|
},
|
||||||
"events": {
|
"events": {
|
||||||
"version": "1.1.1",
|
"version": "1.1.1",
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
"bent": "^7.3.12",
|
"bent": "^7.3.12",
|
||||||
"debug": "^4.3.4",
|
"debug": "^4.3.4",
|
||||||
"deepcopy": "^2.1.0",
|
"deepcopy": "^2.1.0",
|
||||||
"drachtio-fsmrf": "^3.0.7",
|
"drachtio-fsmrf": "^3.0.8",
|
||||||
"drachtio-srf": "^4.5.18",
|
"drachtio-srf": "^4.5.18",
|
||||||
"express": "^4.18.2",
|
"express": "^4.18.2",
|
||||||
"helmet": "^5.1.1",
|
"helmet": "^5.1.1",
|
||||||
|
|||||||
Reference in New Issue
Block a user