In this section:
Use this object to specify parameters associated with various enhanced services and features for this SIP trunk group.
CLI commands are case-sensitive and must be entered exactly as shown in this guide. Objects and profiles with names that differ only in case are considered distinct objects.
For example, the following trunk groups are three distinct trunk group entities: trunkgroup1, TRUNKGROUP1, TrunkGroup1. It is strongly recommended to avoid such naming conventions, and to also adopt a standard naming convention when initially defining your configuration.
The Transparency Profile is the recommended method of configuring transparency on the SBC Core for new deployments as well as when applying additional transparency configurations to existing deployments. Do not use IP Signaling Profile flags in these scenarios because the flags will be retired in upcoming releases.
Refer to the SBC SIP Transparency Implementation Guide for additional information.
As a best practice, always use UPPERCASE for trunk group names.
% set addressContext <name> zone <name> sipTrunkGroup <name> services colocatedPandEcscf <disabled | enabled> dialogEventNotificationSupported <disabled | enabled> disconnectTreatmentProfile <h323Default | sipDefault> dnsSupportType <a-only | a-srv-naptr> dynamicBlacklistProfile <profile name> emergencyCallHandlingMode <emergencyRegRequired | emergencyRegSupported | none | rejectWith380> emergencyCallProfile <profile name> honorSdpClockRate <disabled | enabled> jsrcBandwidthReservation <disabled | enabled> longDurationCall action <noAction | release | trap | trapAndRelease> emergencyCalls <exclude | include> relCause <#> timeoutValue <0-44640 minutes> natTraversal overlapAddressing minDigitsForQuery <#> overlapState <disabled | enabled> receive <InfoMethod | MultiInvite | disabled> send <InfoMethod | MultiInvite | disabled> timer1 <integer> timer2 <integer> timer3 <integer> preconditionIntwkUsing183 <disabled | enabled> preconditions <none | required | supported | transparent> remoteEPreservation <disabled | enabled> sipArsProfile <profile name> sipJipProfile defaultJipProfile sipJurisdictionSupport <disabled | enabled> sipParamFilterProfile <profile name> sipSecurityProfile <profile name> transmitPreconditions <none | required | supported> transparencyProfile <Transparency Profile name> usePreviousLearnedIpAddress <disabled | enabled>
Parameter | Description |
---|---|
colocatedPandEcscf | Use this flag to support notification for a SUBSCRIBE with dialog event in this Trunk Group.
Note
This configuration is not supported on ERE and is intended for use only with an external PSX. |
dialogEventNotificationSupported | Use this flag to support co-locating P-CSCF and E-CSCF on the ingress Trunk Group.
Note
This configuration is not supported on ERE and is intended for use only with an external PSX. |
disconnectTreatmentProfile | Disconnect Treatment Profile name. |
dnsSupportType | Indicates whether to use the DNS server for just A-record lookups, or for full NAPTR/SRV/A lookup as specified in RFC3263.
|
dynamicBlacklistProfile | Dynamic Blacklist Profile name. |
emergencyCallHandlingMode | Use this parameter to specify how to handle emergency calls.
See Emergency Registration for emergency registration functionality. |
emergencyCallProfile | Emergency Call Profile name. |
honorSdpClockRate | Enable this flag to allow the mapping of up to five DTMF Payload Types (PT), each with a different clock rate of a preferred or selected payload type for audio. If the flag is disabled, all DTMF PTs except 8 kHz (both send and receive) are dropped.
|
jsrcBandwidthReservation | Enable flag to require bandwidth reservation with Juniper Session Resource Controller.
|
longDurationCall | The parameters associated with long duration call supervision.
|
natTraversal | Specifies the various parameters associated with network-hosted NAT/NAPT traversal for SIP endpoints. Specify the following NAT Traversal parameters. See NAT Traversal Parameters table below for parameter details. |
overlapAddressing | Parameters associated with overlap addressing support.
|
preconditionIntwkUsing183 | (This flag is for specific call flows and is not intended for generic use) Enable this flag to locally generate first 183 responses for preconditions interworking before egressing INVITE. If disabled, these responses are dropped.
Do not enable |
preconditions | Use this parameter to level of preconditions support for incoming (only) requests.
The For precondition support of outgoing requests, see |
remoteEPreservation | Enable flag to require bandwidth reservation with the Juniper Session Resource Controller for the remote endpoint.
|
| The name of the SIP ARS (Address Reachability Service) profile. |
sipJipProfile |
This parameter is only supported when the SBC is configured to use an external PSX. |
sipJurisdictionSupport | Enable this flag to allow insertion of JIP parameter in SIP trunk group ingress and egress headers.
This flag is only supported when the SBC is configured to use an external PSX. |
sipParamFilterProfile | The name of the SIP Parameter Filter Profile. |
sipSecurityProfile | The name of the SIP Security Profile. |
transmitPreconditions | Indicates level of preconditions support for outgoing request/response.
|
transparencyProfile | The name of the Transparency Profile to associate with this SIP Trunk Group. |
usePreviousLearnedIpAddress | Enable the flag to send new SIP requests mid-dialog to the previously-learned IP address before performing any SRV DNS query. The previously-learned IP address is updated in the following cases:
If a time-out occurs on requests sent to previously-learned Active IP address mid-dialog, a SRV DNS look up is performed.
|
% set addressContext <name> zone <name> sipTrunkGroup <name> services natTraversal adaptiveLearning maxTcpPinholeTimer <60-65535> maxUdpPinholeTimer <60-65535> reLearningInterval <1-240> state <disabled | enabled> iceSourceAddressFilterPriority serverReflexivePrefixLength <unsignedInt | 0..32> state <disabled | enabled> iceSupport none iceWebrtc iceLync iceKeepaliveTimer <0-60 seconds> iceFull iceKeepaliveTimer <0-60 seconds> iceTcpRole <active | passive> learnNatForRtpOnly <disabled | enabled> mediaNat <disabled | enabled> outboundTcpKeepaliveTimer <0-32767> outboundUdpKeepaliveTimer <0-32767> qualifiedPrefix <IPv4 address> secureMediaNatPrefix <0-32> signalingNat <disabled | enabled> tcpKeepaliveTimer <15-65535> udpKeepaliveTimer <15-65535>
Parameters | Description | |
---|---|---|
adaptiveLearning | N/A | Adaptive NAT pinhole learning parameters.
|
iceSourceAddressFilterPriority | N/A | Enable this parameter for the SBC to prioritize the processing of STUN packets matching the source addresses received in the candidate lines of the ICE SDP received from the peer during the STUN connectivity check phase.
INFO: The filtering mechanism is applicable to the following RTP address types:
NOTE: When ICE Source Address Filtering is enabled, STUN packets received during the connectivity check phase that do not match the addresses sent by the peer are still processed, but at a reduced rate. This allows the SBC to learn of the presence of Peer Reflexive Candidates through STUN. This has no impact during a stable call when only packets received from the learned source address are processed and the remaining are dropped by default.
|
iceSupport | N/A | This parameter indicates the type of ICE method used for STUN packet check.
NOTE: For MS Lync ICE ( NOTE: Sonus recommends to avoid configuring both Media Nat and ICE Support on the same Trunk Group because these configurations are independent mechanisms for solving NAT traversal issues. Because of of this, these configurations should not coexist on the same Trunk Group.
Refer to Configuring SBC for WRTC for ICE-Lite configuration best practices. |
iceTcpRole | N/A | Use this flag to specify if SBC initiates the TCP connection for ICE Lync.
NOTE: The Refer to Configuring SBC and LYNC in Media Environment for configuration details. |
learnNatForRtpOnly | N/A | Enable flag to learn media NAT from the first RTP packet only. If disabled, media NAT is learned from any first packet received. For egress trunk groups, this flag is applicable only if dynamicLRBT flag is disabled. If dynamicLRBT is enabled, NAPT learning occurs on arrival of RTP packet until the call is connected, at which point learnNatForRtpOnly applies even for egress Trunk Groups.
NOTE: The flag NOTE: Do not enable |
mediaNat | Specifies the whether or not NAT/NAPT support is required for media.
| |
outboundTcpKeepaliveTimer | 0-32767 | The NAT outbound keep-alive timer (in seconds) for SIP over TCP (default = 240) |
outboundUdpKeepaliveTimer | 0-32767 | The NAT outbound keepalive timer (in seconds) for SIP over UDP (default = 60) |
qualdifiedPrefix | N/A | Set of IP network media and signaling prefixes that an address must match to be considered for NAT handling. If there are no entries in qualifiedPrefix table, the endpoint is treated as existing behind a NAT device. As a result, the SBC considers requests from all IP addresses to be behind a NAT device.
|
secureMediaNatPrefix | 0-32 | Use this parameter to match up to 'N' bits of the network IPv4 address obtained from signaling. If set to "0", feature is disabled, and no match of network IP address will occur. (default = 0) |
signalingNat | N/A | This indicates whether or not NAT/NAPT support is required for signaling.
|
tcpKeepaliveTimer | 15-65535 | This NAT TCP keep-alive timer sets the registration refresh rate (in seconds) for SIP over TCP. (default = 240). |
udpKeepaliveTimer | 15-65535 | This NAT UDP keep-alive timer sets the registration refresh rate (in seconds) for SIP over UDP. (default = 60). |