You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

In this section:

Overview

The SIP Signaling Registration facility enables

Unable to show "metadata-from": No such page "_space_variables"
to relay SIP endpoint registration information between these endpoints and the Registrar. The SIP Trunk group commands configure the time span allowed for an IAD before requiring re-registration.

The registration facility allows different expiration time on the untrusted versus trusted network. This can be used to reduce the registration refresh load on the registrars without sacrificing fast detection of failed IADs.

SIP Signaling Subscription enables 

Unable to show "metadata-from": No such page "_space_variables"
to relay out-of-dialog “subscribe” and “notify” requests between unregistered endpoints. Unknown registration to the 
Unable to show "metadata-from": No such page "_space_variables"
may occur because the 
Unable to show "metadata-from": No such page "_space_variables"
is not located between an IAD and its Registrar. The Registrar’s default IP address is 0.0.0.0, and the portNum is “0”. This, or any other configured address, is overridden by per-transaction routing data from the
Unable to show "metadata-from": No such page "_space_variables"
.

The 

Unable to show "metadata-from": No such page "_space_variables"
supports implicit registration of SIP endpoints. In other words, the 
Unable to show "metadata-from": No such page "_space_variables"
supports a SIP registrar returning a set of associated URIs that are implicitly registered in response to a “Register” message for a single Address of Record (AoR). The 200 response to the “Register” request identifies each implicitly registered URI in a P-Associated-URI header. P-Associated-URI headers in the 200 response are passed transparently by the
Unable to show "metadata-from": No such page "_space_variables"
. Up to 20 P-Associated-URIs (each up to 103 bytes in length) can be carried in a single 200 response, except on NOTIFY where only 20 P-Associated-URIs are supported.

Unable to show "metadata-from": No such page "_space_variables"
uses the entire AOR name to search the registration name status wherever the AOR name is present in the statistics table. 
Unable to show "metadata-from": No such page "_space_variables"
supports to search the registration name status based on the part of the AOR and the entries, which are not in the statistics table but registered in the
Unable to show "metadata-from": No such page "_space_variables"
application using a part of the AOR name or the entire AOR name. The registration ID (RegID) is also used as a search function. In case of unknown registration ID, 0 is specified as a wildcard entry. AOR consists of userPart (user name) and hostname (user name end point IP address), and is expressed in the userPart@hostname format.

Search Method Using AOR and RegID in show Command

To retrieve the entry status that is not in the table but registered in SBC application, provide two parameters (AOR and RegID) in show command. If the RegID is unknown, use 0 as a wildcard to complete the command. Use userPart or the entire AOR name (userPart+hostname) as a first parameter to get the information. For example:

Example 1: In this case, userPart is used as first parameter to get the information.

admin@SBC> show status addressContext default sipActiveRegisterNameStatus 67891 0
state                       completed;
contactURI                  sip:67891@10.54.80.101:7070;
nextHopIpAddress            10.54.80.101;
nextHopPortNum              7070;
registrarIpAddress          10.54.19.168;
registrarPortNum            7080;
externalExpirationTime      1800;
internalExpirationTime      3600;
creationTime                2016-01-28T06:39:34+00:00;
registrarDomainName         "";
endPointBehindNapt          0;
natPinholeLearningStatus    none;
securityMechanismType       none;
registrationType            normal;
e2aeMediaSecurity           none;
isRoaming                   0;
transportProtocolToEndpoint udp;
transportProtocolToAS       udp;
externalExpirationTimeLeft  1602;
internalExpirationTimeLeft  3052;
[ok][2016-01-28 12:12:53]

Example 2: In this case, entire AOR name (userPart+hostname) is used as first parameter to get the information.

