From 64ac043656dcafaa2aa40f5c4b2bac356677f873 Mon Sep 17 00:00:00 2001 From: Dave Horton Date: Mon, 10 Jan 2022 22:01:41 -0500 Subject: [PATCH] add support for using ws to connect to rtpengine --- app.js | 3 ++- package-lock.json | 46 ++++++++++++++++++++++++++-------------------- package.json | 2 +- 3 files changed, 29 insertions(+), 22 deletions(-) diff --git a/app.js b/app.js index c70213d..1a9d6a6 100644 --- a/app.js +++ b/app.js @@ -89,7 +89,8 @@ const {initLocals, checkLimits, route} = require('./lib/middleware')(srf, logger }); const {getRtpEngine, setRtpEngines} = require('@jambonz/rtpengine-utils')([], logger, { emitter: stats, - dtmfListenPort: process.env.DTMF_LISTEN_PORT || 22225 + dtmfListenPort: process.env.DTMF_LISTEN_PORT || 22225, + useWS: process.env.RTPENGINE_USE_WS }); srf.locals.getRtpEngine = getRtpEngine; diff --git a/package-lock.json b/package-lock.json index 0845186..58081b8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,18 +1,18 @@ { "name": "sbc-outbound", - "version": "v0.7.0", + "version": "v0.7.1", "lockfileVersion": 2, "requires": true, "packages": { "": { - "version": "v0.7.0", + "version": "v0.7.1", "license": "MIT", "dependencies": { "@jambonz/db-helpers": "^0.6.16", "@jambonz/http-health-check": "^0.0.1", "@jambonz/mw-registrar": "0.2.1", "@jambonz/realtimedb-helpers": "^0.4.9", - "@jambonz/rtpengine-utils": "^0.1.21", + "@jambonz/rtpengine-utils": "^0.1.22", "@jambonz/stats-collector": "^0.1.6", "@jambonz/time-series": "^0.1.6", "cidr-matcher": "^2.1.1", @@ -593,11 +593,12 @@ } }, "node_modules/@jambonz/rtpengine-utils": { - "version": "0.1.21", - "integrity": "sha512-1dFxUAd+iriVXmXVZhwBRcUmCDHbWcYznQNks7gUUKtiY7rPaNErFaLa32CC6PQzhfXhqe2NNlhoyIGd0iBqZQ==", + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@jambonz/rtpengine-utils/-/rtpengine-utils-0.1.22.tgz", + "integrity": "sha512-296TqKUQQuMQ0grxHK1CfUXyPuf1eId6wWlzPQV0zj+pVBovJiYSqhJ/Vm/4+IVw3XE2ICmdFmll3lJJi/iy4g==", "dependencies": { "debug": "^4.3.1", - "rtpengine-client": "^0.2.0" + "rtpengine-client": "^0.2.1" } }, "node_modules/@jambonz/stats-collector": { @@ -2256,10 +2257,11 @@ } }, "node_modules/google-p12-pem": { - "version": "3.1.2", - "integrity": "sha512-tjf3IQIt7tWCDsa0ofDQ1qqSCNzahXDxdAGJDbruWqu3eCg5CKLYKN+hi0s6lfvzYZ1GDVr+oDF9OOWlDSdf0A==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.1.3.tgz", + "integrity": "sha512-MC0jISvzymxePDVembypNefkAQp+DRP7dBE+zNUPaIjEspIlYg0++OrsNr248V9tPbz6iqtZ7rX1hxWA5B8qBQ==", "dependencies": { - "node-forge": "^0.10.0" + "node-forge": "^1.0.0" }, "bin": { "gp12-pem": "build/src/bin/gp12-pem.js" @@ -3280,10 +3282,11 @@ } }, "node_modules/node-forge": { - "version": "0.10.0", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.0.tgz", + "integrity": "sha512-M4AsdaP0bGNaSPtatd/+f76asocI0cFaURRdeQVZvrJBrYp2Qohv5hDbGHykuNqCb1BYjWHjdS6HlN50qbztwA==", "engines": { - "node": ">= 6.0.0" + "node": ">= 6.13.0" } }, "node_modules/node-noop": { @@ -5234,11 +5237,12 @@ } }, "@jambonz/rtpengine-utils": { - "version": "0.1.21", - "integrity": "sha512-1dFxUAd+iriVXmXVZhwBRcUmCDHbWcYznQNks7gUUKtiY7rPaNErFaLa32CC6PQzhfXhqe2NNlhoyIGd0iBqZQ==", + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@jambonz/rtpengine-utils/-/rtpengine-utils-0.1.22.tgz", + "integrity": "sha512-296TqKUQQuMQ0grxHK1CfUXyPuf1eId6wWlzPQV0zj+pVBovJiYSqhJ/Vm/4+IVw3XE2ICmdFmll3lJJi/iy4g==", "requires": { "debug": "^4.3.1", - "rtpengine-client": "^0.2.0" + "rtpengine-client": "^0.2.1" } }, "@jambonz/stats-collector": { @@ -6515,10 +6519,11 @@ } }, "google-p12-pem": { - "version": "3.1.2", - "integrity": "sha512-tjf3IQIt7tWCDsa0ofDQ1qqSCNzahXDxdAGJDbruWqu3eCg5CKLYKN+hi0s6lfvzYZ1GDVr+oDF9OOWlDSdf0A==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.1.3.tgz", + "integrity": "sha512-MC0jISvzymxePDVembypNefkAQp+DRP7dBE+zNUPaIjEspIlYg0++OrsNr248V9tPbz6iqtZ7rX1hxWA5B8qBQ==", "requires": { - "node-forge": "^0.10.0" + "node-forge": "^1.0.0" } }, "graceful-fs": { @@ -7261,8 +7266,9 @@ } }, "node-forge": { - "version": "0.10.0", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.0.tgz", + "integrity": "sha512-M4AsdaP0bGNaSPtatd/+f76asocI0cFaURRdeQVZvrJBrYp2Qohv5hDbGHykuNqCb1BYjWHjdS6HlN50qbztwA==" }, "node-noop": { "version": "0.0.1", diff --git a/package.json b/package.json index 4e34d6b..201696a 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "@jambonz/http-health-check": "^0.0.1", "@jambonz/mw-registrar": "0.2.1", "@jambonz/realtimedb-helpers": "^0.4.9", - "@jambonz/rtpengine-utils": "^0.1.21", + "@jambonz/rtpengine-utils": "^0.1.22", "@jambonz/stats-collector": "^0.1.6", "@jambonz/time-series": "^0.1.6", "cidr-matcher": "^2.1.1",