This section lists SIP Common IP Attributes Registrar Recovery parameter details.
Use this configuration to control how SBC handles a primary SIP server failure. SBC is capable of registering to the alternate SIP server immediately when primary SIP server goes down, and will revert back to primary SIP server when is back 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, the SBC queries the ERE/PSX to obtain the latest routing information and route refresh REGISTERs.
See request addressContext for details of the command to query PSX on new refresh REGISTERs.
% set profiles signaling ipSignalingProfile DEFAULT_SIP commonIpAttributes registrarRecovery deRegisterAlternateOnPrimaryRecovery <disable | enable> overrideInternalExpiresTimer <disable | enable> registerToAlternateOnPrimaryDown <disable | enable> revertToPrimaryOnRecovery <disable | enable>
Parameter | Description |
---|---|
deRegisterAlternateOnPrimaryRecovery | Enable flag to allow SBC to de-register itself from the alternate SIP server when the connection with primary SIP server is established.
The flag |
| Enable flag to override the internal expires timer for registration and forward refresh REGISTER to available SIP server. When disabled, refresh REGISTER is answered locally by SBC until the internal Expires Timer expires.
The flag |
registerToAlternateOnPrimaryDown | Enable the flag to allow SBC to send refresh REGISTER to alternate SIP server when Primary SIP server is down or unreachable.
|
revertToPrimaryOnRecovery | Enable flag to allow SBC to send refresh REGISTER to primary SIP server and reestablish the connection when primary SIP server is reachable.
The flag |
For a list of SIP headers that cannot be controlled using relay flags in relay scenarios, see Relay Flags page.
% set profiles signaling ipSignalingProfile <profile_name> commonIpAttributes relayFlags conferenceEventPackage <disable | enable> dialogEventPackage <disable | enable> dtmfBody <disable | enable> force503to500Relay <disable | enable> info <disable | enable> message <disable | enable> messasge <disable | enable> notify <disable | enable> options <disable | enable> options <disable | enable> publish <disable | enable> refer <disable | enable> refer <disable | enable> referToHeaderRelay <disable | enable> regEventPackage <disable | enable> sonusMediaBody <disable | enable> statusCode3xx <disable | enable> statusCode4xx6xx <disable | enable> thirdPartyBodies <disable | enable> updateWithoutSdp <disable | enable>
% set profiles signaling ipSignalingProfile <profile_name> commonIpAttributes subscriptionPackageSupport supportRegEvent <disable | enable> usePSXRouteForSBCInitiatedSubscribe (NOT SUPPORTED)
% set profiles signaling ipSignalingProfile <profile_name> commonIpAttributes transparencyFlags acceptContactHeader <disable | enable> acceptHeader <disable | enable> acceptLanguageHeader <disable | enable> alertInformationHeader <disable | enable> authcodeHeaders <disable | enable> callInfoHeader <disable | enable> contactHeader <disable | enable> errorInfo <disable | enable> externalBody <disable | enable> fromHeader <disable | enable> geolocation <disable | enable> geolocationError <disable | enable> geolocationRouting <disable | enable> historyInfo <disable | enable> maxForwardsHeader <disable | enable> messageExternalBody <disable | enable> mwiBody <disable | enable> pAccessNetworkInfoHeader <disable | enable> pCalledPartyID <disable | enable> pChargingVectorHeader <disable | enable> pEarlyMedia <disable | enable> pVisitedNetworkIDHeader <disable | enable> passCompleteContactHeader <disable | enable> pathHeader <disable | enable> pidfBody <disable | enable> pidfDiffBody <disable | enable> qsigBody <disable | enable> reasonHeader <disable | enable> referredByHeader <disable | enable> requestURI <disable | enable> resourceListBody <disable | enable> resourcePriorityOptionTag <disable | enable> rlmiBody <disable | enable> routeHeader <disable | enable> serverHeader <disable | enable> serviceRouteHeader <disable | enable> simpleFilterBody <disable | enable> sipBody <disable | enable> sipfragBody <disable | enable> toHeader <disable | enable> toneBody <disable | enable> unknownBody <disable | enable> unknownHeader <disable | enable> userAgentHeader <disable | enable> userToUserHeader <disable | enable> viaHeader <disable | enable> warningHeader <disable | enable> watcherInfoBody <disable | enable>
For a list of SIP headers that cannot be controlled using transparency flags in relay scenarios, see IPSP Transparency Flags.
From system-level prompt, use following command to view IP signaling profile flags for DEFAULT_SIP profile in table format.
> show table profiles signaling ipSignalingProfile DEFAULT_SIP egressIpAttributes flags bgcfTargetSchemeTransparency disable; convertInactiveToSendrecv disable; disable2806Compliance disable; disableOptionalRegisterParameters disable; map181Or182MessageTo183 disable; mapContractorNumberInPSigInfoHeader disable; suppressUnregister disable; ttcIsupMapping disable; useCalledPartyInRequestUri disable; useColonInSdpMediaTypeParameter disable; validateIsubAddress disable; qosBasedRouting disable;
Example1:
In the following call flow, the Modify Offers (in green) are suppressed if the Minimize Relaying Of Media Changes From Other Call Leg flag is enabled:
Ingress Peer |
| SBC |
| Egress Peer |
G711U | -> | SBC offers G711U as pass-through codec and G729A as a transcode option by reserving a DSP channel | -> | G711U,G729A |
G711U | <- | SBC releases the DSP channel resulting in a G711U pass-thru call | <- | G711U |
|
| Receive capabilities of SBC have changed as a codec G729A was removed and the DSP channel de-allocated. | -> | G711U |
|
|
| <- | G711U |
Example 2:
The messages (in green) can be suppressed if the Disable Media Lock Down field is enabled.
Ingress Peer |
| SBC |
| Egress Peer |
G711U | -> | SBC offers G711U as pass-through codec and G729A as a transcode option by reserving a DSP channel | -> | G711U,G729A |
G711U | <- | SBC releases the DSP channel resulting in a G711U pass-thru call | <- | G711U,G729A |
|
| Receive capabilities of SBC have changed as a codec G729A was removed and the DSP channel de-allocated. | -> | G711U |
|
|
| <- | G711U |
Ingress Peer |
| SBC |
| Egress Peer |
G711U | -> | SBC offers G711U as pass-through codec and G729A,G726 as transcode options by reserving a DSP channel | -> | G711U,G729A,G726 |
G711U | <- | Transcode G711-G729A call. Egress codec is locked down to G729A | <- | G729A,G726 |
|
| Receive capabilities of SBC have changed to G729A due to transcode. | -> | G729A |
|
|
| <- | G729A |
Example 3:
Scenario in which Disable Media Lockdown field can not suppress the media lock down messages (in green).
The codecs configured at Egress route PSP are G711U, G726, G729A with HRP disabled.
Ingress Peer |
| SBC |
| Egress Peer |
G711U | -> | SBC offers G711U as pass-through codec and G726,G729A as transcode options by reserving a DSP channel | -> | G711U,G726,G729A |
G711U | <- | Transcode G711-G726 call. Egress codec is locked down to G726 | <- | G729A,G726 |
|
| Receive capabilities of SBC have changed to G726 ( i.e. HRP is disabled). Since, the codec selected by SBC is different from Peer’s preferred codec (G729), though the flag DML is enabled SBC sends a Modify Offer to lockdown to G726. | -> | G726 |
|
|
| <- | G726 |
Example1:
The re-INVITEs (in green) are suppressed if the Minimize Relaying Of Media Changes From Other Call Leg flag is enabled.
Ingress Peer |
| SBC |
| Egress Peer |
G711U | -> | SBC offers G711U as pass-through codec and G729A as a transcode option by reserving a DSP channel | -> | G711U,G729A |
G711U | <- | SBC releases the DSP channel resulting in a G711U pass-thru call | <- | G711U |
|
| Receive capabilities of SBC have changed as a codec G729A was removed; send Modify Offer to Peer to advertise the latest set of capabilities | -> | G711U |
|
|
| <- | G711U |
Example2:
SBC suppresses a Modify Offer from the ingress peer. The offer changes the maxptime from 10 to 20ms. An increase in maxptime can be suppressed – a device that advertises a maxptime of 20ms can also receive 10ms packets.
Ingress Peer |
| SBC |
| Egress Peer |
G711U 10ms | -> |
| -> | G711U 10ms |
G711U | <- |
| <- | G711U |
Re-INVITE (G711U 20ms) | -> | Suppress the re-INVITE if minimize media is enabled and respond to ingress peer; else forward the re-INVITE to egress | -> | G711U 20ms |
G711U | <- |
| <- | G711U |
Conversely, irrespective of the state of the Minimize Relaying Of Media Changes From Other Call Leg flag All field cannot suppress a change of maxptime from 20ms to 10ms.
Ingress Peer |
| SBC |
| Egress Peer |
G711U 20ms | -> |
| -> | G711U 20ms |
G711U | <- |
| <- | G711U |
Re-INVITE (G711U 10ms) | -> |
| -> | G711U,10ms |
G711U | <- |
| <- | G711U |
Example3:
A change of data-path-mode from sendrecv to sendonly ( HOLD request) can also be suppressable. The rational is that SBC can always ignore the media received from the peer and continue to send it media.
Ingress Peer |
| SBC |
| Egress Peer |
G711U sendrecv | -> |
| <- | G711U sendrecv |
G711U | <- |
| -> | G711U |
Re-INVITE (G711U sendonly) | -> | Suppress the re-INVITE if minimize media is enabled and respond to ingress peer; else forward the re-INVITE to egress | <- | G711U sendonly |
G711U | <- |
| -> | G711U |
Conversely, SBC irrespective of the state of the Minimize Relaying Of Media Changes From Other Call Leg flag, cannot suppress a change of data-path-mode from sendonly to sendrecv.
Ingress Peer |
| SBC |
| Egress Peer |
G711U sendonly | -> |
| -> | G711U sendonly |
G711U | <- |
| <- | G711U |
Re-INVITE (G711U sendrecv) | -> |
| -> | G711U sendrecv |
G711U | <- |
| <- | G711U |
Example1:
When Minimize Relaying Of Media Changes From Other Call Leg
flag is enabled, and when Relay Data Path Mode Change From Other Call Leg
is disabled:
Ingress Peer |
| SBC |
| Egress Peer |
G711U,G729A sendrecv | -> |
| -> | G711U,G729A sendrecv |
G711U | <- |
| <- | G711U |
Re-INVITE (G711U sendonly) | -> | Suppress the re-INVITE and respond to ingress peer. Discard media received from the egress peer |
|
|
G711U | <- |
|
|
|
Example2:
When the Minimize Relaying Of Media Changes From Other Call Leg
flag is enabled, and when Relay Data Path Mode Change From Other Call Leg
is enabled:
Ingress Peer |
| SBC |
| Egress Peer |
G711U,G729A sendrecv | -> |
| -> | G711U,G729A sendrecv |
G711U | <- |
| <- | G711U |
Re-INVITE (G711U sendonly) | -> |
| -> | G711U sendonly |
G711U | <- |
| <- | G711U |