Ribbon recommends using the Transparency Profile to configure transparency on the SBC Core for new deployments, as well as 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.
This section lists the CLI to configure various SIP egress IP attributes involved in sending a call in the forward direction to the peer.
SIP egress IP attributes:
BCI
Command Syntax
% set profiles signaling ipSignalingProfile <SIP profile name> egressIpAttributes bci bciInterworkEncountered <disable | enable> bciIsdnAddess <disable | enable>
Command Parameters
Domain Name
Use this object to specify use of domain names.
Command Syntax
% set profiles signaling ipSignalingProfile <SIP profile name> egressIpAttributes domainName useIpSignalingPeerDomainInRequestUri <disable | enable> useSipDomainInPAIHeader <disable | enable> useSipDomainNameInFromField <disable | enable> preserveIngressFromDomainName <disable | enable> useLowerCaseDomainNames <disable | enable> useSipDomainNameInRequestUri <disable | enable> preserveIngressRUriDomainName <disable | enable> useLowerCaseDomainNames <disable | enable> useZoneLevelDomainNameInContact <disable | enable> useZoneLevelDomainNameInPathHdr <disable | enable>
Command Parameters
Flags
Use this object to set egress IP attribute flags.
Command Syntax
% set profiles signaling ipSignalingProfile <SIP profile name> egressIpAttributes flags addLoopBackRouteHeader <disable | enable> bgcfTargetSchemeTransparency <disable | enable> convertInactiveToSendrecv <disable | enable> disable2806Compliance <disable | enable> disableOptionalRegisterParameters <disable | enable> ignoreSdpAfterOfferAnswerCompleted <disable | enable> includeEnumParameters <disable | enable> map3xxContactUrlToRouteHeader <disable | enable> map181Or182MessageTo183 <disable | enable> mapContractorNumberInPSigInfoHeader <disable | enable> monitorRtpOnEgressUpdate <disable | enable> qosBasedRouting <disable | enable> sameCallIdForRequiredAuthorization <disable | enable> suppressUnregister <disable | enable> transitPAIFromUnregisteredPeer <disable | enable> ttcIsupMapping <disable | enable> useCalledPartyInRequestUri <disable | enable> useColonInSdpMediaTypeParameter <disable | enable> validateIsubAddress <disable | enable>
Command Parameters
ISUB
Use this object to configure ISDN Calling Party Subaddress (ISUB) parameters:
Command Syntax
% set profiles signaling ipSignalingProfile <SIP profile name> egressIpAttributes isub allowNsapIsub <disable | enable> allowUserSpecifiedIsub <disable | enable> includeCalledPartyIsub <disable | enable> includeCallingPartyIsub <disable | enable>
Command Parameters
Media QOS KPI Profile
Command Syntax
% set profiles signaling ipSignalingProfile <SIP profile name> egressIpAttributes mediaQosKpiProfile <profile_name>
Command Parameter
Number Globalization Profile
Command Syntax
% set profiles signaling ipSignalingProfile <SIP profile name> egressIpAttributes numberGlobalizationProfile <profile_name>
Command Parameters
Number Portability Attributes
Number portability attributes configuration.
Command Syntax
% set profiles signaling ipSignalingProfile <SIP profile name> egressIpAttributes numberPortabilityAttributes disableRn <disable | enable> npdiOptions <doNotIncludeNpdi | includeNpdi | includeNpdiYes>
Command Parameters
P-Charge Info
Use this parameter to configure egress P-Charge-Info header in INVITE message behavior.
Command Syntax
% set profiles signaling ipSignalingProfile <SIP profile name> egressIpAttributes pChargeInfo includeNOA <disable | enable> includeNPI <disable | enable> pChargeInfoTransparency <disable | enable> pChargeInfoType <headerParameter | uriParameter | userParameter>
Command Parameters
Phone Context Parameter Length
Command Syntax
% set profiles signaling ipSignalingProfile <SIP profile name> egressIpAttributes phoneContextParameterLength (0-31)
Command Parameter
Privacy
Use this object to specify Privacy parameters.
Command Syntax
% set profiles signaling ipSignalingProfile <SIP profile name> egressIpAttributes privacy anonymizeHostIpPortion <disable | enable> flags includeEmbeddedPAIheaderInRedirectedInvite <disable | enable> includePrivacy <disable | enable> msLyncPrivacySupport <disable | enable> privacyRequiredByProxy <disable | enable> privacyInformation <pAssertedId | pPreferredId | remotePartyId> transparency <disable | enable>
Command Parameters
Redirect
Use this object to configure Redirect parameters.
Command Syntax
% set profiles signaling ipSignalingProfile <SIP profile name> egressIpAttributes redirect contactHandling <mergeReceivedContacts | purgeExistingContacts> flags forceRequeryForRedirection <disable | enable> honorEmbeddedHeadersin3xx <disable | enable> relayUnusedContactParams <disable | enable> skipCrankbackProfileAndAlwaysCrankback <disable | enable> mode <acceptRedirection | allowSingleRedirectAttempt | rejectRedirection>
Command Parameters
Parameter | Description |
---|---|
contactHandling | Select one of the following to control processing of contacts received in SIP Redirects:
|
flags | Redirect flags:
|
| Use this object to control SIP redirection:
|
Parameters consumed/processed locally by the SBC and excluded from relayUnusedContactParams
command include:
- dtg
- tgrp
- trunk-context
- cic
- npdi
- npi
- rn
- bgid
- bgt
- user
- phone-context
Signaling QOS KPI Profile
Command Syntax
% set profiles signaling ipSignalingProfile <SIP profile name> egressIpAttributes signalingQosKpiProfile <profile_name>
Command Parameter
SIP Cause Mapping
Command Syntax
% set profiles signaling ipSignalingProfile <IPSP name> egressIpAttributes sipCauseMapping sipToInternalCauseMappingProfileName <sipToInternalProfile_Name> internalToSipCauseMappingProfileName <internalToSIPProfile_Name>
Command Parameters
To create a profile to map CPC and SIP, refer to CPC to SIP Cause Map Profile - CLI and SIP CPC Cause Code Mapping Profiles - CLI.
To associated these profiles with Ingress/Egress trunk groups, refer to SIP Trunk Group - Signaling - CLI.
For configuration examples and external PSX considerations, refer to Configuring SIP Cause Code Mapping.
SIP Headers and Parameters
Command Syntax
% set profiles signaling ipSignalingProfile <SIP profile name> egressIpAttributes sipHeadersAndParameters callForwarding dataMapping <diversion | none | pkHeader> diversionHeaderTransparency <disable | enable> diversionHistoryInfoInterworking <disable | enable> historyInformation includeHistoryInformation <disable | enable> causeParameterInRFC4458 <disable | enable> reasonWithCauseValueAsPerRFC4244 <disable | enable> destinationTrunkGroupOptions <includeDtg | includeNone | includeTgrpWithDomainName | includeTgrpWithIpAddress> flags endToEndAck <disable | enable> includeCic <disable | enable> includeCpcInformation <disable | enable> includeNpi <disable | enable> includeOlip <disable | enable> includePKAdn <disable | enable> includePstnParameters <disable | enable> includeQvalue <disable | enable> skipCSeqCheckInEarlyDialog <disable | enable> transparencyForDestinationTrunkGroupParameter <disable | enable> generateCallIdUsing <doNotUseIngressCallId | useIngressCallIdByAddingStaticString | useIngressCallIdByPrepending> includeChargeInformation <includeNone | includePChargeInfo> originatingTrunkGroupOptions <includeNone | includeOtg | includeTgrpWithDomainName | includeTgrpWithIpAddress> sessionExpiresRefresher <notSend | uac | uas> sipToHeaderMapping <calledNumber | gapDialedNumber | none | originalCalledNumberOcn>
Command Parameters
Transport
To learn more about the various methods of controlling transport protocols for SIP signaling and how these work together, refer to Controlling SBC Core Transport Protocols for SIP Signaling.
Command Syntax
% set profiles signaling ipSignalingProfile <SIP profile name> egressIpAttributes transport type1...type4 none sctp tcp tlsOverTcp udp