ENUM ARS Profile
Use this section to configure an ENUM ARS Profile for ENUM servers, and to specify behavior for managing device failover to a secondary or backup ENUM server in the form of blacklisting and whitelisting parameters.
Command Synax
% set global servers enumArsProfile <enumArsProfile name>
blackListing
duration <0-99999>
numberOfFailures <1-32>
whiteListing
highWaterMarkTimer <0-172800>
numberOfResponses <1-32>
pingInterval <0-99999>
Command Parameters
enumArsProfile Parameters
Parameter | Length/Range | Default | Description |
---|
enumArsProfile
| 1-23 | N/A | <enumArsProfile name> – Configure this parameter with the name of the Address Reachability Service (ARS) profile that will be associated with the lwresdProfile . |
blackListing
| N/A | N/A | The blacklisting configuration. duration (default = 180) – Set the duration, in seconds, within which the numberOfFailures configuration occurs. When this parameter is set to 0 , the duration is insignificant and the endpoint is black listed after the configured numberOfFailures occurs. (range: 0-99999)
numberOfFailures (default = 3) – Configure this parameter with the number of failures to occur within a specific duration to blacklist an endpoint. (range: 1-32)
|
whiteListing | N/A | N/A | Configure this parameter with the name of the Address Reachability Service (ARS) profile that will be associated with the lwresdProfile . highWaterMarkTimer (default = 86400) – Set the maximum duration, in seconds, during which the recovery mechanism occurs. After this duration, the recovery process stops. When this parameter is set to 0 , the recovery process occurs indefinitely. (range: 0-172800)numberOfResponses (default = 2) – Set the consecutive number of probe responses that must be received in order to recover a server from the black listed state. (range: 1-32)pingInterval (default = 1) – Set the interval, in seconds, between a probe response and the next probe request. When set to 0 , the SBC does not send a dummy NPTR query towards the ENUM server to check its status. The ENUM server is white listed once the highWaterMarkTimer expires and the highWaterMarkTimer parameter is not set to 0 .
|
Command Examples
set global servers enumArsProfile Test blackListing numberOfFailures 5 duration 60
set global servers enumArsProfile Test whiteListing numberOfResponses 1 pingInterval 5 highWaterMarkTimer 86000
commit
show global servers enumArsProfile
enumArsProfile Test {
blackListing {
numberOfFailures 5;
duration 60;
}
whiteListing {
numberOfResponses 1;
pingInterval 5;
highWaterMarkTimer 86000;
}
}
ENUM Domain Name
Command Syntax
% set global servers enumDomainName <domain_name>
forwardersData <0-99999>
forwarderDescription <description>
forwarderIP <IPv4 or IPv6 address>
eDNSBufferSize <0 | 512-4096>
eDNSType <no | yes>
loadDistribution <proportion | roundRobin | sequence>
queryRetryTimer <0-10000 ms>
zoneType individual
Command Parameters
ENUM Domain Name Parameters
Parameter | Length/Range | Description |
---|
<domain_name> | 1-63 characters | The name of the ENUM domain containing forwarderIP entries for load balancing. |
forwardersData | 0-99999 | <priority #> – Priority or sequence number of each forwarderIP defined below. A lower value represents a higher priority. This value is unique for each forwarderIP . forwarderDescription <description> – Textual description of each fowarderIP entry.forwarderIP <IPv4 or IPv6 address> – ENUM server IPv4 or IPv6 address of this forwarderIP entry.
|
eDNSType | N/A | Set this flag to yes to send the eDNS OPT record. If this flag is set to no , the ERE sends the query without the OPT record. |
eDNSBufferSize | 0 | 512-4,096 | If this parameter is configured as any value other than zero, the OPT record uses this value when the eDNSType flag is set to yes . If this parameter is configured as 0 , the OPT record uses the eDnsGlobalBufferSize value when the eDNSType flag is set to yes . |
loadDistribution | N/A | Load distribution strategy. Refer to ENUM Support for details. proportion percentageDistribution – The percentage of load distribution to calculate for each IP in enumDomainName (range: 0-99999).
roundRobin sequence (default)
|
queryRetryTimer | 0-10000 | The time, in milliseconds, that SLWRESD process waits before trying the next IP in the forwardersData list (default = 4000). |
zoneType | N/A | The zone type for this ENUM domain. |
ENUM Domain Name Label
Command Syntax
% set global servers enumDomainNameLabel DEFAULT_ZONE_LABEL enumDomainNameId <enumDomainName's name>
Command Parameters
ENUM Domain Name Label Parameters
Parameter | Description |
---|
enumDomainNameLabel | <ENUM domain name label> – A collection of ENUM domains used by SLWRESD process for performing ENUM queries. The default enumDomainNameLabel value is "DEFAULT_ZONE_LABEL ".
enumDomainNameId <enumDomainName's name> – The enumDomainName of each ENUM domain to attach to this enumDomainNameLabel .
|
ENUM Service
To support ENUM services for the
Unable to show "metadata-from": No such page "_space_variables"
in ERE mode, manually create an ACL rule towards ENUM server to allow the packets (ENUM responses) from ENUM server into the
Unable to show "metadata-from": No such page "_space_variables"
. See the CLI example below.
% set addressContext default ipAccessControlList rule ENUMSEV precedence 1 protocol any sourceIpAddress <ENUM_SERVER_ADDRESS> sourceAddressPrefixLength 32 action accept fillRate 50 bucketSize 50 state enabled
Command Syntax
% set global servers enumService <name>
criteria triggerCriteria <criteria>
defaultTreatment <applyFinalTreatment | routeAsDialed>
enumDefinitions privateDomainNameForEnumLookups <private_domain_name>
flags
active <disable | enable>
processCallingNumber <disable | enable>
processNewANI <disable | enable>
priority <129-140>
requestTimeOut <0-2147483647>
serviceType <cnam | lnp | sipAor>
Command Parameters
Global ENUM Service Parameters
Parameter | Length/Range | Description |
---|
<service_name> | 1-23 | ENUM Service name. |
criteria | 1-23 | triggerCriteria <criteria> – Trigger criteria to use for this ENUM Service. The characters #%^&(){}<>,/\;`[]=!$"*?|~ and SPACE are not allowed. |
defaultTreatment | N/A | Default treatment to apply to this ENUM Service. applyFinalTreatment routeAsDialed (default)
|
enumDefinitions | N/A | Use this parameter to specify how to treat ENUM definitions. privateDomainNameForEnumLookups <private_domain_name> – Specify the private domain name to use for ENUM look-ups.
|
flags | N/A | active processCallingNumber –Enable this flag to analyze the calling number using prefix profile. When this flag is disabled, the calling number is not analyzed and hence if it has +CC, the same is sent as-is to SBC in the calling number field in policy response.processNewANI – When this flag is enabled for ENUM AoR service, and ENUM AoR response contains "newani=<some_number> " parameter in NAPTR record, the ERE overwrites the existing calling number of the call with the newANI number. When this flag is disabled, any newANI parameters received in NAPTR response are ignored in PES.
|
priority | 129-140 | The priority (order) of ENUM service execution. If this parameter is not set or set to the default of '129', default priorities are assigned for LNP (130), CNAM (131) and SIP AoR (132). If a different order of service execution is desired, set the priorities accordingly. For example, setting CNAM priority to 133 executes SIP AoR before CNAM. |
requestTimeOut | 0-2147483647 | Request timeout value, in milliseconds. (default = 2000) |
serviceType | N/A | Use this parameter to specify the ENUM service type. |