Overview
The Proxy CSCF (P-CSCF) is the first contact point within the IM CN subsystem for subscribers in an IMS network. A P-CSCF is allocated to the IMS terminal during IMS registration and does not change for the duration of the registration. From a standards perspective, the P-CSCF behaves like a SIP Proxy, i.e. it accepts requests and services them internally or forwards them on. The P-CSCF also behaves as a User Agent in some cases, i.e. in certain conditions it may terminate and/or independently generate SIP transactions. Examples of these cases are when the P-CSCF requests the registrar for a user’s registration state updates, when performing P-CSCF initiated dialog-release etc.
Include Page |
---|
| _Transparency_Profile_Note |
---|
| _Transparency_Profile_Note |
---|
|
Figure 1: SBC Deployed as P-CSCF
Image ModifiedAt a high level, the functions performed by the P-CSCF are:
- Forward the SIP REGISTER request received from the UE to an entry point determined using the home domain name, as provided by the UE
- Forward SIP messages (other than REGISTER) received from the UE to the S-CSCF whose name the P-CSCF has received as a result of the registration procedure
- Maintain mapping between the SIP URI for the subscriber and physical UE IP address as well as a Security Association between itself and each UE, for both authentication and confidentiality
- Forward SIP requests or responses from the IMS core to the UE
- Authorization of bearer resources and QoS management using the DIAMETER Rx interface to query an PCRF element
- Ensure that the SIP messages received from the UE to the S-CSCF contain the correct or up to date information about the access network type currently used by the UE, when the information is available from the access network
- Perform SIP message compression/decompression
- Detect and handle an emergency session establishment request from the UE
- Generation of CDRs
In IMS networks, the P-CSCF interfaces with the following other functional elements:
- S-CSCF over Mw interface (SIP)
- I-CSCF over Mw interface (SIP)
- IBCF over Mx interface (SIP)
- PCRF over Rx interface (Diameter)
- CDF over Rf interface (Diameter)
Note |
---|
P-CSCF acts as a combined IMS Application Level Gateway (ALG) and IMS Access Gateway. |
Info |
---|
|
SBC Core products using the P-CSCF role support "b=AS" (application-specific bandwidth) to calculate audio bandwidth. |
Call Flow
Figure 2: UE Registration Call Flow
A brief description of the call-flow is as follows:
- UE sends a REGISTER with Request-URI pointing to the home-domain.
- The P-CSCF adds Path header (along with the supported, require header with path option-tag), P-Visited-Network-ID header. In case of IMS AKA authentication scheme, it adds integrity-protected parameter set to “no” to Authorization header. The P-CSCF forwards the REGISTER to one of the I-CSCF based on the resolution of FQDN in Request-URI header.
- IMS core (I/S-CSCF) challenges the REGISTER with a 401 response. In case of IMS AKA authentication scheme, the WWW-Authenticate header contains “ik” and “ck” parameters (along with other parameters).
- The P-CSCF deletes ik, ck parameters from WWW-Authenticate header before forwarding 401 response towards the UE.
- In case of IMS AKA, UE establishes the IPSec connection towards P-CSCF and sends the REGISTER with credentials over the IPSec connection.
- The P-CSCF forwards REGISTER with credentials towards IMS core and adds Path, P-Visited-Network-ID headers as described above. It adds integrity-protected parameter set to “yes” to Authorization header. The P-CSCF forwards the REGISTER to one of the I-CSCF based on the resolution of FQDN in Request-URI header.
- IMS core (I/S-CSCF) responds to the REGISTER with a 200 OK response. The 200 OK response contains Path, Service-Route headers, and P-Associated-URI header.
- The P-CSCF stores Service-Route, P-Associated-URI headers before forwarding these to the UE over the IPSec connection. This completes a successful registration.
- After a successful registration, the P-CSCF subscribes to IP-CAN status towards PCRF over Rx interface, as depicted in the call-flow.
- After a successful registration, the P-CSCF subscribes to registration event package to learn the change in the registration state of the UE. This results in exchange of SUBSCRIBE-200 OK, NOTIFY-200 OK between P-CSCF and S-CSCF.
- Optionally, the UE also subscribes to registration event package. The SUBSCRIBE-200 OK, NOTIFY-200 OK between UE and S-CSCF are transparently relayed by the P-CSCF.
Figure 3: UE Origination Call Flow
A brief description of the call-flow is as follows:
- UE-A originates a call by sending INVITE with SDP offer towards P-CSCF.
- The P-CSCF extracts service information from the SDP offer (IP address of the down link IP flow(s), port numbers to be used, and so on) and forwards the service information to the PCRF over Rx interface. It indicates that only an authorization check of the service information is requested.
- The P-CSCF also over writes the received Route headers with the stored Route header set (that is formed based on the Service-Route headers received during registration). Based on the stored route set, the INVITE is forwarded to S-CSCF directly.
- If a P-Preferred-Identity header is received from UE, the P-CSCF compares the same with the SIP URI(s) present in P-Associated-URI header contents stores at the time of registration. If they match, the PPI header converted to P-Asserted-Identity header. Else, the top most of P-Associated-URI header contents is sent as P-Asserted-Identity header.
- After recieving the 183 response with SDP answer, the P-CSCF extracts service information from the SDP answer (IP address of the up link IP flow(s), port numbers to be used, and so on) and forwards the service information to the PCRF over Rx interface.
- The 183 response is forwarded to UE.
Configuring SBC Towards UE
The following profiles are configured:
Anchor |
---|
| ConfiguringTransparencyProfile |
---|
| ConfiguringTransparencyProfile |
---|
|
Configuring Transparency Profile
Code Block |
---|
|
set profiles services transparencyProfile TRANS_PROF_ACCESS sipHeader To
set profiles services transparencyProfile TRANS_PROF_ACCESS sipHeader From
set profiles services transparencyProfile TRANS_PROF_ACCESS sipHeader Path
set profiles services transparencyProfile TRANS_PROF_ACCESS sipHeader Accept
set profiles services transparencyProfile TRANS_PROF_ACCESS sipHeader Reason
set profiles services transparencyProfile TRANS_PROF_ACCESS sipHeader Server
set profiles services transparencyProfile TRANS_PROF_ACCESS sipHeader Warning
set profiles services transparencyProfile TRANS_PROF_ACCESS sipHeader Call-Info
set profiles services transparencyProfile TRANS_PROF_ACCESS sipHeader Alert-Info
set profiles services transparencyProfile TRANS_PROF_ACCESS sipHeader Error-Info
set profiles services transparencyProfile TRANS_PROF_ACCESS sipHeader User-Agent
set profiles services transparencyProfile TRANS_PROF_ACCESS sipHeader Referred-By excludedMethods register,subscribe,info,publish,message,options,update,bye
set profiles services transparencyProfile TRANS_PROF_ACCESS sipHeader Request-URI
set profiles services transparencyProfile TRANS_PROF_ACCESS sipHeader Accept-Language
set profiles services transparencyProfile TRANS_PROF_ACCESS sipHeader Contact
set profiles services transparencyProfile TRANS_PROF_ACCESS sipHeader P-Called-Party-Id
commit
set profiles services transparencyProfile TRANS_PROF_ACCESS sipMessageBody application/pidf+xml
set profiles services transparencyProfile TRANS_PROF_ACCESS sipMessageBody application/rlmi+xml
set profiles services transparencyProfile TRANS_PROF_ACCESS sipMessageBody message/external-body
set profiles services transparencyProfile TRANS_PROF_ACCESS sipMessageBody application/pidf+xml
set profiles services transparencyProfile TRANS_PROF_ACCESS sipMessageBody application/cpim-pidf+xml
set profiles services transparencyProfile TRANS_PROF_ACCESS sipMessageBody application/pidf-diff+xml
set profiles services transparencyProfile TRANS_PROF_ACCESS sipMessageBody application/dialog-info+xml
set profiles services transparencyProfile TRANS_PROF_ACCESS sipMessageBody application/simple-filter+xml
set profiles services transparencyProfile TRANS_PROF_ACCESS sipMessageBody application/resource-lists+xml
set profiles services transparencyProfile TRANS_PROF_ACCESS sipMessageBody application/conference-info+xml
set profiles services transparencyProfile TRANS_PROF_ACCESS sipMessageBody application/simple-message-summary
set profiles services transparencyProfile TRANS_PROF_ACCESS sipMessageBody application/vnd.3gpp.srvcc-ext ignoreTransparency yes
commit
set profiles services transparencyProfile TRANS_PROF_ACCESS state enabled
commit
set addressContext ADDR_CONTEXT1 zone ZONE1 sipTrunkGroup TG_TOWARDS_UE services transparencyProfile TRANS_PROF_ACCESS
commit |
Anchor |
---|
| Configuring Trunk Group Towards UE |
---|
| Configuring Trunk Group Towards UE |
---|
|
Configuring Trunk Group Towards UE
Code Block |
---|
|
set addressContext ADDR_CONTEXT1 ipInterfaceGroup LIG1 ipInterface LIF1 ceName SBX portName pkt0 ipAddress 10.4.8.16 prefix 24 altIpAddress fd00:10:6b50:248f::a altPrefix 60
set addressContext ADDR_CONTEXT1 ipInterfaceGroup LIG1 ipInterface LIF1 mode inService state enabled
set addressContext ADDR_CONTEXT1 ipInterfaceGroup LIG2 ipInterface LIF2 ceName SBX portName pkt2 ipAddress 10.4.9.16 prefix 24 altIpAddress fd00:10:6b50:249f::a altPrefix 60
set addressContext ADDR_CONTEXT1 ipInterfaceGroup LIG2 ipInterface LIF2 mode inService state enabled
set addressContext ADDR_CONTEXT1 ipInterfaceGroup LIG3 ipInterface LIF3 ceName SBX portName pkt0 ipAddress 10.4.8.18 prefix 24 altIpAddress fd00:10:6b50:248f::c altPrefix 60
set addressContext ADDR_CONTEXT1 ipInterfaceGroup LIG3 ipInterface LIF3 mode inService state enabled
set addressContext ADDR_CONTEXT1 ipInterfaceGroup LIG4 ipInterface LIF4 ceName SBX portName pkt0 ipAddress 10.4.8.18 prefix 24 altIpAddress fd00:10:6b50:248f::c altPrefix 60
set addressContext ADDR_CONTEXT1 ipInterfaceGroup LIG4 ipInterface LIF4 mode inService state enabled
set addressContext ADDR_CONTEXT1 staticRoute 10.0.0.0 8 10.4.8.1 LIG1 LIF1 preference 100
|
Anchor |
---|
| Global Configuration |
---|
| Global Configuration |
---|
|
Global Configuration
Anchor |
---|
| Create Emergency Profile |
---|
| Create Emergency Profile |
---|
|
Create Emergency Profile
Code Block |
---|
|
set profiles services emergencyCallProfile IMS-EMG prefix 911
commit |
Anchor |
---|
| Create SIP Security Profile |
---|
| Create SIP Security Profile |
---|
|
Create SIP Security Profile
Code Block |
---|
|
set profiles services sipSecurityProfile PCSCF sipSecurityMechanism ipsec-3gpp precedence 1
commit |
Anchor |
---|
| Configure Ingress IAD TG |
---|
| Configure Ingress IAD TG |
---|
|
Configure Ingress Trunk Group
Code Block |
---|
|
set addressContext ADDR_CONTEXT1 zone ZONE1 sipTrunkGroup TG_PCSCF_INT_IP policy signaling ipSignalingProfile DFL_PCSCF_UE_TG_PROF
commit
set addressContext ADDR_CONTEXT1 zone ZONE1 sipTrunkGroup TG_PCSCF_INT_IP signaling P-HeaderExtensions insertpVisitedNetworkID 'exampleNetworks'
commit
set addressContext ADDR_CONTEXT1 zone ZONE1 sipTrunkGroup TG_PCSCF_INT_IP signaling registration requireRegistration required-nonpriority
commit
set addressContext ADDR_CONTEXT1 zone ZONE1 sipTrunkGroup TG_PCSCF_INT_IP signaling prefRequireTransparency enabled
commit
set addressContext ADDR_CONTEXT1 zone ZONE1 sipTrunkGroup TG_PCSCF_INT_IP signaling condIncMethInAllowHdr enabled
commit |
Anchor |
---|
| Configure Outbound Direction |
---|
| Configure Outbound Direction |
---|
|
Configure Outbound Direction
Code Block |
---|
|
set addressContext ADDR_CONTEXT1 zone ZONE1 sipTrunkGroup TG_PCSCF_INT_IP signaling keepSupport enabled outboundSupport enabled
commit
set addressContext ADDR_CONTEXT1 zone ZONE1 sipTrunkGroup TG_PCSCF_INT_IP services natTraversal outboundTcpKeepaliveTimer 240 outboundUdpKeepaliveTimer 60
commit |
Anchor |
---|
| Configure Rx Interface |
---|
| Configure Rx Interface |
---|
|
Configure Rx Interface
Code Block |
---|
|
set addressContext ADDR_CONTEXT1 diamNode DIAMNODE originRealm sbc.com primaryOriginHost primary.sbc.com secondaryOriginHost secondary.sbc.com transactionTimeout 6000 ipInterfaceGroupName LIF1 ipV4Address 172.16.13.120
set addressContext ADDR_CONTEXT1 diamNode DIAMNODE state enabled
commit
set addressContext ADDR_CONTEXT1 diamNode DIAMNODE peer RX.EXAMPLE.COM fqdn htpcgw01.ims.mnc094.mcc235.3gppnetwork.org ipAddress 172.16.13.30
commit
set addressContext ADDR_CONTEXT1 diamNode DIAMNODE peer RX.EXAMPLE.COM state enabled
commit
set addressContext ADDR_CONTEXT1 diamNode DIAMNODE realmRoute RX.EXAMPLE.COM realm ims.mnc094.mcc235.3gppnetwork.org peer RX.EXAMPLE.COM appId rx
commit
set addressContext ADDR_CONTEXT1 diamNode DIAMNODE realmRoute RX.EXAMPLE.COM state enabled
commit
set addressContext ADDR_CONTEXT1 zone ZONE1 sipTrunkGroup TG_PCSCF_INT_IP media pcrf pcrfRealm ims.mnc094.mcc235.3gppnetwork.org pcrfCommitment supported cushionPacketSize enabled cushionNullSdp enabled |
Anchor |
---|
| Configure Rf Interface |
---|
| Configure Rf Interface |
---|
|
Configure Rf Interface
Code Block |
---|
|
set addressContext ADDR_CONTEXT1 diamNode DIAMNODE originRealm sbc.com primaryOriginHost example.sbc.com secondaryOriginHost example.sbc2.com transactionTimeout 6000 ipInterfaceGroupName LIF1 ipV4Address 172.16.13.120
set addressContext ADDR_CONTEXT1 diamNode DIAMNODE state enabled
commit
set addressContext ADDR_CONTEXT1 diamNode DIAMNODE peer RF.EXAMPLE.COM fqdn htpcgw01.ims.mnc094.mcc235.3gppnetwork.org ipAddress 172.16.13.30
commit
set addressContext ADDR_CONTEXT1 diamNode DIAMNODE peer RF.EXAMPLE.COM state enabled
commit
set addressContext ADDR_CONTEXT1 diamNode DIAMNODE realmRoute RF.EXAMPLE.COM realm ims.mnc094.mcc235.3gppnetwork.org peer RF.EXAMPLE.COM appId rf
commit
set addressContext ADDR_CONTEXT1 diamNode DIAMNODE realmRoute RF.EXAMPLE.COM state enabled
commit
set global signaling diamSigControls defaultCCF 172.16.13.30
commit
set global signaling diamSigControls enableRfApp enabled
commit
set global signaling diamSigControls generateFailedEventAcr enabled
commit
set global signaling diamSigControls maxACRretransmission 3 |
Anchor |
---|
| Attach Emergency Profile |
---|
| Attach Emergency Profile |
---|
|
Attach Emergency Profile
Code Block |
---|
|
set addressContext ADDR_CONTEXT1 zone ZONE1 sipTrunkGroup TG_PCSCF_INT_IP services emergencyCallHandlingMode none emergencyCallProfile IMS-EMG
commit
set addressContext ADDR_CONTEXT1 zone ZONE1 sipTrunkGroup TG_PCSCF_INT_IP signaling usePsxRouteForEmergencyCall enable
commit |
Anchor |
---|
| Associate SIP Security Profile |
---|
| Associate SIP Security Profile |
---|
|
Associate SIP Security Profile
Code Block |
---|
|
set addressContext ADDR_CONTEXT1 zone ZONE1 sipTrunkGroup TG_PCSCF_INT_IP services sipSecurityProfile PCSCF
commit |
Anchor |
---|
| Zone 1 Configuration (Towards UE) |
---|
| Zone 1 Configuration (Towards UE) |
---|
|
Zone 1 Configuration (Towards UE)
Code Block |
---|
|
set addressContext ADDR_CONTEXT1 zone ZONE1 id 5 sipSigPort 1 ipInterfaceGroupName LIG1 ipAddressV4 10.4.8.16 ipAddressV6 fd00:10:6b50:248f::a portNumber 5060 transportProtocolsAllowed sip-tcp,sip-udp,sip-tls-tcp,sip-sctp mode inService state enabled
set addressContext ADDR_CONTEXT1 zone ZONE1 dialogTransparency enabled
set addressContext ADDR_CONTEXT1 zone ZONE1 disableZoneLevelLoopDetection disabled |
Anchor |
---|
| ConfiguringZoneIndexProfile |
---|
| ConfiguringZoneIndexProfile |
---|
|
Configuring Zone Index Profile
The following flags must be configured:
- Zone Index Profile
- Description
- Zone Index
Figure 4: Configuring Zone Index Profile
Anchor |
---|
| ConfiguringIPSignalingProfile |
---|
| ConfiguringIPSignalingProfile |
---|
|
Configuring IP Signaling Profile
The following parameters are configured :
Anchor |
---|
| ConfiguringCommonIPAttributes |
---|
| ConfiguringCommonIPAttributes |
---|
|
Configuring Common IP Attributes
The following must be enabled in PSX under "IP SIGNALING PROFILE":
- No Port Number 5060.
- Reject REFER.
- ReQuery PSX on REGISTER Refresh.
- Disable Host Translation.
- End to End BYE.
- End to End re-INVITE.
- End to End UPDATE.
- End to End PRACK.
- Minimize Relaying Of Media Chnages From Other Call Leg
- Store P-Charging-Vector.
- Validate Access Nw Info Header.
Figure 5: Configuring Common IP Attributes
Anchor |
---|
| ConfiguringRelayFlags |
---|
| ConfiguringRelayFlags |
---|
|
Configuring Relay Flags
The following "Relay Flags" must be enabled under "Ip Signaling profile":
- Dialog Event Package
- Info
- Options
- Select Reject the REFER request if no match is found from Refer To Header Relay option.
Figure 6: Configuring Relay Flags
Anchor |
---|
| ConfiguringEgressIPAttributes |
---|
| ConfiguringEgressIPAttributes |
---|
|
Configuring Egress IP Attributes
The following parameters are to enabled :
- Select SIP Only from IP Protocol Type.
- BCI Interwork Encountered (in BCI option).
- Transparency (in Privacy option).
- Merge Received Contacts with Existing Contacts (in Redirect option).
- Select Include None from Include Charge Information (in SIP Headers and Parameters option).
- Select None from SIP TO Header Mapping (in SIP Headers and Parameters option).
- Include OLIP (in SIP Headers And Parameters > Flags option).
- Transparency For Destination Trunk Group Parameter (in SIP Headers And Parameters > Flags option).
- End To End Ack (in SIP Headers And Parameters > Flags option).
- Diversion (in SIP Headers And Parameters > Call Forwarding option).
Figure 7: Configuring Egress IP Attributes
Anchor |
---|
| Configuring Ingress IP Attributes |
---|
| Configuring Ingress IP Attributes |
---|
|
Configuring Ingress IP Attributes
The following parameter is to be enabled:
- 181 Supported (in Flags option)
Figure 8: Configuring Ingress IP Attributes
Anchor |
---|
| ConfiguringSIPTrunkGroup |
---|
| ConfiguringSIPTrunkGroup |
---|
|
Configuring SIP Trunk Group
Code Block |
---|
|
set addressContext ADDRESS_CONTEXT1 zone ZONE1 sipTrunkGroup TG_TOWARDS_UE
commit |
The following profiles/fields must be enabled:
- Zone Index Profile
- IP Signaling Profile
- Feature Control Profile
- Signaling Profile
- SIP Domain
- IP Version Preference
- Use IPTG Routing (Hop By Hop Routing) For Ingress (Ingress > Flags)
- Do Not Use For Fallback Bearer Capability (Egress > Flags)
- IP Peer Supported (Egress > IPTG)
- Egress IP Signaling Profile (Egress > IPTG)
- Select Traffic Management Options from Trunk Group Reserved Level 1 and Trunk Group Reserved Level 2.
- Select Services as Not Screened.
Figure 9: Configuring SIP Trunk Group
Configuring SBC Towards S-CSCF
The following profiles are configured:
Anchor |
---|
| ConfiguringTransparencyProfileSCCAS |
---|
| ConfiguringTransparencyProfileSCCAS |
---|
|
Configuring Transparency Profile
Code Block |
---|
|
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 ADDR_CONTEXT1 zone ZONE2 sipTrunkGroup TG_TOWARDS_SCSCF services transparencyProfile TRANS_PROF_CORENW
commit |
Anchor |
---|
| ConfiguringZoneIndexProfileSCCAS |
---|
| ConfiguringZoneIndexProfileSCCAS |
---|
|
Configuring Zone Index Profile
Code Block |
---|
|
set addressContext ADDR_CONTEXT1 zone ZONE2 dialogTransparency enabled
set addressContext ADDR_CONTEXT1 zone ZONE2 disableZoneLevelLoopDetection disabled |
The following flags must be configured:
- Zone Index Profile
- Description
- Zone Index
Figure 10: Zone Index Profile for SCCAS
Anchor |
---|
| ConfiguringIPSignalingProfileSCCAS |
---|
| ConfiguringIPSignalingProfileSCCAS |
---|
|
Configuring IP Signaling Profile
The following parameters must be configured under "Ip Signaling Profile".
Anchor |
---|
| ConfiguringCommonIPAttributesSCCAS |
---|
| ConfiguringCommonIPAttributesSCCAS |
---|
|
Configuring Common IP Attributes
The following must be enabled in PSX under "IP SIGNALING PROFILE":
- Add P-Charging Function Addr
- Create P-Charging-Vector
- Create P-Visited-Network Id
- Customized Session Timer Behavior
- Disable Host Translation
- End To End BYE
- End To End re-INVITE
- End To End UPDATE
- End To End PRACK
- Enable Default PUI Procedures
- Enable Dial String Handling
- No Port Number 5060
- P-Called-Party0Id-Support
- Restrict History Info Header
- Store P-Charging Vector
- Store Service-Route Header
- Validate Access Nw Info Header
Figure 11: Common IP Attributes for SCCAS
Anchor |
---|
| ConfiguringRelayFlagsSCCAS |
---|
| ConfiguringRelayFlagsSCCAS |
---|
|
Configuring Relay Flags
The following "Relay Flags" must be enabled under "Ip Signaling profile":
- Dialog Event Package
- Info
- Options
- Reg Event Package
- Select Reject the REFER request if no match is found from Refer to Header Relay option.
Figure 12: Relay Flags for SCCAS
Anchor |
---|
| ConfiguringEgressIPAttributesSCCAS |
---|
| ConfiguringEgressIPAttributesSCCAS |
---|
|
Configuring Egress IP Attributes
The following parameters are to enabled :
Anchor |
---|
| ConfiguringSIPTrunkGroupSCCAS |
---|
| ConfiguringSIPTrunkGroupSCCAS |
---|
|
Configuring SIP Trunk Group
The following profiles/fields must be enabled:
Configuring I-CSCF
Refer Configuring SBC Towards S-CSCF/SCCAS section in Configuring SBC as IBCF.
Configuring IBCF
Configuring External Peer
Code Block |
---|
|
set addressContext ADDR_CONTEXT1 zone ZONE3 id 5 sipSigPort 1 ipInterfaceGroupName LIG3 ipAddressV4 10.4.8.18 ipAddressV6 fd00:10:6b50:248f::c portNumber 5060 transportProtocolsAllowed sip-tcp,sip-udp,sip-tls-tcp,sip-sctp mode inService state enabled
set addressContext ADDR_CONTEXT1 zone ZONE3 dialogTransparency enabled |
Refer IPTG-5 (Towards Peer IBCF) section in Configuring SBC as IBCF.
Code Block |
---|
|
set addressContext ADDR_CONTEXT1 zone ZONE3 sipTrunkGroup IPTG-4 media mediaIpInterfaceGroupName LIG3
set addressContext ADDR_CONTEXT1 zone ZONE3 sipTrunkGroup IPTG-4 ingressIpPrefix 10.54.80.101 32
set addressContext ADDR_CONTEXT1 zone ZONE3 sipTrunkGroup IPTG-4 ingressIpPrefix 10.54.80.8 32
set addressContext ADDR_CONTEXT1 zone ZONE3 sipTrunkGroup IPTG-4 mode inService state enabled
set addressContext ADDR_CONTEXT1 zone ZONE3 sipTrunkGroup IPTG-4 signaling registration requireRegistration none
set addressContext ADDR_CONTEXT1 zone ZONE3 sipTrunkGroup IPTG-4 signaling relayNonInviteRequest enabled
set addressContext ADDR_CONTEXT1 zone ZONE3 sipTrunkGroup IPTG-4 services transparencyProfile IBCF_COMMON_HTP
set addressContext ADDR_CONTEXT1 zone ZONE3 sipTrunkGroup IPTG-4 callRouting sendRouteUriToPsx enabled
set addressContext ADDR_CONTEXT1 zone ZONE3 sipTrunkGroup IPTG-4 signaling skipDTGLookupForRouteHdr enabled
set addressContext ADDR_CONTEXT1 zone ZONE3 sipTrunkGroup IPTG-4 callRouting useRouteSet received
set addressContext ADDR_CONTEXT1 zone ZONE3 sipTrunkGroup IPTG-4 media omrAllowed enabled
set addressContext ADDR_CONTEXT1 zone ZONE3 sipTrunkGroup IPTG-4 media primaryRealmName RealmName2
set addressContext ADDR_CONTEXT1 zone ZONE3 sipTrunkGroup IPTG-4 media directMediaAllowed disabled
set addressContext ADDR_CONTEXT1 zone ZONE3 sipTrunkGroup IPTG-4 transitIoi "IBCF"
set addressContext ADDR_CONTEXT1 zone ZONE3 sipTrunkGroup IPTG-4 callRouting sendRouteUriToPsx enabled
set addressContext ADDR_CONTEXT1 zone ZONE3 sipTrunkGroup IPTG-4 services honorSdpClockRate enabled
set addressContext ADDR_CONTEXT1 zone ZONE3 sipTrunkGroup IPTG-4 services preconditions transparent |
For PSX related configuration, refer to the following sections of IBCF Configuration (Zone 1 Configuration (Towards P-CSCF in Roaming)):
- Configuring PSX Route URI Based Routing
- Configuring IP Signaling Profile
- Configuring SIP Trunk Group