update deps and use new rtpengine statistics command

This commit is contained in:
Dave Horton
2020-07-09 10:05:40 -04:00
parent 2204140291
commit 3fdbeb64f8
4 changed files with 39 additions and 57 deletions

4
app.js
View File

@@ -13,10 +13,10 @@ const opts = Object.assign({
timestamp: () => {return `, "time": "${new Date().toISOString()}"`;}
}, {level: process.env.JAMBONES_LOGLEVEL || 'info'});
const logger = require('pino')(opts);
const StatsCollector = require('jambonz-stats-collector');
const StatsCollector = require('@jambonz/stats-collector');
const stats = srf.locals.stats = new StatsCollector(logger);
srf.locals.getFeatureServer = require('./lib/fs-tracking')(srf, logger);
const {getRtpEngine} = require('jambonz-rtpengine-utils')(process.env.JAMBONES_RTPENGINES.split(','), logger, {
const {getRtpEngine} = require('@jambonz/rtpengine-utils')(process.env.JAMBONES_RTPENGINES.split(','), logger, {
emitter: srf.locals.stats
});
srf.locals.getRtpEngine = getRtpEngine;

View File

@@ -9,7 +9,7 @@ module.exports = (srf, logger) => {
const stats = srf.locals.stats;
const setName = `${(process.env.JAMBONES_CLUSTER_ID || 'default')}:active-fs`;
const {createSet} = require('jambonz-realtimedb-helpers')({
const {createSet} = require('@jambonz/realtimedb-helpers')({
host: process.env.JAMBONES_REDIS_HOST || 'localhost',
port: process.env.JAMBONES_REDIS_PORT || 6379
}, logger);

82
package-lock.json generated
View File

@@ -291,6 +291,38 @@
}
}
},
"@jambonz/realtimedb-helpers": {
"version": "0.2.16",
"resolved": "https://registry.npmjs.org/@jambonz/realtimedb-helpers/-/realtimedb-helpers-0.2.16.tgz",
"integrity": "sha512-t6L2A5TaPSPWSSctxL7ZGpuO86Tk0EevQ0tQDIWaRmgytw52V0bBF91AnjUY0dNCQ+puowwX16kPfQSItziPTQ==",
"requires": {
"@google-cloud/text-to-speech": "^2.2.0",
"@jambonz/stats-collector": "0.0.4",
"aws-sdk": "^2.631.0",
"bluebird": "^3.7.2",
"debug": "^4.1.1",
"fs-extra": "^8.1.0",
"redis": "^2.8.0"
}
},
"@jambonz/rtpengine-utils": {
"version": "0.1.5",
"resolved": "https://registry.npmjs.org/@jambonz/rtpengine-utils/-/rtpengine-utils-0.1.5.tgz",
"integrity": "sha512-RKH5OoBfvHpvoaJHDEejdvIFJpH9aBLpVWqf22mQ+Tmm0rf2X1Q5xUpPHWsTdVsuApsIVvJCuBuXVKkr2j2Okg==",
"requires": {
"debug": "^4.1.1",
"rtpengine-client": "0.1.1"
}
},
"@jambonz/stats-collector": {
"version": "0.0.4",
"resolved": "https://registry.npmjs.org/@jambonz/stats-collector/-/stats-collector-0.0.4.tgz",
"integrity": "sha512-HgkdJmxNk0LcQ/eB6CTh9C+mxMnFhoR8ykY2CHnEa8IC8wymv2WqeIi9IZ/lKfzUVVzH+EpYqw7GBVghHjdYxQ==",
"requires": {
"debug": "^4.1.1",
"hot-shots": "^6.8.7"
}
},
"@protobufjs/aspromise": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
@@ -530,14 +562,6 @@
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz",
"integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g=="
},
"bencode": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/bencode/-/bencode-1.0.0.tgz",
"integrity": "sha512-N+VOSP5MkoX+xgnp6Y056iCY5TmCZg9rgPNPQe0bIiXchxYFP4vs/Tf0dTdQ+qQhP7HM2gvfFq+sUVjQsGy5Zw==",
"requires": {
"safe-buffer": "^5.1.1"
}
},
"bent": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/bent/-/bent-7.1.0.tgz",
@@ -2019,48 +2043,6 @@
}
}
},
"jambonz-realtimedb-helpers": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/jambonz-realtimedb-helpers/-/jambonz-realtimedb-helpers-0.2.4.tgz",
"integrity": "sha512-Fnh9tKcZquXqf6cjZ6s91DaY2UGEkxKoPXD4WFoogeH1L91Nspjff09AB30NUnzg1YLh+jzMZNgKVfnKIjm0SA==",
"requires": {
"@google-cloud/text-to-speech": "^2.2.0",
"aws-sdk": "^2.631.0",
"bluebird": "^3.7.2",
"debug": "^4.1.1",
"fs-extra": "^8.1.0",
"jambonz-stats-collector": "0.0.3",
"redis": "^2.8.0"
}
},
"jambonz-rtpengine-utils": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/jambonz-rtpengine-utils/-/jambonz-rtpengine-utils-0.1.1.tgz",
"integrity": "sha512-BlJs2tzyV5VHbnlYFvQa+FXBcflDzH5LResM4EtSh6Lfx0IJdUT2Mk4b2szQ+bx4Fhl4r054OpdMco54AzMAEg==",
"requires": {
"debug": "^4.1.1",
"rtpengine-client": "0.0.9"
},
"dependencies": {
"rtpengine-client": {
"version": "0.0.9",
"resolved": "https://registry.npmjs.org/rtpengine-client/-/rtpengine-client-0.0.9.tgz",
"integrity": "sha512-AkeDx6QEk/WtIBGnoxf3/lWbV0h4JTlPPBCHW+qjYT4xfKYzzCFCmP639ovuIJhE0L6aL89Vv0YmlQdEWo6ofw==",
"requires": {
"bencode": "^1.0.0"
}
}
}
},
"jambonz-stats-collector": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/jambonz-stats-collector/-/jambonz-stats-collector-0.0.3.tgz",
"integrity": "sha512-WcQr7Zhk3BDi6ZO8ft5eigO8ygu8D2rgHIC2RbL15a+a5qGDeQATI+5LXZnYFiHwn5WoDweR0sc0/Ui5nYIeXg==",
"requires": {
"debug": "^4.1.1",
"hot-shots": "^6.8.7"
}
},
"jmespath": {
"version": "0.15.0",
"resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz",

View File

@@ -1,6 +1,6 @@
{
"name": "sbc-inbound",
"version": "0.3.2",
"version": "0.3.3",
"main": "app.js",
"engines": {
"node": ">= 10.16.0"
@@ -29,10 +29,10 @@
"drachtio-fn-b2b-sugar": "0.0.12",
"drachtio-srf": "^4.4.36",
"@jambonz/db-helpers": "^0.3.6",
"@jambonz/rtpengine-utils": "^0.1.5",
"jambonz-http-authenticator": "0.1.5",
"jambonz-realtimedb-helpers": "^0.2.4",
"jambonz-rtpengine-utils": "0.1.1",
"jambonz-stats-collector": "0.0.3",
"@jambonz/realtimedb-helpers": "0.2.16",
"@jambonz/stats-collector": "0.0.4",
"pino": "^5.14.0",
"rtpengine-client": "^0.1.1"
},