support PRIVATE_VOIP_NETWORK_CIDR for SDP negotiation (#124)

* support PRIVATE_VOIP_NETWORK_CIDR for SDP negotiation

* support multi PRIVATE_VOIP_NETWORK_CIDR
This commit is contained in:
Hoan Luu Huu
2023-11-13 15:24:41 -05:00
committed by GitHub
parent 9b9eaa37fb
commit aea3033ae0
2 changed files with 13 additions and 3 deletions
+10 -1
View File
@@ -195,6 +195,14 @@ const isMSTeamsCIDR = (ip) => {
return matcher.contains(ip);
};
const isPrivateVoipNetwork = (ip) => {
if (process.env.PRIVATE_VOIP_NETWORK_CIDR) {
const matcher = new CIDRMatcher(process.env.PRIVATE_VOIP_NETWORK_CIDR.split(','));
return matcher.contains(ip);
}
return false;
};
module.exports = {
isWSS,
SdpWantsSrtp,
@@ -211,5 +219,6 @@ module.exports = {
nudgeCallCounts,
roundTripTime,
parseConnectionIp,
isMSTeamsCIDR
isMSTeamsCIDR,
isPrivateVoipNetwork
};