Panel | ||||
---|---|---|---|---|
In this section:
|
Noprint | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Info | ||
---|---|---|
| ||
Default values are enclosed in square brackets [ ]. |
New CLI commands have been introduced, all except gpuStatus
are available only on SWe except ssbc SWe.
show table system gpuTranscodeStatus –
Shows codec channel capacities on a per GPU device basis. show table system cpuTranscodeStatus –
Shows codec channel capacities specifically for CPU UXPADs. This command is applicable for instances that support hybrid transcoding, in which both CPU UXPADs and GPU UXPADs are used.show table system transcodeInfo transcodeType
– Shows type of transcoding used: GPU, CPU or Mix of CPU + GPU. This is system level information and we show only 1 entry in case of HA system.
show table system transcodeInfo cpu –
Shows CPU cores used for transcoding. This is system level information and we show only 1 entry in case of HA system.
show table system transcodeInfo gpu –
Shows type of GPU, XPADs/CPU used with this GPU, name of GPU, GPU allocation ratio.show table system gpuStatus
– Shows data per node for each GPU (attached to the node). Prints server name and GPU number.
.
Code Block |
---|
> show table system gpuTranscodeStatus |
Code Block |
---|
> show table system cpuTranscodeStatus |
Code Block |
---|
> show table system transcodeInfo transcodeType |
Code Block |
---|
> show table system transcodeInfo cpu |
Code Block |
---|
> show table system transcodeInfo gpu |
Code Block |
---|
> show table system gpuStatus |
Beginning with SBC Core release 7.0, the SBC is configured in legacy license mode by default. The “local” and “network” options for license mode that were supported on SBC SWe in prior releases are being phased out. Options to change license mode through the CLI are no longer available as of release 7.0. Although some references to local license mode remain in documentation, the CLI, or the EMA UI, local license mode is not supported.
If your SBC SWe deployment was configured to use network license mode in a prior release, the tools to monitor and configure network-mode licensing remain available in release 7.0, but will be phased out in the future. Information needed to maintain network license mode is still provided. Contact your Ribbon Sales Representative for more information and assistance in updating your license.
This release provides visibility in the license utilization within the SBC. SBC provides new statistical information on the types of call traffic occurring on the SBC. Current and interval call counts are provide for a range of session types such as SRTP, NICE, enhanced video, transcoding, and SIPREC.
This release also provides information on license status on a per feature basis through both the CLI and through the EMA user interface. For more details and an example of the output, see the description of the show table system licenseFeatureStatus
command
on the Show Table System page in the CLI Reference Guide or the System - License Feature Status page in the EMA User Guide.
.
Caption | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||
|
The following flag is added to media parameters within SIP trunk groups to control whether the SBC processes multiple audio m-lines, or a combination of audio and image m-lines, in SDP:
multipleAudioStreamsSupport
After you enable the multipleAudioStreamsSupport
option, then you have the option to enable the following media parameter within SIP trunk groups to disallow SRTP streams when they are present in incoming SDP:
disallowSrtpStream
Code Block |
---|
% set addressContext <address context name> zone <zone name> sipTrunkGroup <TRUNKGROUP NAME> media multipleAudioStreamsSupport <disabled | enabled>
% set addressContext <address context name> zone <zone name> sipTrunkGroup <TRUNKGROUP NAME> media disallowSrtpStream <disabled | enabled> |
The following flag is added to IP Signaling profiles to configure the SBC to respond with an offer in SDP that includes the full set of codec possibilities based on the ingress and egress PSPs, including those enabled by transcoding, when it receives a late media Re-INVITE request.
sendSBCSupportedCodecsForLateMediaReInvite
This flag takes precedence over the sendAllAllowedCodecsForLateMediaInviteOrReInvite
flag and the sendOnlyPreferredCodec
flag in the IP Signaling profile. The SIP trunk group media flag lateMediaSupport
must be set to convert
for the behavior enabled by the sendSBCSupportedCodecsForLateMediaReInvite
flag to apply.
Code Block |
---|
set profiles signaling ipSignalingProfile <IPSP profile name> commonIpAttributes flags sendSBCSupportedCodecsForLateMediaReInvite <disable | enable> |
The following parameters are added to the zone to provide the current and interval statistics for each IP peer:
ipPeerCurrentStatistics
ipPeerIntervalStatistics
Code Block |
---|
> show status addressContext <addressContext> zone <zone> ipPeerCurrentStatistics
> show table addressContext <addressContext> zone <zone> ipPeerCurrentStatistics |
Code Block |
---|
> show table addressContext <addressContext> zone <zone> ipPeerIntervalStatistics
> show status addressContext <addressContext> zone <zone> ipPeerIntervalStatistics |
The teardown
parameter is added to message type of the sipAdapterProfile.
Code Block |
---|
% set profiles signaling sipAdaptorProfile <sipAdapterProfile> rule <rule index> action <action index> type message operation teardown message teardown responseCode <100 | 699> |
A new command helps to tweak the sensitivity of the triggering conditions and the frequency of audits.
Code Block |
---|
request sbx nrm debug command "setirttaudit [dumpraw enable|disable] [repeat n] [sensit off|mc1|mc2|mc3|badirtt|unconditional]" |
The SBC is enhanced to support Application Layer Forking feature and establish different SIP dialogs to multiple destinations. With this feature, the SBC receives a single initial INVITE for a target and create multiple initial INVITEs with different call-Ids to different targets. These call-Ids are associated with the received target through configuration and the same or the different targets are used for these calls. The first answered call is considered as “active” and other calls are terminated gracefully.
The Address of Record (AoR) group is created for different AoRs for each VOIP subscriber devices. For example, if a subscriber has three end devices, three AoRs are created respectively, and grouped them under an AoR group to fork call to all the AoR devices. To support call forking feature, the aorGroupProfile parameter is added to profiles configuration.
Code Block |
---|
% set profiles aorGroupProfile <aorGroupProfile>
aorDataList <Aor Data>
aorDialogAttribute <useFirst18x | useLast18x>
preferredIdentity <Input PreferredIdentity (urischeme:user@host) for AoRs Group>
waitForAnswer <0 to 300000> |
Code Block |
---|
% set profiles voipSubscriber <Input Voip Subscriber(uri-scheme:user@host)>
aorGroupProfile <AoRGroup ProfileId>
egressRURIAttribute <aorEgress | calledURI> |
Code Block |
---|
% set addressContext <addressContext> zone <zone> sipTrunkGroup <sipTrunkGroup> policy preferredIdentity <disable | enable> |
The SBC supports interworking between a network supporting P-Early Media (PEM) header to a network supporting Alert-Info (AI) header. To support this functionality, the flag aiToPemInterworking is used in the IP Signaling Profile.
The following flags are added:
monitorRTP
earlyMediaMethod
withOrWithOutSDP
monitorRtpOnEgressUpdate
The following flags are modified:
aiToPemInterworking
defaultGatingMethod
Code Block |
---|
set addressContext <addressContext> zone <zone> sipTrunkGroup <sipTrunkGroup> media earlyMedia method pEarlyMedia monitorRtp <disabled | enabled> |
Code Block |
---|
% set profiles media toneAndAnnouncementProfile <toneAndAnnouncementProfile> localRingBackTone signalingTonePackageState enable flags useThisLrbtForIngress enable
earlyMediaMethod <none | pEarlyMedia>
withOrWithOutSDP <disable | enable> |
Code Block |
---|
set profiles signaling ipSignalingProfile <ipSignalingProfile> egressIpAttributes flags monitorRtpOnEgressUpdate <disable | enable> |
Code Block |
---|
set profiles signaling ipSignalingProfile <ipSignalingProfile> DEFAULT_SIP commonIpAttributes flags aiToPemInterworking <enable | disable> |
Code Block |
---|
set addressContext default zone <zone> sipTrunkGroup <sipTrunkGroup> media earlyMedia method pEarlyMedia defaultGatingMethod <inactive | none | recvonly | sendonly | sendrecv> |
The following flag is added to the isupSignalingProfile.
chargeRateInfoForCpcApc
The chargeRateInfoForCpcApc
parameter is added to the ISUP Signaling Profile (isupSignalingProfile
) to determine whether the SBC checks for specific payphone-related characteristics in J-ISUP to non-Japanese ISUP calls to trigger using different charge rate information (CRI).
Code Block |
---|
set profiles signaling isupSignalingProfile <profile_name> chargerateinfoForCpcApc <unsupported | supported> |
The control parameter cpgReleaseTimer is added to the isupSignalingProfile configuration.
Code Block |
---|
set profiles signaling isupSignalingProfile <profile_name> [ cpgReleaseTimer <0-300>]
and
show profiles signaling isupSignalingProfile <profile_name> cpgReleaseTimer |
The following global parameter controls whether the SBC is in signaling-only mode:
sigOnlyModeValue <global | off>
Code Block |
---|
set global signaling sigOnlyMode sigOnlyModeValue <global | off> |
Three commands have been added to the CLI toolbox in order to:
Code Block |
---|
user-config-export
<filename>
<xpath> |
Code Block |
---|
user-config-import
<filename> |
Code Block |
---|
user-config-show
<optional argument XPath> |
The SBC is enhanced to include the native Linux commands ping
and traceroute
(and their IPv6 variants) from the SBC command line interface. To use the commands at the SBC application level, log on to the SBC as an application administrator.
Code Block |
---|
ping
[-LRUbdfnqrvVaAD]
[-c <count>]
[-i <interval>]
[-w <deadline>]
[-p <pattern>]
[-s <packetsize>]
[-t <ttl>]
[-I <interface>]
[-M <pmtudisc-hint>]
[-m <mark>]
[-S <sndbuf>]
[-T <tstamp-options>]
[-Q <tos>]
[hop1 ...]
<destination_IPv4_or IPv6 address> |
Code Block |
---|
traceroute
[ -46dFITnreAUV ]
[ -f <first_ttl> ]
[ -g gate,... ]
[ -i <device> ]
[ -m <max_ttl> ]
[ -N <squeries> ]
[ -p <port> ]
[ -t <tos> ]
[ -l <flow_label> ]
[ -w <waittime> ]
[ -q <nqueries> ]
[ -s <src_addr> ]
[ -z <sendwait> ]
[ --fwmark=<num> ]
host
[ <packetlen> ] |
Earlier versions of the SBC were shipped with a hard-coded CLI admin user password. Initial passwords are now changed:
In this version, the default CLI admin password is the value of the active role assigned instance's primary interface-id (Mgt0InterfaceIDActive). The active role of the instance is assigned in the cloud formation template (CFT). You can find the active role assigned instance's primary interface-id (Mgt0InterfaceIDActive) on the AWS stack output.
Lawful Intercept is a security process in which the service provider provides law enforcement entities access to communications of individuals or organizations. For details on SBC Core implementation of this process, see Lawful Intercept. The SBC Core platforms now support IPsec/IKE on the X2 interface when the variant "Legacy LI" is used.
Code Block |
---|
set addressContext <addressContext name> ipsec peer <peer name>
ipAddress <ipAddress>
localIdentity <fqdn | ipV4Addr | ipV6Addr>
preSharedKey <DES3 encrypted string> |
Code Block |
---|
set addressContext <addressContext name> ipsec spd <spd_name>
action <bypass | discard | protect>
localIpAddr <ipAddress>
localIpPrefixLen <0-128>
localPort <0-65535>
mode <transport | tunnel>
precedence <0-65535>
protocol <0-255>
remoteIpAddr <ipAddress>
remoteIpPrefixLen <0-128>
remotePort <0-65535>
state <disabled | enabled> |
The SBC is enhanced with additional statistics and alarms for detected signaling and security events. These enhancements are designed to improve Ribbon Protect and SBC security reporting and analysis. Potential SIP and RTP flooding, footprinting, and authentication attacks are reported through new statistics, CDR enhancements, and the introduction of offenders lists that can be configured to report at desired intervals.
In previous versions of the SBC, the IPSecDecryptOffendersList contained both IPsec and SRTP offenders. They are now split up and reported in separate lists.
A new policerType, SRTP Decrypt, is added to the existing trap of sonusSbxNodePolicerMajorAlarmNotification, sonusSbxNodePolicerMinorAlarmNotification, sonusSbxNodePolicerClearAlarmNotification.
Code Block |
---|
show table system ipPolicing srtpDecryptOffendersList |
Code Block |
---|
show table system ipPolicing srtpDecryptOffendersIntStats |
Code Block |
---|
set global servers srsGroupProfile <srs_group_id>
loadDistribution <roundRobin | sequence>
numSimultaneousStream <range 1..2> srsGroupData <Priority range 0..7>
ipAddress <signaling ipv4/ipv6 address of the SRS> ipPort <signaling port of the SRS>
ipTGId <Ip Trunkgroup Id> transport <udp/tcp/tls> |
Code Block |
---|
request global siprec startRecord numOfStreams <range 1..4> trunkGroup <SIPREC_TrunkGroup_Name>
srsIpAddress <RecordingServerIP> srsPort <RecordingServerPort>
srsIpAddrress2 <SecondaryRecordingServerIP> srsPort2 <SecondaryRecordingPort>
trunkGroup2 <SIPREC_TrunkGroup2_Name> gcid <gcid_value>
callLeg <Ingress|Egress> transport <udp | tcp | tls> transport2 <udp | tcp |tls> |
Documentation now includes configuration notes to allow the SBC to use crankback for DNS.
sipToCpcCauseMapProfile
from the egress sipTrunkGroup. The CPC cause is then looked up in the egress sipTrunkGroup's crankbackProfile
. If a match is found, the SBC attempts a new target. If a match is not found, the SBC skips the DNS crankback and proceeds with the "normal" crankback at CC level using the ingress siptrunkGroup's crankback profile.
The following flag is added to the system admin
table to specify whether the default admin user must be authenticated using local authentication.
defaultAccountLocalOnly
For this flag to be set to true, the system admin options localAuthenticationEnabled
and externalAuthenticationEnabled
must also be set to true
to enable the use of local authentication on the SBC.
Code Block |
---|
set system admin <system name> defaultAccountLocalOnly < false | true > |
Code Block |
---|
show table system admin <system name> defaultAccountLocalOnly |
The parameter deviceSmartAttrib
is added to system serverAdmin <server name>.
Code Block |
---|
set system serverAdmin <name> deviceSmartAttrib <integer> |
Caption | |||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||
|
The parameter generateRtcpForT140IfNotReceivedFromOtherLeg
is added to packetServiceProfile rtcpOptions rtcp
. When the parameter is set to enable
, the SBC generates RTCP for T140 media streams if RTCP is not received from peer.
For more information, refer to the following pages:
Info | ||||
---|---|---|---|---|
| ||||
To configure this feature, ensure that the
|
To configure the parameter generateRtcpForT140IfNotReceivedFromOtherLeg
, use the following syntax:
Code Block |
---|
set profiles media packetServiceProfile <packetServiceProfile_name: INGRESS>
rtcpOptions
rtcp <disable | enable>
generateRtcpForT140IfNotReceivedFromOtherLeg <disable | enable> |
Caption | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
The SBC is enhanced to support a Public Key-based peer authentication method for IPSec on SBC. In past releases, the SBC used a Preshared key-based authentication method for Peer authentication during IKE negotiation for establishing IKE and IPSec Security associations. To meet Common Criteria certification requirements, the SBC is now capable of using x.509 digital certificates for Peer authentication. Note: Not currently supported on SBC Cloud and D-SBC platforms.
For more information, refer to IPsec Peer - CLI.
Code Block |
---|
% set addressContext default ipsec peer <peerName> authType <psk | rsaSig>
% set addressContext default ipsec peer <peerName> localCertificate <sbcCertName>
% set addressContext default ipsec peer <peerName> remoteCertificate <peerCertName>
% set addressContext default ipsec peer <peerName> remoteCaCertificate <caCertName1> |
Parameter | Default | Description | M/O |
---|---|---|---|
authType | psk | The authentication method – preshared key (psk) or rsa signature (rsaSig). | M |
localCertificate | n/a | The name of local (SBC) Certificate. | M |
remoteCertificate | n/a | The name of remote (IPSec Peer) Certificate. | M |
remoteCaCertificate | n/a | The name of remote CA Certificate referred by the IPSec peer entry. | O |
The SBC is enhanced with the parameter maxNumTransfers
under the object global signaling
.
For more information, refer to Signaling - Global - CLI and Show Table Global.
To configure maxNumTransfers
, use the following syntax:
Code Block |
---|
% set global signaling maxNumTransfers <10-100> |
Caption | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
To configure maxNumTransfers
, use the following example:
Code Block |
---|
% set global signaling maxNumTransfers 30 |
To display the maxNumTransfers
, use the following example:
In the "configure" mode:
Code Block |
---|
% show global signaling maxNumTransfers
maxNumTransfers 30 |
In the "display" mode (when you exit the "configure" mode):
Code Block |
---|
> show table global signaling
maxNumTransfers 30;
messageManipulation {
inputAdapterProfile DD1;
outputAdapterProfile DD1;
}
sipPeerOverloadControl {
samplingPeriod 2;
discardPeriod 2;
stepDownGain 100;
rejectThreshold 1;
}
sipSigControls {
registrarSupportContactParam enabled;
maxPduSizeValue pdusize15kb;
}
|
The SBC is enhanced to support a new parameter "Generate Recording CDR" to the OAM > Accounting > Admin. When the "Generate Recording CDR" parameter is enabled, the SBC generates a Recording-CDR. The selected CDR is placed in the .ACT files along with the other call and Event CDRs. All the file size and CDR count rules of the existing CDRs apply to the Recording CDRs.
For more information, refer to Packet Service Profile - CLI.
Code Block |
---|
% set oam accounting admin generateSipRecordingCdr <disabled | enabled> |
Parameter Name | Default Value | Optional or Required? | Parameter Description |
---|---|---|---|
| disabled | Optional | Enables or disables generation of CDRs for recording SIP calls. |
The ATIS specification defines an optional capability to signal verification failures in backward provisional responses. If a terminating carrier B fails verification for an originating carrier A subscribers, but continues to deliver the call to the carrier B called party, carrier A will have no way to know. The terminating carrier can use failed verification to indicate robocalling status to the called party. In this case, carrier A has no way to know that their subscribers' calls are being flagged as robocalls to the terminating party.
The capability described in the ATIS specification solves this issue if carrier A has tools in place to find these indications in the SIP messaging.
Trunk-group-level SIP cause value reporting should include counts for each unique case value transmitted. These statistics already exist for the Reason header transmitted at the end of the call; however, this would additionally count the cause values send in the 18x/200 for STIR/SHAKEN.
New STI Profile flag overWriteReasonCodeIn4xxto6xx
added regarding 4xx-6xx handling.
For more information, refer to STI Profile - CLI.
Code Block | ||
---|---|---|
| ||
% set profiles services stiProfile <profile_name> overWriteReasonCodeIn4xxto6xx <disabled | enabled> |
Parameter | Length/Range | Default | Description | M/O |
---|---|---|---|---|
overWriteReasonCodeIn4xxto6xx | 1 | disabled | This parameter controls whether to Insert Reason Code from PSX or not in case of 4XX/5XX/6XX responses
| O |
A parameter, t140RtcpMonitorInterval
, is added under mediaRTCPControl to define the RTCP monitoring interval. This enables the SBC to wait for an RTCP packet from peer before starting RTCP towards T.140 endpoint with the following PSP flag enabled.
A flag, generateRTCPForT140IfNotReceivedFromOtherLeg,
is added under RTCP Options in the Packet Service Profile so that the SBC is able to configure specific trunk groups to generate RTCP on T.140 to T.140 passthrough media streams. The SBC will start generating RTCP for T.140 stream if RTCP is NOT received from the endpoint.
For more information, refer to Packet Service Profile - CLI and Media System - CLI.
Code Block |
---|
% set system media mediaRtcpControl t140RtcpMonitorInterval 6
% set profiles media packetServiceProfile DEFAULT rtcpOptions generateRtcpForT140IfNotReceivedFromOtherLeg enable |
Div | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||
|
Div | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||
|
The synchronization source (SSRC) identifier uniquely identifies media streams within an RTP session and is included in SDP signaling when establishing or modifying media sessions. The WebRTC specification requires that the SSRC value in an RTP stream match the SSRC sent in the SDP. However some endpoints, such as PSTN gateways, are not capable of generating SSRC values so they are not present in the SDP. Other endpoints change the SSRC during call hold/resume scenarios. The SBC provides two flag parameters to the Packet Service profile to determine whether the SBC generates and updates the SSRC and related attributes.
For more information, refer to Packet Service Profile - CLI.
The SBC adds the following two flags to the Packet Service profile.
Code Block |
---|
% set profiles media packetServiceProfile <profile name> flags
generateAndSignalSSRCAndCname <disabled | enabled>
allowMidCallSSRCModification <disabled | enabled> |
The SBC only allows mid-call modifications to the SSRC if it is generating the SSRC. Therefore, the first parameter, generateAndSignalSSRCAndCname
, must be enabled for the second parameter, allowMidCallSSRCModification,
to become available.
Parameter | Description |
---|---|
| Enable this flag to generate an SSRC value and associated attributes and include them in SDP signaling and RTP/RTCP streams. Options are:
Note: This flag takes precedence over the Packet Service Profile |
| Enable this flag so that in call hold/resume scenarios the SBC modifies the SSRC and associated attributes after the call resumes. The SBC sends both the previous and updated SSRC in SDP signaling and includes the new SSRC iin RTP/RTCP streams. Options are:
Note: You must enable the Note: If you enable the IP Signaling profile common IP attributes flag |
The rcodeErrorMonitorTimer
parameter is added to the DNSGroup
configuration to support monitoring timer interval which the SBC Core uses to monitor RCODE errors.
For more information, refer to DNS Group - CLI
Code Block |
---|
% set addressContext <address_context_name> dnsGroup <dnsgroup> rcodeErrorMonitorTimer <rcode_error_monitor_timer> |
Caption | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
|
The SBC is enhanced to allow writing accounting files containing CDRs into a compressed format. The compressed files are retained for a user-specified time period; thereafter, they are automatically deleted after a specified number of days. The compressed files are stored in the evlog
directory or another directory that you specify.
For more information, refer to Event Log - CLI
Code Block | ||
---|---|---|
| ||
% set oam eventLog typeAdmin acct
compressionSupport <both | none | only>
compressionDaysToKeep <1 .. 7>
compressionCleanupDirectory
|
Parameter | Length/Range | Default | Description | M/O |
---|---|---|---|---|
compressionSupport | N/A | Type of compression.
| ||
compressionDaysToKeep | 1-7 | 5 | The number of days to keep compressed files before deleting. | |
compressionCleanupDirectory | N/A | N/A | Alternate directory name (containing no slashes) under the log file directory from which compressed files are removed after compressionDaysToKeep days elapse. |
The following is the full syntax to create a SIP ARS profile, including the new recoveryAlgForTimeouts
and recoveryAlgForNoRetryAfter
options and their parameters for selecting the ARS recovery algorithm for each blacklist algorithm.
For more information, refer to SIP ARS Profile - CLI.
Info | ||
---|---|---|
| ||
Ensure the ARS profile is configured with the recovery algorithms specified in the recovery flags. |
Code Block |
---|
set profiles services sipArsProfile <Profile Name> recoveryAlgForTimeouts < probe | timer | none > |
Code Block |
---|
set profiles services sipArsProfile <Profile Name> recoveryAlgForNoRetryAfter < probe | timer | none > |
Code Block | ||
---|---|---|
| ||
% set profiles services sipArsProfile <profile name>
blkListAlgRetryAfterType sip-503
blkListAlgTimeoutsDuration <1-3600>
blkListAlgTimeoutsNumTimeouts <1-3600>
blkListAlgTimeoutsType sip-invite
blkListAlgorithms <retryafter | timeouts | noRetryAfer>
blkListAlgNoRetryAfterNum503 <1-3600>
blkListAlgNoRetryAfterDuration <1-3600>
failureResponseCodes <400-699 | all |all4xx | all5xx | all6xx>
midDialogArsScreenLevel <always | never | onlyIfNotBlackListDueto503>
recoveryAlgProbeDuration <1-3600>
recoveryAlgProbeInterval <1-600>
recoveryAlgProbeMethod sip-options
recoveryAlgProbeNumResponses <1-32>
recoveryAlgTimerDuration <1-3600>
recoveryAlgorithm <probe|timer>
recoveryAlgForTimeouts <probe|timer|none>
recoveryAlgForNoRetryAfter <probe|timer|none>
|
Caption | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||
|
Two new parameters are added to SIP trunk group signaling and are shown in the context of the complete command syntax.
performPrecondtionRenegotiation:
to re-initiate precondition procedure when the Spacevars | ||
---|---|---|
|
preferUPDATEOverReINVITE:
to use UPDATE instead of Re-INVITE on the ingress to communicate SDP, when the call goes to the confirmed state.For more information, refer to:
Code Block | ||
---|---|---|
| ||
% set addressContext default zone <zone_name> sipTrunkGroup <siptrunkgroup_name> signaling preferUPDATEOverReINVITE <enabled | disabled>
|
Code Block |
---|
% set addressContext default zone <zone_name> sipTrunkGroup <siptrunkgroup_ingress_name> signaling performPrecondtionRenegotiation
<enabled | disabled>
|
Caption | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||
|
Packets that cause a direct SBC fault can lead to a catastrophic failure of an SBC service, which is known as a packet-stimulated fault avalanche. These packets appear for various reasons, such as: the SBC adds a new Session Initiation Protocol (SIP) endpoint, upgrades or replaces a peering endpoint or gateway (GW), changes a configuration on a peer, or introduces a new call scenario. The SBC does not currently check for double faults, which is when the SBC has a failover and then another failover. Double faults cause call loss.
For more information, refer to CLI Configure Mode.
Use the following command to set and configure the faultAvalancheControl
parameter.
Code Block |
---|
% set system faultAvalancheControl callIdThreshold <0-999> calledPartyThreshold <0-999> callingNCalledPartyThreshold <0-999> callingPartyThreshold <0-999> sourceIpThreshold <0-999> faultRecAgeingTimeOut <15-60> |
Use the following command to enable or disable the faultAvalancheControl
parameter.
Code Block |
---|
% set system faultAvalancheControl facState <disabled | enabled> |
Caption | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||
|
In specific call scenarios, the SBC treats the Offer-Answer (OA) as a MODIFY Offer-Answer cycle, but the peer treats it as an INITIAL Offer-Answer cycle. According to RFC 3261, the response from the peer is expected within 300 seconds. The SBC, however, assumes a 20-second response, and therefore any delay in the response from the peer which exceeds of 20 seconds causes call failure.
Currently, the internal Offer-Answer (OA) timer value is fixed and cannot be configured. To overcome this limitation, the SBC is enhanced with a new parameter offerAnswerTimer
to configure this OA timer.
For more information, refer to Signaling - Global - CLI
Code Block |
---|
% set global signaling sipSigControls offerAnswerTimer
Possible completions:
<Enter offer answer timer value in range of (10..300) in seconds.> (20): |
Caption | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||
|
The SBC provides the following new SIP trunk group parameter to specify whether to use the Contact header information instead of the source IP address when routing a call to an access user over TLS transport.
For more information, refer to SIP Trunk Group - Signaling - CLI
% set addressContext <address context> zone <zone> sipTrunkGroup <trunk group name> signaling honorContactInRegisterForTLSCalls <disabled | enabled> |
Parameter | Description |
---|---|
| Use this flag to specify where the SBC directs access calls from the internal network to users in the access network when the call is over TLS transport. The options are:
|
When the SBC fails a DNS query, it generates a 503 or 500 error response. These error codes are now mapped to a configurable response code. A new enum - DnsRcodeError - has been added to internalCause
in sonusSipInternalCauseMapProfile
.yang to provide mapping entry in existing InternalSipCauseMapProfile
profile.
For more information, refer to Show Table Global. and Internal SIP Cause Map Profile - CLI.
Code Block |
---|
% set profiles signaling sipCauseCodeMapping internalSipCauseMapProfile <profile_name> causeMap <CPC cause value> DnsRcodeError |
Parameter | Length/Range | Default | Description | M/O |
---|---|---|---|---|
dnsRcodeError | 300-606 | N/A | Allows 500 and 503 error code mapping to a configurable response code. | Mandatory |
The SBC adds support for using SIP Message Manipulation (SMM) to enable secondary selection of an ingress trunk group. This processing requires two new SMM operations and SIP Param Based Action profiles.
For more information, refer to SIP Adaptor Profile - CLI.
The following new operations are supported in SMM sipAdaptorProfiles
.
Code Block |
---|
% set profiles signaling sipAdaptorProfile <profileName> rule <rule index> action <action index> operation
storeSipParam
storeProfileName |
The SIP Param Based Action profile is supported.
Code Block |
---|
% set profiles signaling sipParamBasedActionProfile <profileName>
action <none | selectTG>
entry <0 to 2056>
trunkGroupName <trunk group name>
matchType
full
param <parameter value>
none
range
rangeEnd <end of parameter range>
rangeStart <start of parameter range>
regexp
paramRegexp <regular expression> |
The following table describes the new SMM operations.
Parameter | Description |
---|---|
| SMM operation that extracts a specified value (header, parameter, token) from the incoming SIP message to compare to mapping defined in a |
| SMM operation that stores the name of a sipParamBasedActionProfile to use in selecting a new ingress trunk group. |
The following table describes the parameters in the sipParamBasedActionProfile
.
Parameter | Length/Range | Description |
---|---|---|
| up to 23 characters | Name for the |
| n/a | Action to be performed by the
|
| 0 to 2056 | Index value for the entry. A sipParamBasedActionProfile can contain a maximum of 2056 entries. |
| up to 23 characters | The name of the trunk group to set as the new ingress trunk group if the corresponding entry matches the value extracted with the SMM storeSipParam operation. |
| n/a | Type of matching to use when comparing the value extracted with the SMM
|
| up to 128 characters | Parameter value to compare against when matchType is full . More than one param value can be defined for an entry when matchType is full . |
| up to 128 characters | Ending value for a range to compare against when matchType is range . |
| up to 128 characters | Starting value for a range to compare against when matchType is range . |
| up to 128 characters | Regular expression to compare against when the matchType is regexp . |
The SBC adds support for applying SIP message manipulation (SMM) profiles (SIP adaptor profiles) at both the global and address context levels and options that control how to execute profiles when they are specified at more than one level.
For more information, refer to Signaling - Global - CLI.
The following new options specify the names of SIP adaptor profiles to apply at the global level.
Code Block |
---|
% set global signaling messageManipulation
inputAdapterProfile <profile name>
outputAdapterProfile <profile name> |
The following new options specify the names of SIP adaptor profiles to apply to sessions within a specified address context..
Code Block |
---|
% set addressContext <address context> signaling messageManipulation
inputAdapterProfile <profile name>
outputAdapterProfile <profile name> |
The following new options specify whether or not to use fixed order execution when multiple SMM profiles apply to a session. When fixed order execution is enabled, you can also specify which of the four profile types to enable and therefore include in SMM processing.
Code Block |
---|
% set addressContext <address context> zone <zone> sipTrunkGroup <trunk group name> signaling messageManipulation smmProfileExecution
none
fixedOrder
addressContext acState <disable | enable>
global globalState <disable | enable>
iptg iptgState <disable | enable>
zone zoneState <disable | enable> |
Parameter | Length/Range | Description |
---|---|---|
| 0-23 characters |
|
| 0-23 characters | <profile name> – Enter the name of a SIP adaptor profile to use globally on outbound messages. |
Parameter | Length/Range | Description |
---|---|---|
| 0-23 characters |
|
| 0-23 characters | <profile name> – Enter the name of a SIP adaptor profile to use for the address context on outbound messages. |
Parameter | Description |
---|---|
| Specifies whether or not to use fixed order processing when more than one SIP adaptor profile applies to messages in sessions associated with the specified SIP trunk group. The options are:
|
| Specifies whether the SBC executes the rules in the SIP adaptor profiles assigned at the address context level on messages in sessions associated with the specified SIP trunk group. The options are:
This option is only available after you set |
| Specifies whether the SBC executes the rules in the SIP adaptor profiles assigned at the global level on messages in sessions associated with the specified SIP trunk group. The options are:
This option is only available after you set |
| Specifies whether the SBC executes the rules in the SIP adaptor profiles assigned at the SIP trunk group level on messages in sessions associated with the specified SIP trunk group. The options are:
This option is only available after you set |
| Specifies whether the SBC executes the rules in the SIP adaptor profiles assigned at the zone level on messages in sessions associated with the specified SIP trunk group. The options are:
This option is only available after you set |
A new Services profile, sipAdaptiveTransparencyProfile
, is added to configure SIP header transparency for P-ASSERTED-IDENTITY.
For more information, refer to SIP Adaptive Transparency Profile - CLI.
Under sipAdaptiveTransparencyProfile
, the following parameters are added:
sipMethod
sipResponse
state
triggerHeader
action
trigger
Code Block |
---|
% set profiles services
sipAdaptiveTransparencyProfile <profile_name>
sipMethod <UPDATE | INVITE>
sipResponse <180 | 183 | 200>
state <disabled | enabled>
triggerHeader <P-ASSERTED-ID>
action new-value
trigger value-change |
Info | ||||
---|---|---|---|---|
| ||||
The SIP Method |
Caption | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||
|
The CLI changes are as follows:
profiles signaling
:calledPrefixMatchProfile
carrierCodeToIoiMappingProfile
ioiToCarrierCodeMappingProfile
sipJJ9030InterworkingProfile
profiles signaling NNIProfile
:contractorNumInterworking
addressContext zone sipTrunkGroup signaling
:calledPrefixMatchProfile
sipJJ9030InterworkingProfile
For more information, refer to the following pages:
To configure the signaling profile calledPrefixMatchProfile
, use the following syntax:
Code Block |
---|
% set profiles signaling
calledPrefixMatchProfile <called_prefix_match_profile_name: 1-23 characters>
prefixMatch
<stringPattern: 1-12 digits, 'X' or 'x' characters>
<startPosition: 0-11>
<digitLength: 1-30> |
To configure the signaling profile carrierCodeToIoiMappingProfile
, use the following syntax:
Code Block |
---|
% set profiles signaling
carrierCodeToIoiMappingProfile <carrier_code: 4 digits [0-9]>
accessParam <class | type>
accessValue <access_value_string: 1-64 characters>
ioi <inter_operator_identifier_string: 1-128 characters> |
To configure the signaling profile ioiToCarrierCodeMappingProfile
, use the following syntax:
Code Block |
---|
% set profiles signaling
ioiToCarrierCodeMappingProfile <inter_operator_identifier_string: 1-128 characters>
carrierCode <carrier_code: 4 digits [0-9]> |
To configure the signaling profile sipJJ9030InterworkingProfile
, use the following syntax:
Code Block |
---|
% set profiles signaling
sipJJ9030InterworkingProfile <sip_JJ9030_Interworking_Profile_name: 1-23 characters>
addUserEqualPhoneforDivHiInterworking <disabled | enabled>
bciCalledPartyCategory <noIndication | ordinary | payphone | spare>
bciChargeIndicator <charge | noCharge | noIndication | spare>
bciTerminatingIsdnAccess <isdn | nonIsdn>
chargeAreaInformation <charge_area: 5 digits [0-9]>
origIoi <originating_inter_operator_identifier_string: 1-128 characters>
originatingCarrierCode <originating_carrier_code: 4 digits [0-9]>
setHiPresentationRestricted <disabled | enabled>
sipFlavor
JJ9030
SIP-T
SIP-ttc-charging-params
termIoi <terminating_inter_operator_identifier_string: 1-128 characters> |
To configure the parameter contractorNumInterworking
under the profile NNIProfile
, use the following syntax:
Code Block |
---|
% set profiles signaling NNIProfile <nni_profile_name>
contractorNumInterworking <disabled | enabled> |
To attach the signaling profiles calledPrefixMatchProfile
and sipJJ9030InterworkingProfile
with sipTrunkGroup
, use the following syntax:
Code Block |
---|
% set addressContext <address_context_name> zone <zone_name> sipTrunkGroup <SIP_TG_name> signaling
calledPrefixMatchProfile <called_prefix_match_profile_name>
sipJJ9030InterworkingProfile <sip_JJ9030_interworking_profile_name> |
Tip | ||
---|---|---|
| ||
Create the profiles |
The parameter descriptions for profiles signaling
calledPrefixMatchProfile
are as follows:
Caption | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
|
The parameter descriptions for profiles signaling carrierCodeToIoiMappingProfile
are as follows:
Caption | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||
|
The parameter descriptions for profiles signaling
are as follows:ioiToCarrierCodeMappingProfile
Caption | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
|
The parameter descriptions for profiles signaling
are as follows:sipJJ9030InterworkingProfile
Div | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The descriptions for new parameters under profiles signaling NNIProfile
are as follows:
Caption | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
The descriptions for new parameters under addressContext zone sipTrunkGroup signaling
are as follows:
Caption | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
|