mirror of
https://github.com/jambonz/sbc-sip-sidecar.git
synced 2025-12-19 04:27:46 +00:00
fix bug calling getUniqueGateways (#96)
* fix bug calling getUniqueGateways * fix bug filtering gateways for regbot * minor logging
This commit is contained in:
@@ -57,12 +57,12 @@ class OptionsBot {
|
||||
const carrier = await lookupCarrierBySid(this.voip_carrier_sid);
|
||||
if (carrier) {
|
||||
// eslint-disable-next-line max-len
|
||||
this.logger.info(`Disabling Options ping for ${this.ipv4} in carrier ${carrier.name} (sid:${carrier.voip_carrier_sid})`);
|
||||
this.logger.info(`Disabling Options ping for ${this.ipv4} in carrier ${carrier.name}:${carrier.voip_carrier_sid} due to ${res.status}`);
|
||||
writeAlerts({
|
||||
account_sid: carrier.account_sid,
|
||||
service_provider_sid: carrier.service_provider_sid,
|
||||
// eslint-disable-next-line max-len
|
||||
message: `Disabling Options ping for ${this.ipv4} in carrier ${carrier.name} (sid:${carrier.voip_carrier_sid})`
|
||||
message: `Disabling Options ping for ${this.ipv4} in carrier ${carrier.name}:${carrier.voip_carrier_sid} due to ${res.status}`
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -61,8 +61,8 @@ function getUniqueGateways(gateways, logger) {
|
||||
const uniqueGatewayKeys = new Set();
|
||||
|
||||
return gateways.filter((gw) => {
|
||||
const key = `${gw.ipv4}:${gw.sip_realm}:${gw.username}:${gw.password}`;
|
||||
if (!gw.password) {
|
||||
const key = `${gw.ipv4}:${gw.sip_realm}:${gw.carrier?.register_username}:${gw.carrier?.register_password}`;
|
||||
if (!gw.carrier?.register_password) {
|
||||
logger.info({gw}, `Gateway ${key} does not have a password, ignoring`);
|
||||
return false;
|
||||
}
|
||||
@@ -223,7 +223,7 @@ const updateCarrierRegbots = async(logger, srf) => {
|
||||
|
||||
// start new regbots
|
||||
let batch_count = 0;
|
||||
for (const gw of getUniqueGateways(gateways)) {
|
||||
for (const gw of getUniqueGateways(gateways, logger)) {
|
||||
try {
|
||||
const rb = new Regbot(logger, {
|
||||
voip_carrier_sid: gw.carrier.voip_carrier_sid,
|
||||
|
||||
Reference in New Issue
Block a user