Add_workflow_for_techpubs | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Panel | ||||
---|---|---|---|---|
In this section:
|
Include Page | ||||
---|---|---|---|---|
|
Use this object to specify parameters associated with various enhanced services and features for this SIP trunk group.
Info | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|
Include Page | ||||
---|---|---|---|---|
|
Info | ||
---|---|---|
| ||
As a best practice, always use UPPERCASE for trunk group names. |
Code Block | ||
---|---|---|
| ||
% set addressContext <name> zone <name> sipTrunkGroup <name> services blockProgressOn3XXResponse <disabled | enabled> colocatedPandEcscf <disabled | enabled> dialogEventNotificationSupported <disabled | enabled> disconnectTreatmentProfile <h323Default | sipDefault> dnsNaptrAlways <disabled | enabled> dnsSupportType <a-only | a-srv-naptr> dynamicBlacklistProfile <profile name> emergencyCallHandlingMode <emergencyRegRequired | emergencyRegSupported | none | rejectWith380> emergencyCallProfile <profile name> enhancedDblProfile <profile name> honorSdpClockRate <disabled | enabled> hpcCallProfile hplmnProfile <hplmnProfile> jsrcBandwidthReservation <disabled | enabled> localSurvivability localSurvivableState <enable | disable > allowLocalRegistration <enable | disable > longDurationCall action <noAction | release | trap | trapAndRelease> emergencyCalls <exclude | include> relCause <#> timeoutValue <0-44640 minutes> maxRouteAttempts <0-50> natTraversal reInitDtlsOnIceRestart <disabled / enabled> noRDIUpdateOn3XX <disabled | enabled> 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> privacyProfile <privacyProfile name> remoteEPreservation <disabled | enabled> retryProfile <profile name> sipAdaptiveTransparencyProfile sipArsProfile <profile name> sipCallNotificationMetadataProfile <sipRecMetadataProfile profile name> sipJipProfile defaultJipProfile sipJurisdictionSupport <disabled | enabled> sipParamFilterProfile <profile name> sipRecMetadataProfile <sipRecMetadataProfile> version <0..1> sipHeader <sipHeader> sipToXmlTagName <sipToXmlTagName> state <disabled | enabled> sipSecurityProfile <profile name> stiProfile <profile name> storeIdentityHdrtoCdr <none, shaken, div, rcd, rph, other, all> testCallNumberProfile <profile name> transmitPreconditions <none | required | supported> transparencyProfile <Transparency Profile name> usePreviousLearnedIpAddress <disabled | enabled> vplmnProfile <vplmnProfile> |
0 | Table |
---|---|
1 | SIP Trunk Group Services Parameters |
Parameter | Description | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
blockProgressOn3XXResponse | Enable this flag to prevent the SBX from generating a call forward progress (CPG) message towards the ingress side of the call. This could be mapped to an ISUP CPG on the GSX ISUP trunk or a 183 message if the ingress side is SIP.
| ||||||||||||||||
colocatedPandEcscf | Use this flag to support notification for a SUBSCRIBE with dialog event in this trunk group.
| ||||||||||||||||
dialogEventNotificationSupported | Use this flag to support co-locating P-CSCF and E-CSCF on the ingress trunk group.
| ||||||||||||||||
disconnectTreatmentProfile | Disconnect Treatment Profile name. | ||||||||||||||||
| If enabled, the SBC always sends a Naming Authority Pointer (NAPTR) query when an FQDN needs to be resolved.
| ||||||||||||||||
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. | ||||||||||||||||
enhancedDblProfile | The name of the enhanced dynamic blacklist (DBL) profile. Refer to Enhanced DBL Profile - CLI and Configuring Enhanced Dynamic Blacklist Profile for more information. | ||||||||||||||||
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.
| ||||||||||||||||
hpcCallProfile | The name of the HPC Call Profile. For more information, refer to HPC Call Profile - CLI. | ||||||||||||||||
hplmnProfile | Name of the HPLMN profile. | ||||||||||||||||
localSurvivability | Parameters associated with local survivability mode support which can be invoked when an Application Server is deemed unreachable by the Address Reachability Service (ARS).
| ||||||||||||||||
jsrcBandwidthReservation | Enable flag to require bandwidth reservation with Juniper Session Resource Controller.
| ||||||||||||||||
longDurationCall | The parameters associated with long duration call supervision.
| ||||||||||||||||
maxRouteAttempts | Set the value of this parameter (0-50) to control the maximum number of egress routing attempts. Set on ingress TG, this parameter is a TG level configuration that restricts the maximum number of egress routing attempts for calls arriving on the ingress TG.
| ||||||||||||||||
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. | ||||||||||||||||
noRDIUpdateOn3XX | Enable this flag to prevent the SBC from incrementing the redirection counter and from updating the redirection information (RDI) parameter. The RDI counter value and RDI parameter could be used to update the (diversion headers or ISUP IAM MIME content) in the subsequent SIP INVITE for the SBX or GSX, or it could also be used to update the ISUP IAM parameter if the call gets redirected over the GSX.
| ||||||||||||||||
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.
| ||||||||||||||||
preconditions | Use this parameter to level of preconditions support for incoming (only) requests.
| ||||||||||||||||
privacyProfile |
| ||||||||||||||||
remoteEPreservation | Enable flag to require bandwidth reservation with the Juniper Session Resource Controller for the remote endpoint.
| ||||||||||||||||
retryProfile | The name of the SIP Retry Profile. Refer to Retry Profile - CLI and Configuring SRTP to RTP Fallback for more information. | ||||||||||||||||
sipAdaptiveTransparencyProfile | The name of the SIP Adaptive Transparency Profile. Note: The SBC gives precedence to SIP Privacy handling when the SIP Adaptive Transparency Profile is enabled. For example, if the incoming SIP message has "privacy: Id" and the flag | ||||||||||||||||
| The name of the SIP ARS (Address Reachability Service) profile. | ||||||||||||||||
sipCallNotificationMetadataProfile | Specifies the name of a SIPREC metadata profile that defines the mapping of a SIP header to the Session-Id XML element in NOTIFY messages. This parameter should be set on the trunk group used to send call notifications. Refer to Services - SIP Rec Metadata Profile for information on these profiles. Refer to Sending Unsolicited Call Notifications to Application Servers for more information on the SBC's call notification feature. | ||||||||||||||||
sipJipProfile |
| ||||||||||||||||
sipJurisdictionSupport | Enable this flag to allow sending JIP information in SIP-SIP, SIP-SIP-I and SIP-I to SIP scenarios.
| ||||||||||||||||
sipParamFilterProfile | The name of the SIP Param Filter Profile. | ||||||||||||||||
sipRecMetadataProfile | Indicates the name of the profile and specifies the SIP headers that are included in the SRS call.
| ||||||||||||||||
sipSecurityProfile | The name of the SIP Security Profile. | ||||||||||||||||
stiProfile | The name of the STI Profile. Refer to STI Profile - CLI. | ||||||||||||||||
storeIdentityHdrtoCdr | The SBC stores the base64 decoded Identity headers received and sent in the SIP INVITE message. Use this flag to specify the Identity headers to store in the CDR record.
When more than one SHAKEN header arrives in the Ingress INVITE, then the following is the order of precedence in which the Identity header is picked:
| O | |||||||||||||||
testCallNumberProfile | The SIP Test Call Profile used for this trunk group. Refer to Test Call Number Profile - CLI. | ||||||||||||||||
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.
| ||||||||||||||||
vplmnProfile | Name of the VPLMN profile. |
Code Block | ||
---|---|---|
| ||
set addressContext default zone ZONE_IN sipTrunkGroup Ingress_TG services localSurvivability localSurvivableState enabled set addressContext default zone ZONE_IN sipTrunkGroup Ingress_TG services localSurvivability allowLocalRegistration enabled |
Code Block |
---|
show addressContext default zone ZONE_IN sipTrunkGroup Ingress_TG services localSurvivability localSurvivabilityState enabled; allowLocalRegistration enabled; [ok] |
Code Block | ||
---|---|---|
| ||
% 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 iceLynciceFull iceKeepaliveTimer <0-60 seconds> iceFull iceKeepaliveTimer <0-60 seconds> iceTcpRole <activeiceTcpRole <active | passive> iceTrickle <disabled | passive>enabled> learnNatForRtpOnly <disabled | enabled> mediaNat <disabled | enabled> disableMediaNatIfSameMediaAndSigIp <disabled | enabled> outboundTcpKeepaliveTimer <0-32767> outboundUdpKeepaliveTimer <0-32767> qualifiedPrefix <IPv4 address> address> reInitDtlsOnIceRestart <disabled / enabled> secureMediaNatPrefix <0-32> signalingNat <disabled | enabled> tcpKeepaliveTimer <15-65535> udpKeepaliveTimer <15-65535> |
Parameters |
---|
Parameters | Length/Range | 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.
| ||||||||||||||||||||
iceSupport | N/A | This parameter indicates the type of ICE method used for STUN packet check.
|
|
Info | ||
---|---|---|
| ||
For MS Lync ICE ( |
Include Page | ||||
---|---|---|---|---|
|
Refer to Configuring SBC for WRTC for ICE-Lite configuration best practices.
iceTcpRole
iceTrickle
Multiexcerpt include MultiExcerptName Trickle ICE definition PageWithExcerpt Services - NAT Traversal
Use this flag to
active
– Use this option for the SBC to initiate the TCP connection when connected to internal-facing trunk groups where the peer is not behind the NAT. Also, use this option when working with certain Unified Communication (UC) servers such as Acano which expect the peer to initiate the TCP connection. This is only supported when there are no NATs between the SBC and the UC server.passive
(default) – The SBC waits for the peer to initiate the TCP connection. Use this option when working directly with Lync endpoints.Info | ||
---|---|---|
| ||
The |
enable Trickle ICE support for this trunk group.
disabled
(default)enabled
Include Page | ||||
---|---|---|---|---|
|
learnNatForRtpOnly
Refer to Configuring SBC and LYNC in Media Environment for configuration details.
learnNatForRtpOnly
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.disabled
(default)
enabled
Info | ||
---|---|---|
| ||
The flag |
Info | ||
---|---|---|
| ||
Do not enable learnNatForRtpOnly for SIP trunk groups with iceSupport enabled because it does not apply to ICE NAT traversal |
mediaNat
Specifies the whether or not NAT/NAPT support is required for media.
disabled
(default) enabled
disableMediaNatIfSameMediaAndSigIp
Enable this flag to disable Media NAT if Media and Signaling IP addresses are identical.
disabled
(default)enabled
outboundTcpKeepaliveTimer
outboundUdpKeepaliveTimer
. |
mediaNat
Use this flag to specify whether or not NAT/NAPT support is required for media.
disabled
(default) enabled
Include Page _ICE_note _ICE_note
Include Page _No_NAT_for_IPv6 _No_NAT_for_IPv6
disableMediaNatIfSameMediaAndSigIp
Enable this flag to disable Media NAT if Media and Signaling IP addresses are identical.
disabled
(default)enabled
outboundTcpKeepaliveTimer
The NAT outbound keepalive timer (in seconds) for SIP over TCP for SIP outbound-supported UAs (RFC 5626).
(default = 240)
outboundUdpKeepaliveTimer
The NAT outbound keepalive timer (in seconds) for SIP over UDP for SIP outbound-supported UAs (RFC 5626).
(default = 60)
qualifiedPrefix
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.ipAddress
– IPv4 address. prefixLength
– Value from 0-128 specifying the number of bits representing the network part of ipAddress
.reInitDtlsOnIceRestart
This flag indicates how the SBC handles the existing DTLS connection on an ICE restart If enabled, regardless of a change in the DTLS parameters, the SBC tears down the existing DTLS connection.
Note: This flag is only applicable to DTLS calls using ICE.
Note: This flag will be displayed only if iceSupport is configured to any value other than 'none'.
disabled
enabled
(default)qualifiedPrefix
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.ipAddress
– IPv4 address. prefixLength
– Value from 0-128 specifying the number of bits representing the network part of ipAddress
.secureMediaNatPrefix
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
disabled
(default)enabled
Include Page _No_NAT_for_IPv6 _No_NAT_for_IPv6
tcpKeepaliveTimer
This NAT TCP keep-alive timer sets the registration refresh rate (in seconds) for SIP over TCP.
(default = 240)
udpKeepaliveTimer
This NAT UDP keep-alive timer sets the registration refresh rate (in seconds) for SIP over UDP.
(default = 60)