diff --git a/lib/http-routes/api/create-call.js b/lib/http-routes/api/create-call.js index a8699607..a6ab8cb2 100644 --- a/lib/http-routes/api/create-call.js +++ b/lib/http-routes/api/create-call.js @@ -3,7 +3,7 @@ const makeTask = require('../../tasks/make_task'); const RestCallSession = require('../../session/rest-call-session'); const CallInfo = require('../../session/call-info'); const {CallDirection, CallStatus} = require('../../utils/constants'); -const { v4: uuidv4 } = require('uuid'); +const uuidv4 = require('random-uuid'); const SipError = require('drachtio-srf').SipError; const sysError = require('./error'); const HttpRequestor = require('../../utils/http-requestor'); diff --git a/lib/middleware.js b/lib/middleware.js index 32468124..8629d832 100644 --- a/lib/middleware.js +++ b/lib/middleware.js @@ -1,4 +1,4 @@ -const { v4: uuidv4 } = require('uuid'); +const uuidv4 = require('random-uuid'); const {CallDirection, AllowedSipRecVerbs} = require('./utils/constants'); const {parseSiprecPayload} = require('./utils/siprec-utils'); const CallInfo = require('./session/call-info'); diff --git a/lib/session/call-info.js b/lib/session/call-info.js index f4f0ae9e..f172b781 100644 --- a/lib/session/call-info.js +++ b/lib/session/call-info.js @@ -1,6 +1,6 @@ const {CallDirection, CallStatus} = require('../utils/constants'); const parseUri = require('drachtio-srf').parseUri; -const { v4: uuidv4 } = require('uuid'); +const uuidv4 = require('random-uuid'); /** * @classdesc Represents the common information for all calls * that is provided in call status webhooks diff --git a/lib/tasks/message.js b/lib/tasks/message.js index fec8a2e4..4a3ad18b 100644 --- a/lib/tasks/message.js +++ b/lib/tasks/message.js @@ -1,7 +1,7 @@ const Task = require('./task'); const {TaskName, TaskPreconditions} = require('../utils/constants'); const bent = require('bent'); -const { v4: uuidv4 } = require('uuid'); +const uuidv4 = require('random-uuid'); class TaskMessage extends Task { constructor(logger, opts) { diff --git a/lib/tasks/task.js b/lib/tasks/task.js index a7d24490..0c8aad2a 100644 --- a/lib/tasks/task.js +++ b/lib/tasks/task.js @@ -1,5 +1,5 @@ const Emitter = require('events'); -const { v4: uuidv4 } = require('uuid'); +const uuidv4 = require('random-uuid'); const debug = require('debug')('jambonz:feature-server'); const assert = require('assert'); const {TaskPreconditions} = require('../utils/constants'); diff --git a/lib/utils/place-outdial.js b/lib/utils/place-outdial.js index 1ad43b46..7cc38660 100644 --- a/lib/utils/place-outdial.js +++ b/lib/utils/place-outdial.js @@ -12,7 +12,7 @@ const deepcopy = require('deepcopy'); const moment = require('moment'); const stripCodecs = require('./strip-ancillary-codecs'); const RootSpan = require('./call-tracer'); -const { v4: uuidv4 } = require('uuid'); +const uuidv4 = require('random-uuid'); class SingleDialer extends Emitter { constructor({logger, sbcAddress, target, opts, application, callInfo, accountInfo, rootSpan, startSpan}) { diff --git a/lib/utils/sbc-pinger.js b/lib/utils/sbc-pinger.js index 892796c7..10c04200 100644 --- a/lib/utils/sbc-pinger.js +++ b/lib/utils/sbc-pinger.js @@ -1,5 +1,5 @@ const assert = require('assert'); -const { v4: uuidv4 } = require('uuid'); +const uuidv4 = require('random-uuid'); const {LifeCycleEvents, FS_UUID_SET_NAME} = require('./constants'); const Emitter = require('events'); const debug = require('debug')('jambonz:feature-server'); diff --git a/lib/utils/siprec-utils.js b/lib/utils/siprec-utils.js index 8119e94a..f2f25d56 100644 --- a/lib/utils/siprec-utils.js +++ b/lib/utils/siprec-utils.js @@ -1,5 +1,5 @@ const xmlParser = require('xml2js').parseString; -const { v4: uuidv4 } = require('uuid'); +const uuidv4 = require('random-uuid'); const parseUri = require('drachtio-srf').parseUri; const transform = require('sdp-transform'); const debug = require('debug')('jambonz:feature-server'); diff --git a/package-lock.json b/package-lock.json index 648ec370..e1f9ff00 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,11 +35,11 @@ "moment": "^2.29.4", "parse-url": "^8.1.0", "pino": "^6.14.0", + "random-uuid": "^1.0.2", "sdp-transform": "^2.14.1", "short-uuid": "^4.2.0", "to-snake-case": "^1.0.0", "undici": "^5.11.0", - "uuid": "^8.3.2", "verify-aws-sns-signature": "^0.1.0", "ws": "^8.9.0", "xml2js": "^0.4.23" @@ -5787,6 +5787,11 @@ "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" }, + "node_modules/random-uuid": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/random-uuid/-/random-uuid-1.0.2.tgz", + "integrity": "sha512-WcfhSG5bcJg9M0Fv7R6ISs/BqCrZqUAiGtpYrIsX/8kV/afx02pehG9f8Awszy/rTKqZNidHMc4oKdIzI21olg==" + }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -11854,6 +11859,11 @@ "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" }, + "random-uuid": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/random-uuid/-/random-uuid-1.0.2.tgz", + "integrity": "sha512-WcfhSG5bcJg9M0Fv7R6ISs/BqCrZqUAiGtpYrIsX/8kV/afx02pehG9f8Awszy/rTKqZNidHMc4oKdIzI21olg==" + }, "range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", diff --git a/package.json b/package.json index 0af0f55d..9855b449 100644 --- a/package.json +++ b/package.json @@ -50,11 +50,11 @@ "moment": "^2.29.4", "parse-url": "^8.1.0", "pino": "^6.14.0", + "random-uuid": "^1.0.2", "sdp-transform": "^2.14.1", "short-uuid": "^4.2.0", "to-snake-case": "^1.0.0", "undici": "^5.11.0", - "uuid": "^8.3.2", "verify-aws-sns-signature": "^0.1.0", "ws": "^8.9.0", "xml2js": "^0.4.23"