admin@SBC> show status addressContext default sipActiveRegisterNameStatus 67891@10.54.80.101 0
state                       completed;
contactURI                  sip:67891@10.54.80.101:7070;
nextHopIpAddress            10.54.80.101;
nextHopPortNum              7070;
registrarIpAddress          10.54.19.168;
registrarPortNum            7080;
externalExpirationTime      1800;
internalExpirationTime      3600;
creationTime                2016-01-28T06:39:34+00:00;
registrarDomainName         "";
endPointBehindNapt          0;
natPinholeLearningStatus    none;
securityMechanismType       none;
registrationType            normal;
e2aeMediaSecurity           none;
isRoaming                   0;
transportProtocolToEndpoint udp;
transportProtocolToAS       udp;
externalExpirationTimeLeft  1606;
internalExpirationTimeLeft  3056;
[ok][2016-01-28 12:12:48]

Bulk Registration Support

The 

Unable to show "metadata-from": No such page "_space_variables"
supports the SIPConnect 1.1 feature as per the RFC 6140 “Registration for Multiple Phone Numbers in the SIP” (bulk registration) with the addition of “gin” option tag to Proxy-Require/Require headers. Additionally, in at least one Contact header, a Contact URI containing “bnc” parameter must be included to signify it is a bulk registration value. The default SIP To and From header username is sip:sbc@sonusnet.com.

To set registration requests to bulk registration format, use following CLI syntax:

% set addressContext <ac_name> zone <zone name> sipTrunkGroup <tg_name> signaling registration bulkRegisterFormat enable

For complete SIP trunk group configuration details, see:

Registration Establishment

The 

Unable to show "metadata-from": No such page "_space_variables"
servers can function as registration proxies for access subscribers by accepting SIP REGISTERs and relaying the requests to an inside registrar. Additionally, the 
Unable to show "metadata-from": No such page "_space_variables"
can significantly offload the registrar by locally handling the registration refreshes and only periodically updating the registrar. This function is particularly critical in NAPT environments when the endpoints need to send a REGISTER as fast as every 30 seconds.

See SBC Product Specifications page for the maximum initial REGISTER rate when coincident with REGISTER refreshes and background call load for existing registrations. Note that the maximum initial REGISTER rate without any background load is much higher. However, customers should use these numbers for planning purposes since the absence of other background load is unrealistic in real networks. 

This initial register rate is for the case when initial registers are challenged for authentication by the registrar. While the unchallenged initial register rate is much higher, the best practice is to securely authenticate subscribers before accepting registrations.

For best performance, use the default overload control settings and configure the unknown peer policer to admit the appropriate initial register rate for your subscriber environment. This ensures that the system provides acceptable performance when the actual initial register attempt rate is much higher than the values below (for example, after a major city comes back online after a power outage).

SIP session and registration capacity limits are derived using the following call flow baseline:

  1. INVITE
  2. 100 Trying
  3. 180 Ringing
  4. 200 OK
  5. ACK
  6. <talk time>
  7. BYE
  8. 200 OK

The basic initial REGISTER flow in this example consists of the following four-message exchange:

  1. REGISTER
  2. 401 (Unauthorized)
  3. REGISTER
  4. 200 OK
In general, the registration capacity is associated with handling both the initial registration and registration refresh.

A refresh register flow consists of:

  • REGISTER
  • 200 OK
The subscription ratio for UDP and TCP access load connection is 10:1.

Surrogate Registration Support

The 

Unable to show "metadata-from": No such page "_space_variables"
supports configuring surrogate registration information for a single IP Peer. Up to 256 Surrogate Registration entries are supported for each IP Peer.

The

Unable to show "metadata-from": No such page "_space_variables"
also supports configuring multiple AoRs for the same IP-PBX using the Surrogate Registration Profile. Surrogate registration specific statistics are generated separately per surrogate AoR, as applicable, even if the statistics are associated with the same IP Peer. 

When configuring surrogate registration, only one of the following mutually exclusive parameters should be enabled at the IP Peer Surrogate Registrationlevel depending upon the number of AoRs per IP Peer desired.

  • Only one AoR per IP Peer to for surrogate registration—Configure only userPart at the surrogate registration level. With this method, you cannot associate a surrRegprofile with this peer.
  • Multiple AoRs for IP Peer for surrogate registration—Associate more than one AoR to the same peer by configuring and attaching a surrRegprofile to the IP peer. When using this profile, you cannot configure userPart at the surrogate registration level.

