add support for registration trunks which result in a set of ephemera… (#112)

* add support for registration trunks which result in a set of ephemeral sip gateways to be stored in redis

* wip

* refactor createEphemeralGateways into realtime dbhelpers

* minor

* update eslint
This commit is contained in:
Dave Horton
2025-10-21 07:32:06 -04:00
committed by GitHub
parent d08496840e
commit e94ae431d8
15 changed files with 697 additions and 783 deletions

6
app.js
View File

@@ -85,7 +85,8 @@ const {
addToSet,
removeFromSet,
isMemberOfSet,
retrieveSet
retrieveSet,
createEphemeralGateway,
} = require('@jambonz/realtimedb-helpers')({}, logger);
const interval = SBC_PUBLIC_ADDRESS_KEEP_ALIVE_IN_MILISECOND || 900000; // Default 15 minutes
@@ -116,7 +117,8 @@ srf.locals = {
addKey,
addKeyNx,
retrieveKey,
retrieveSet
retrieveSet,
createEphemeralGateway,
},
writeAlerts,
AlertType