diff --git a/lib/middleware.js b/lib/middleware.js index b63be63..1140bb6 100644 --- a/lib/middleware.js +++ b/lib/middleware.js @@ -1,7 +1,7 @@ const debug = require('debug')('jambonz:sbc-outbound'); const parseUri = require('drachtio-srf').parseUri; const Registrar = require('@jambonz/mw-registrar'); -const {selectHostPort, nudgeCallCounts} = require('./utils'); +const { nudgeCallCounts} = require('./utils'); const FS_UUID_SET_NAME = 'fsUUIDs'; module.exports = (srf, logger, redisClient) => { @@ -234,8 +234,8 @@ module.exports = (srf, logger, redisClient) => { logger.info({details: reg}, `sending call to registered user ${aor}`); if (req.server.hostport !== reg.sbcAddress) { /* redirect to the correct SBC where this user is connected */ - const proxyAddress = selectHostPort(reg.sbcAddress, 'tcp'); - const redirectUri = ``; + const proxyAddress = reg.privateSbcAddress.split(':'); + const redirectUri = ``; logger.info({ myHostPort: req.server.hostport, registeredHostPort: reg.sbcAddress,