Add_workflow_for_techpubs | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Noprint | |||||||||
---|---|---|---|---|---|---|---|---|---|
|
...
Panel | ||||
---|---|---|---|---|
In this section:
|
...
...
width | 40% |
---|
Info | ||
---|---|---|
| ||
Related articles: |
...
...
...
The SIP Signaling Registration facility enables
Spacevars | ||
---|---|---|
|
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 the
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
The
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
The
Spacevars | ||
---|---|---|
|
...
The
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
...
The SBC includes the ability to view active register name status details for following scenarios using 'show status/table addressContext sipActiveRegisterNameStatus' command as shown in the examples below.
...
To view all active register details, use the following CLI syntax:
> show table addressContext <addressContextName> sipActiveRegisterNameStatus
...
language | none |
---|
...
Noprint |
---|
The
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
The
Spacevars | ||
---|---|---|
|
Viewing All Active Register Information Anchor View all active register information View all active register information
To view all active register details, use the following CLI syntax:
> show table addressContext <addressContextName> sipActiveRegisterNameStatus
Code Block | ||
---|---|---|
| ||
> show table addressContext ADDR_CONTEXT_1 sipActiveRegisterNameStatus NEXT NEXT HOP HOP REGISTRAR EXTERNAL IP PORT IP REGISTRAR EXPIRATION AOR NAME ID STATE CONTACT URI ADDRESS NUM ADDRESS PORT NUM TIME ---------------------------------------------------------------------------------------------------------------------- xiyu0@10.7.6.40 129024 completed sip:xiyu0@10.7.6.40:14283 10.7.6.40 14283 10.7.6.40 14284 3598 xiyu1@10.7.6.40 95488 completed sip:xiyu1@10.7.6.40:14283 10.7.6.40 14283 10.7.6.40 14284 3598 xiyu2@10.7.6.40 106496 completed sip:xiyu2@10.7.6.40:14283 10.7.6.40 14283 10.7.6.40 14284 3598 xiyu3@10.7.6.40 2560 completed sip:xiyu3@10.7.6.40:14283 10.7.6.40 14283 10.7.6.40 14284 3598 xiyu4@10.7.6.40 32000 completed sip:xiyu4@10.7.6.40:14283 10.7.6.40 14283 10.7.6.40 14284 3598 ... xiyu2047@10.7.6.40 32170 completed sip:xiyu4@10.7.6.40:14283 10.7.6.40 14283 10.7.6.40 14284 3598 |
...
|
Anchor View active register information based on full AOR View active register information based on full AOR
...
Viewing Active Register Information Based on Full AOR
To view active register details based on AOR name (full AOR name, including userPart+hostName), append AOR to the end of the command:
> show table addressContext <addressContextName> sipActiveRegisterNameStatus <userPart> <hostName>
Code Block | ||
---|---|---|
| ||
> show table addressContext ADDR_CONTEXT_1 sipActiveRegisterNameStatus xiyu24@10.7.6.40
NEXT
NEXT HOP HOP REGISTRAR EXTERNAL
IP PORT IP REGISTRAR EXPIRATION
AOR NAME ID STATE CONTACT URI ADDRESS NUM ADDRESS PORT NUM TIME
----------------------------------------------------------------------------------------------------------------------
xiyu24@10.7.6.40 129024 completed sip:xiyu24@10.7.6.40:14283 10.7.6.40 14283 10.7.6.40 14284 3598
|
...
...
Anchor View active register information based on AOR/partial AOR and registration View active register information based on AOR/partial AOR and registration
...
Viewing Active Register Information Based on AOR/
...
Partial AOR and
...
Registration
To view active register details based on an AOR and registration, append AOR (userPart+hostName) or partial AOR (userPart) and regID parameters to the end of the command.
In the below example, userPart "xiyu2545" and regID wildcard "0" are appended to the command.
Code Block | ||
---|---|---|
| ||
> show table addressContext ADDR_CONTEXT_1 sipActiveRegisterNameStatus xiyu2545 0 state completed; contactURI sip:xiyu2545@10.7.6.40:14283; nextHopIpAddress 10.7.6.40; nextHopPortNum 14283; registrarIpAddress 10.7.6.40; registrarPortNum 14284; externalExpirationTime 3598; internalExpirationTime 3600; creationTime 2015-09-04T13:36:37+00:00; registrarDomainName ""; endPointBehindNapt 0; natPinholeLearningStatus none; securityMechanismType none; registrationType normal; e2aeMediaSecurity none; transportProtocolToEndpoint none; transportProtocolToAS |
...
udp;
externalExpirationTimeLeft 3178;
internalExpirationTimeLeft 2463; |
Info | ||
---|---|---|
| ||
For more information on SIP active register search option, refer to: |
...
The
Spacevars | ||
---|---|---|
|
...
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:
Code Block | ||
---|---|---|
| ||
% set addressContext <ac_name> zone <zone name> sipTrunkGroup <tg_name> signaling registration bulkRegisterFormat enable |
Info |
---|
For complete SIP trunk group configuration details, refer to: |
The
Spacevars | ||
---|---|---|
|
ACT
log files) for each successful registration and de-registration.Info |
---|
For details on enabling the EVENT records, see the following wiki pages:
|
To set registration requests to bulk registration format, use following CLI syntax:
Code Block | ||
---|---|---|
| ||
% set addressContext <ac_name> zone <zone name> sipTrunkGroup <tg_name> signaling registration bulkRegisterFormat enable |
Info |
---|
For complete SIP trunk group configuration details, see: |
...
The
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
...
Refer to 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:
The basic initial REGISTER flow in this example consists of the following four-message exchange
...
...
. In general, the registration capacity is associated with handling both the initial registration and registration refresh.
A refresh register flow consists of:
Note | ||||
---|---|---|---|---|
| ||||
The subscription ratio for UDP and TCP access load connection is 10:1. |
...
The
Spacevars | ||
---|---|---|
|
The
Spacevars | ||
---|---|---|
|
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.
userPart
at the surrogate registration level. With this method, you cannot associate a surrRegprofile
with this peer.surrRegprofile
to the IP peer. When using this profile, you cannot configure userPart
at the surrogate registration level.Include Page | ||||
---|---|---|---|---|
|
In Access and Enterprise scenarios, the
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
When the
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
sendCredentials
" parameter in the surrogate registration configuration for IP peers. The "sendCredentials
" parameter supports three configurable options:The
Spacevars | ||
---|---|---|
|
Info |
---|
For surrogate registration configuration commands and examples, refer to: |
The
Spacevars | ||
---|---|---|
|
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
Spacevars | ||
---|---|---|
|
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.
Note | ||||
---|---|---|---|---|
| ||||
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. |
Info |
---|
To configure SIP Authentication, refer to: |
The
Spacevars | ||
---|---|---|
|
When an IAD re-establishes a TCP connection, it uses a different source port and same IP address. the
Spacevars | ||
---|---|---|
|
The SIP Service Group logic forwards a register request when a change in connection parameter is detected under the following conditions, and the IAD is not required to be behind NAT. By forwarding the refresh register, the Registrar can authenticate the user by sending a 401 response.
Currently, after a failover if the IAD reestablishes the connection and sends a refresh REGISTER, the
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
Noprint |
---|
The
Spacevars | ||
---|---|---|
|
The
Spacevars | ||
---|---|---|
|
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.
userPart
at the surrogate registration level. With this method, you cannot associate a surrRegprofile
with this peer.surrRegprofile
to the IP peer. When using this profile, you cannot configure userPart
at the surrogate registration level....
In Access and Enterprise scenarios, the
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
When the
Spacevars | ||
---|---|---|
|
Spacevars | ||
---|---|---|
|
sendCredentials
" parameter in the surrogate registration configuration for IP peers. The "sendCredentials
" parameter supports three configurable options:The
Spacevars | ||
---|---|---|
|
Info |
---|
For surrogate registration configuration commands and examples, see the following wiki pages: |
Noprint |
---|
The
Spacevars | ||
---|---|---|
|
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
Spacevars | ||
---|---|---|
|
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.
Note |
---|
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. |
Info |
---|
To configure SIP Authentication, see the following pages: |
...
In Access scenarios, SIP Registrars
...
on Core facing Trunk Group 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,
Spacevars | ||
---|---|---|
|
...
must send 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,
Spacevars | ||
---|---|---|
|
...
must send the next subsequent refresh registration to the Primary Registrar. Any delay in this scenario causes loss of traffic until the registration is successful.
...
In earlier releases, when the primary SIP server goes down, the
Spacevars | ||
---|---|---|
|
...
did not register the alternate SIP server immediately.
...
The
Spacevars | ||
---|---|---|
|
...
did not send the refresh REGISTER to the
...
alternate SIP server until the internal refresh timer
...
expired (3600 seconds). This
...
resulted in a long downtime before the refresh REGISTER is passed on to the alternate SIP server for registration.
...
The
Spacevars | ||
---|---|---|
|
...
now supports relaying the first refresh REGISTER to alternate SIP server after it detects any status change in the primary SIP Server. This is controlled by
...
IP Signaling Profile (IPSP)
...
flags described later in this section. The
Spacevars | ||
---|---|---|
|
...
server is detected through
...
the blacklisting mechanism of PathCheck/ARS. For every switch from primary to secondary/alternate or from secondary/alternate to primary, the
Spacevars | ||
---|---|---|
|
The
Spacevars | ||
---|---|---|
|
request
command to query PSX on new refresh REGISTERs.Caption | ||||
---|---|---|---|---|
| ||||
|
Note | ||||
---|---|---|---|---|
| ||||
This feature requires Pathcheck support using OPTIONS Ping and ARS static blacklisting to detect the reachability of a particular IP/FQDN. |
...
The registrarRecovery
parameter is added to IPSP commonIpAttributes object, and includes following flags:
registerToAlternateOnPrimaryDown
(This flag must be enabled to view overrideInternalExpiresTimer
and revertToPrimaryOnRecovery
flags.)overrideInternalExpiresTimer
revertToPrimaryOnRecovery
(This flag must be enabled to view deRegisterAlternateOnPrimaryRecovery
flag.)deRegisterAlternateOnPrimaryRecovery
Note | ||||
---|---|---|---|---|
| ||||
Configure the IPSP flags on Egress Trunk Group only. |
...
Noprint |
---|
...
The CLI request queryPsxOnNextRefreshRegister
command is used to force PSX query on subsequent refresh REGISTER. This enables new routing information configured in the PSX to
...
The CLI request
command syntax is :
...
language | none |
---|
...
be reflected in the
Spacevars | ||
---|---|---|
|
The queryPsxOnNextRefreshRegister
command is used for one sequence of refresh REGISTERs on all active registrations
...
. The new refresh REGISTERs is routed after a PSX query
...
and the routes are selected from the
...
PSX
...
response.
Note | ||||
---|---|---|---|---|
| ||||
Any new registrations that are received after the command is executed are not affected by this command. |
The queryPsxOnNextRefreshRegister
command has following optional values:
newRegistrarIndex
...
overRideInternalExpires
registrarFqdn
registrarIpAddress
Note | ||||
---|---|---|---|---|
|
...
The request The request |
...
the
|
Note | ||||
---|---|---|---|---|
| ||||
If both request command and IPSP flags are configured, command takes the preference over IPSP flags. |
For more information, refer to the section Configuring Alternate SIP Server When Primary Server is Down.
...
Pagebreak |
---|