Surrogate Registration Profile Limitations
  • Configuration limitations: 
    • Up to 200 subscribers for each AoR
    • Up to 256 surrogate registration profiles system-wide
    • Up to 10,000 AoRs for surrogate registration system-wide
  • Subscriber numbers must be unique across the system.
  • Configure subscriber numbers using the same format as the numbers expected from the received call.
  • The SBC supports a registration rate of 100 registrations/second.

 

Note

If the same AorUsername is configured on two different peers, AorUserName start and end range values for either peer should not fall within start and end range values of the other peer. 

Note
Do not attach a surrogate registration profile to more than one peer.

In Access and Enterprise scenarios, the

Unable to show "metadata-from": No such page "_space_variables"
can act as a surrogate registration entity between a non-registering IP-PBX (or SIP UA) and a REGISTRAR requesting registration. As an example, a new REGISTER request is sent towards the REGISTRAR to help the core network forward the incoming call to
Unable to show "metadata-from": No such page "_space_variables"
. The
Unable to show "metadata-from": No such page "_space_variables"
then forwards call to SIP UA based on SIP Registration Data and PSX configuration. An optional keep-alive message (based on OPTIONS Ping) is sent towards SIP UA to determine reachability of the UA from Access Server (AS), and the subsequent outage is reported to REGISTRAR with a ‘deregister’ message. On determining reachability of SIP UA, the UA is registered again with Registrar by the
Unable to show "metadata-from": No such page "_space_variables"
.

When the

Unable to show "metadata-from": No such page "_space_variables"
forwards requests coming from the IP-Peer to the AS, in some cases the AS will challenge the requests coming from IP-PBX. If IP-PBX does not support authentication handling, the
Unable to show "metadata-from": No such page "_space_variables"
can be configured to respond to challenges from the AS on behalf of the IP-PBX using the "sendCredentials" parameter in the surrogate registration configuration for IP peers. The "sendCredentials" parameter supports three configurable options:

  • Challenge for any message
  • Challenge for any message and in-dialog requests
  • Challenge for register 

The 

Unable to show "metadata-from": No such page "_space_variables"
supports responding to challenges from AS for the following methods:

  1. REGISTER
  2. INVITE
  3. PRACK
  4. UPDATE
  5. REINVITE
  6. BYE

 

For surrogate registration configuration commands and examples, see the following wiki pages:

SIP Authentication Using Dedicated User Name

The

Unable to show "metadata-from": No such page "_space_variables"
supports configuring a case-sensitive “Authentication ID” and password under the IP Peer object associated with an IP Peer which allows user to configure pilot number other than authorization user name. If IP Peer password is not empty, and if surrogate AoR password is empty, IP Peer password is used for credentials for all applicable methods, (e.g. REGISTER, INVITE).

In support of Surrogate Registration, when a REGISTER message is (re)sent with an Authorization or Proxy-Authorization header field in response to a challenge for authentication, the

Unable to show "metadata-from": No such page "_space_variables"
retrieves the “Authentication ID” from the associated “IP Peer” object.

The selected “Authentication ID” is also used among other parameters, e.g., password, nonce, etc., in computing the “response” parameter of the header field per RFC 2617. The From/To/Contact header fields, however, continue to take the existing “User Part” from the associated “IP Peer/Surrogate Registration” entry as the “userinfo” part of the SIP URI.

To maintain backwards compatibility, during an LSWU from a previous release the value of the “Authentication ID” field is automatically filled with the existing “IP Peer/Surrogate Registration/User Part” field used for authorization in the previous release.

If automatically filling Authentication ID is undesirable, after the LSWU completes, configure the “Authentication ID” with a new value such that its corresponding password in a server-specified protected realm can be located.

To configure SIP Authentication, see the following pages:

