Call Server Configuration

//Reject aliases that aren't the right length; otherwise accept.

//IF REG_SITE_COUNTRY_CODE = 1

//AND IF REG_SITE_AREA_CODE = 303

//AND IF REG_SITE_DIGITS = 4

//AND IF EP_H323_DIALEDDIGITS_ALIAS[0].length()!= 8

//return NONCOMPLIANT;

//

var CCAndAC = REG_SITE_COUNTRY_CODE + REG_SITE_AREA_CODE; var DDlength = EP_H323_DIALEDDIGITS_ALIAS[0].length() ;

var SumDigits = parseInt(CCAndAC.length) + parseInt(REG_SITE_DIGITS);

if (DDlength > 0)

{

if (DDlength != SumDigits) return NONCOMPLIANT;

}

///////////////////////////////

//Reject aliases that don't start with CC and AC (country code and area code);

//otherwise accept.

//

var CCAndAC = REG_SITE_COUNTRY_CODE + REG_SITE_AREA_CODE;

var DD_CCAndAC = EP_H323_DIALEDDIGITS_ALIAS[0].substring(0,CCAndAC.length);

if (DD_CCAndAC != CCAndAC) return NONCOMPLIANT;

///////////////////////////////

//Reject aliases that don't start with AC (area code).

var AC = REG_SITE_AREA_CODE;

var DD_AC = EP_H323_DIALEDDIGITS_ALIAS[0].substring(0,AC.length); var SIP_URI_AC = EP_SIP_TEL_URI_ALIAS.substring(0,AC.length);

if (DD_AC != AC) return NONCOMPLIANT;

if (SIP_URI_AC != AC) return NONCOMPLIANT;

///////////////////////////////

//A sample script that implements a whitelist of IP addresses for endpoints

//that can register.

//*** Note this does not take into account IPv6 addressing ***

//

var nparts; var IPstring;

whitelist = new Array(

"10.20.30.40",

//

specify exact match IP address using quotes

/192.168.3.*/,

//

specify regular expression to match using slashes

"192.168.174.233"

 

 

Polycom, Inc.

 

274

Page 274
Image 274
Polycom 7000 manual Reject aliases that arent the right length otherwise accept