In this section:
The Proxy Call Session Control Function (P-CSCF) is the first point of contact in an IMS network. It is responsible for security associations towards the UE. At the time of UE registration, it inserts itself into the path so that it is in the signaling path for all subsequent messages. P-CSCF determines whether the UE is roaming or not. For a non-roaming UE that is, a UE in the home network, it forwards the registration messages towards the I-CSCF and directly contacts the S-CSCF for all subsequent messages. For a roaming UE, it selects a peering SBC (that is, IBCF) and forwards the SIP messages (including registration, call-related and non-call-related) towards the same.
The following is the deployment scenarios where SBC acts as Access SBC :
Basic Registration Call Flow
The call flow description for the Figure 2 is as follows:
Originating Call from UE
The call flow description for the Figure 3 is as follows:
Configure the following profiles first:
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.
% set profiles services transparencyProfile TOWARDS_UE sipHeader To % set profiles services transparencyProfile TOWARDS_UE sipHeader From % set profiles services transparencyProfile TOWARDS_UE sipHeader Path % set profiles services transparencyProfile TOWARDS_UE sipHeader Accept % set profiles services transparencyProfile TOWARDS_UE sipHeader Reason % set profiles services transparencyProfile TOWARDS_UE sipHeader Server % set profiles services transparencyProfile TOWARDS_UE sipHeader Warning % set profiles services transparencyProfile TOWARDS_UE sipHeader Call-Info % set profiles services transparencyProfile TOWARDS_UE sipHeader Alert-Info % set profiles services transparencyProfile TOWARDS_UE sipHeader Error-Info % set profiles services transparencyProfile TOWARDS_UE sipHeader User-Agent % set profiles services transparencyProfile TOWARDS_UE sipHeader Referred-By excludedMethods register,subscribe,info,publish,message,options,update,bye % set profiles services transparencyProfile TOWARDS_UE sipHeader Request-URI % set profiles services transparencyProfile TOWARDS_UE sipHeader Accept-Language % set profiles services transparencyProfile TOWARDS_UE sipHeader P-Called-Party-Id commit % set profiles services transparencyProfile TOWARDS_UE sipMessageBody application/pidf+xml % set profiles services transparencyProfile TOWARDS_UE sipMessageBody application/rlmi+xml % set profiles services transparencyProfile TOWARDS_UE sipMessageBody message/external-body % set profiles services transparencyProfile TOWARDS_UE sipMessageBody application/pidf+xml % set profiles services transparencyProfile TOWARDS_UE sipMessageBody application/cpim-pidf+xml % set profiles services transparencyProfile TOWARDS_UE sipMessageBody application/pidf-diff+xml % set profiles services transparencyProfile TOWARDS_UE sipMessageBody application/dialog-info+xml % set profiles services transparencyProfile TOWARDS_UE sipMessageBody application/simple-filter+xml % set profiles services transparencyProfile TOWARDS_UE sipMessageBody application/resource-lists+xml % set profiles services transparencyProfile TOWARDS_UE sipMessageBody application/conference-info+xml % set profiles services transparencyProfile TOWARDS_UE sipMessageBody application/simple-message-summary % set profiles services transparencyProfile TOWARDS_UE sipMessageBody application/vnd.3gpp.srvcc-ext ignoreTransparency yes commit % set profiles services transparencyProfile TOWARDS_UE state enabled commit % set addressContext default zone ZONE_ACCESSNW sipTrunkGroup TG_TOWARDS_UE services transparencyProfile TOWARDS_UE commit
% set addressContext default ipInterfaceGroup LIG1 ipInterface LIF1 ceName SBX30 portName pkt0 ipAddress 10.7.14.125 prefix 16 commit % set addressContext default ipInterfaceGroup LIG1 ipInterface LIF1 mode inService state enabled commit % set addressContext default zone ZONE_ACCESSNW id 2 sipSigPort 1 state enabled ipAddressV4 10.7.14.126 portNumber 5060 ipInterfaceGroupName LIG1 transportProtocolsAllowed sip-udp,sip-tcp,sip-sctp,sip-tls-tcp commit % set addressContext default zone ZONE_ACCESSNW sipTrunkGroup TG_TOWARDS_UE mode inService state enabled media mediaIpInterfaceGroupName LIG1 commit % set addressContext default zone ZONE_ACCESSNW sipTrunkGroup TG_TOWARDS_UE ingressIpPrefix 10.70.0.0 16 commit % set addressContext default staticRoute 10.70.0.0 16 10.7.1.1 LIG1 LIF1 preference 100 commit % set addressContext default staticRoute 10.54.0.0 16 10.7.1.1 LIG1 LIF1 preference 100 commit % set addressContext default zone ZONE_ACCESSNW sipTrunkGroup TG_TOWARDS_UE signaling registration requireRegistration required-nonpriority % set addressContext default zone ZONE_ACCESSNW sipTrunkGroup TG_TOWARDS_UE callRouting useRouteSet rcbNextHopAndStored % set profiles signaling ipSignalingProfile IPSP_PCSCF egressIpAttributes privacy transparency enable commit % set addressContext default zone ZONE_ACCESSNW sipTrunkGroup TG_TOWARDS_UE services preconditions transparent commit
% set profiles services sipSecurityProfile IPSEC_SBC sbxSecMode sbc-pcscf % set profiles services sipSecurityProfile IPSEC_SBC sipSecurityMechanism ipsec-3gpp precedence 1 commit % set addressContext default ipInterfaceGroup LIG1 ipsec enabled commit % set addressContext default zone ZONE_ACCESSNW sipTrunkGroup TG_TOWARDS_UE services sipSecurityProfile IPSEC_SBC commit % set addressContext default ipsec spd spd1 action bypass localIpAddr 10.54.54.27 localIpPrefixLen 32 localPort 5060 precedence 10 state enabled % set addressContext default ipsec spd spd2 action bypass localIpAddr 10.54.54.27 localIpPrefixLen 32 localPort 5061 precedence 11 state enabled commit
% set addressContext default zone ZONE_ACCESSNW sipTrunkGroup TG_TOWARDS_UE callRouting useRouteSet rcbNextHopAndStored commit
The following flags must be configured under PSX Zone Index Profile:
The following parameters should be configured under IP Signaling Profile object:
The following Common IP Attributes flags must be enabled in PSX under IP SIGNALING PROFILE:
The following Relay Flags must be enabled under Ip Signaling profile:
The following Transparency Flags must be enabled under Ip Signaling profile:
The following Egress IP Attributes flags must be enabled:
The following Ingress IP Attributes flag must be enabled:
Execute the following command:
% set addressContext "default" zone "ZONE_ACCESSNW" sipTrunkGroup "TG_TOWARDS_UE" media mediaIpInterfaceGroupName "LIF1" commit % set addressContext "default" zone "ZONE_ACCESSNW" sipTrunkGroup "TG_TOWARDS_UE" state "enabled" mode "inService" media mediaIpInterfaceGroupName "LIF1" commit
The following profiles are configured:
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.
% set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader To % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader From % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader Path % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader Accept % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader Reason % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader Server % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader Warning % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader Call-Info % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader Alert-Info % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader Error-Info % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader User-Agent % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader Referred-By excludedMethods register,subscribe,info,publish,message,options,update,bye % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader Request-URI % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader Accept-Language % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader P-Called-Party-Id % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader Require % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader Proxy-Require % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader Security-Client % set profiles services transparencyProfile TRANS_PROF_CORENW sipHeader Security-Verify commit % set profiles services transparencyProfile TRANS_PROF_CORENW sipMessageBody application/pidf+xml excludedMethods register,invite,subscribe,info,publish,message,options,update,bye % set profiles services transparencyProfile TRANS_PROF_CORENW sipMessageBody application/pidf+xml % set profiles services transparencyProfile TRANS_PROF_CORENW sipMessageBody application/rlmi+xml % set profiles services transparencyProfile TRANS_PROF_CORENW sipMessageBody message/external-body % set profiles services transparencyProfile TRANS_PROF_CORENW sipMessageBody application/pidf+xml % set profiles services transparencyProfile TRANS_PROF_CORENW sipMessageBody application/cpim-pidf+xml % set profiles services transparencyProfile TRANS_PROF_CORENW sipMessageBody application/pidf-diff+xml % set profiles services transparencyProfile TRANS_PROF_CORENW sipMessageBody application/dialog-info+xml % set profiles services transparencyProfile TRANS_PROF_CORENW sipMessageBody application/simple-filter+xml % set profiles services transparencyProfile TRANS_PROF_CORENW sipMessageBody application/resource-lists+xml % set profiles services transparencyProfile TRANS_PROF_CORENW sipMessageBody application/conference-info+xml % set profiles services transparencyProfile TRANS_PROF_CORENW sipMessageBody application/simple-message-summary commit % set profiles services transparencyProfile TRANS_PROF_CORENW state enabled commit % set addressContext default zone ZONE_CORENW sipTrunkGroup TG_TOWARDS_IMSCORE services transparencyProfile TRANS_PROF_CORENW commit
% set addressContext default ipInterfaceGroup LIG2 ipInterface LIF2 ceName SBX30 portName pkt2 ipAddress 10.8.14.125 prefix 16 commit % set addressContext default ipInterfaceGroup LIG2 ipInterface LIF2 mode inService state enabled commit % set addressContext default zone ZONE_CORENW id 3 sipSigPort 2 state enabled ipAddressV4 10.8.14.125 portNumber 5060 ipInterfaceGroupName LIG2 transportProtocolsAllowed sip-udp,sip-tcp,sip-sctp,sip-tls-tcp commit % set addressContext default zone ZONE_CORENW sipTrunkGroup TG_TOWARDS_IMSCORE mode inService state enabled media mediaIpInterfaceGroupName LIG2 commit % set addressContext default zone ZONE_CORENW sipTrunkGroup TG_TOWARDS_IMSCORE ingressIpPrefix 10.54.93.181 32 commit % set addressContext default zone ZONE_CORENW ipPeer PEER_PCSCF policy sip fqdn pcscf.open-ims.test fqdnPort 4060 commit % set addressContext default staticRoute 10.54.93.181 32 10.8.1.1 LIG2 LIF2 preference 100 commit % set addressContext default zone ZONE_CORENW sipTrunkGroup TG_TOWARDS_IMSCORE services preconditions transparent commit
The following flags must be configured:
The following parameters must be configured under "Ip Signaling Profile".
The following must be enabled in PSX under IP SIGNALING PROFILE:
The following Relay Flags must be enabled under Ip Signaling profile:
The following parameters are to enabled :
Select P-Preferred-ID from Privacy Information options (in Privacy option).
Select None from SIP TO Header Mapping (under SIP Headers And Parameters option).
The following profiles/fields must be enabled:
Select Services as Not Screened.