Quick Re-registration on Alternate SIP Server When Primary Server is Down

In Access scenarios, SIP Registrars on core side are considered as primary-secondary/alternate for a particular user. The users are registered to the Primary Registrar when it is available and registered with the Secondary Registrar only when the Primary is down. After the Primary Registrar goes down, the Secondary Registrar allows any new calls or requests only after the completion of Successful registration. Whenever the Primary is down,

Unable to show "metadata-from": No such page "_space_variables"
sends any subsequent refresh registration from the user to the Secondary Registrar to establish the binding at the Secondary Registrar. Similarly when the Primary comes back up,
Unable to show "metadata-from": No such page "_space_variables"
sends the next subsequent refresh registration to the Primary Registrar. Any delay in this scenario causes loss of traffic until the registration is successful. Currently, when the primary SIP server goes down,
Unable to show "metadata-from": No such page "_space_variables"
does not register the alternate SIP server immediately. 
Unable to show "metadata-from": No such page "_space_variables"
does not send the refresh REGISTER to the primary SIP server until the internal refresh timer expires (3600 seconds). This results in a long downtime before the refresh REGISTER is passed on to the alternate SIP server for registration.

To overcome this issue, 

Unable to show "metadata-from": No such page "_space_variables"
relays the first refresh REGISTER after it detects any status change in the primary SIP Server. This is controlled by introducing new flags in IP Signaling Profile (IPSP). 
Unable to show "metadata-from": No such page "_space_variables"
registers to the alternate SIP server immediately when Primary is down and reverts when Primary SIP server is up. The status of the servers is detected through Address Reachability Service (ARS) blacklist. For every switch from primary to secondary/alternate or from secondary/alternate to primary,
Unable to show "metadata-from": No such page "_space_variables"
queries the ERE/PSX to get the latest routing information and route refresh REGISTERs.

Unable to show "metadata-from": No such page "_space_variables"
also supports a CLI request command to query PSX on new refresh REGISTERs.

Quick Re-registration on Alternate SIP Server When Primary Server is Down

 
  • This feature requires Pathcheck support using OPTIONS Ping and ARS static blacklisting to detect the reachability of a particular IP/FQDN.
  • If both request command and IPSP flags are configured, command takes the preference over IPSP flags.

IPSP Configuration

Four new flags are added to the registrarRecovery parameter. These new flags are introduced to the IPSP profile to configure this feature.

  • registrarRecovery
    • newRegistrarIndex      
    • overRideInternalExpires
    • registrarFqdn  
    • registrarIpAddress
  • The registerToAlternateOnPrimaryDown flag must be enabled to view overrideInternalExpiresTimer and revertToPrimaryOnRecovery flags.
  • The revertToPrimaryOnRecovery flag must be enabled to view deRegisterAlternateOnPrimaryRecovery flag.
  • The IPSP flags can be configured only on Core Trunk Group.

For configuring IPSP flags on PSX, refer to PSX Configuration.

request Command

A new CLI request queryPsxOnNextRefreshRegister command is used to force PSX query on subsequent refresh REGISTER. This enables new routing information configured in PSX to reflect in SBC when registrations are active for long time.

The CLI request command syntax is :

% request addressContext <addressContextName> zone <zoneName> sipTrunkGroup <sipTrunkGroupName> cmds queryPsxOnNextRefreshRegister 

The queryPsxOnNextRefreshRegister command is used for one sequence of refresh REGISTERs on all active registrations, which is routed after a PSX query. The routes are selected from the new PSX query response.

The queryPsxOnNextRefreshRegister command has following optional values:

  • newRegistrarIndex      
  • overRideInternalExpires
  • registrarFqdn  
  • registrarIpAddress  
  • The request queryPsxOnNextRefreshRegister command must be executed only on Ingress Trunk Group.
  • The request queryPsxOnNextRefreshRegister command is applied to all the refresh REGISTERs on all active registrations, which are currently handled by SBC.
  • The request command is configured only on Access side Trunk Group.
  • No labels