In this section:
Overview
The E-CSCF and EATF may reside within the P-CSCF to support Emergency and related SRVCC procedures. Ribbon provides the P-CSCF, E-CSCF, and EATF functions on the SBC and partner with IMS core and LRF or ECS vendors for complete solution.
Emergency Session Transfer Number for SRVCC (E-STN-SR) is used in the session transfer procedure for emergency calls, pointing toward the serving (visited if roaming) IMS EATF, which handles the IMS emergency session transfer from PS to CS access. The same E-STN-SR is used for all the emergency session access transfers within one PLMN.
As per standards, either E-STN-SR is configured locally in MME and transferred to MSC or MME sends an Emergency indication to MSC and lets MSC to utilize its local configured E-STN-SR. This means in an IMS core network we need to have a single EATF running which is serving that PLMN so that all the MSC servers in that region are going to point to same EATF for PS to CS handover.
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.
High Level Functionality
At a high level, the functions performed by the EATF are:
- Serves as a VLR while roaming in IMS network.
- Provides the procedures for IMS emergency session anchoring and PS to CS Access Transfer.
- Acts as a routing B2BUA which invokes third party call control (3pcc) to enable Access Transfer.
- Performs the session continuity when the Access Transfer request indicated by the E-STN-SR is received.
Call Flows
The following call-flow depicts the call anchoring at EATF when the initial call is made over PS domain:
A brief description of the call flow is as follows:
- UE sends an INVITE with Emergency URN to P-CSCF.
- P-CSCF detects the call as Emergency call based on Emergency URN (SoS URN) and forwards the call to E-CSCF.
- E-CSCF forwards the call EATF. E-CSCF adds two Route headers – one pointing to EATF and another pointing itself (E-CSCF).
- EATF anchors the call and acts as a B2BUA. The Ribbon EATF deletes the top-most Route header pointing to itself and anchors the emergency session.
- The EATF loops back the call towards E-CSCF based on the top route header (that points E-CSCF) from the remaining route header list.
- E-CSCF forwards it to PSAP.
In the remaining steps, the 200 OK SIP response is forwarded as appropriate.
The following call-flow depicts the PS to CS handover of an emergency call that was anchored at EATF:
A brief description of the call flow is as follows:
- Initial call is established over PS domain and the call is anchored at EATF.
- After the UE moves from LTE to 2G/3G domain, based on the UE measurement reports, E-UTRAN decides to trigger PS to CS handover procedures.
- MSC sends an INVITE with Request-URI pointing to E-STN-SR.
- I-CSCF routes the INVITE with E-STN-SR to EATF.
- EATF handles the INVITE with E-STN-SR locally and initiates re-INVITE towards the remote peer. The re-INVITE contains the SDP pointing to MSC so that a media path is established between remote peer and calling party (via MSC).
Global Configuration
set addressContext default zone ZONE_CORENW srvcc eatf enabled set addressContext default zone ZONE_CORENW dialogTransparency disabled set addressContext default zone ZONE_CORENW disableZoneLevelLoopDetection enabled commit
EATF Configuration
set global signaling srvcc eStnSr +1-237-555-5555 callLingerTimer 32 commit
Emergency Profile
set profiles services sipResourcePriorityHeaderProfile RPH-1 rphEmergencyMatchingConfig esnet 1 commit set profiles services sipResourcePriorityHeaderProfile RPH-1 sendEgressRphForEmergency esnet 1 commit set profiles services emergencyCallProfile EMG-ECSCF resPriorityHeaderProfile RPH-1 sosInContactOfRegister enable commit set profiles services emergencyCallProfile EMG-ECSCF prefix 911 commit set profiles services emergencyCallProfile EMG-ECSCF urnPrefix service:sos.fire commit set profiles services emergencyCallProfile EMG-ECSCF sosInContactOfRegister enable commit
Configuring SBC Towards E-CSCF
set addressContext default zone ZONE_CORENW sipTrunkGroup TG_TOWARDS_ECSCF services emergencyCallProfile EMG-ECSCF commit
The following profiles are configured:
- Transparency Profile
- Zone Index profile
- Attaching EATF Profile to IPSP
- Ip Signaling Profile
- Sip Trunk Group
Transparency Profile
set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader To set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader From set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader Path set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader Accept set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader Reason set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader Server set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader Warning set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader Call-Info set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader Alert-Info set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader Error-Info set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader User-Agent set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader Referred-By excludedMethods register,subscribe,info,publish,message,options,update,bye set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader Request-URI set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader Accept-Language set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader P-Called-Party-Id set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader Require set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader Proxy-Require set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader Security-Client set profiles services transparencyProfile TRANS_PROF_ECSCF sipHeader Security-Verify commit set profiles services transparencyProfile TRANS_PROF_ECSCF sipMessageBody application/pidf+xml excludedMethods register,invite,subscribe,info,publish,message,options,update,bye set profiles services transparencyProfile TRANS_PROF_ECSCF sipMessageBody application/pidf+xml set profiles services transparencyProfile TRANS_PROF_ECSCF sipMessageBody application/rlmi+xml set profiles services transparencyProfile TRANS_PROF_ECSCF sipMessageBody message/external-body set profiles services transparencyProfile TRANS_PROF_ECSCF sipMessageBody application/pidf+xml set profiles services transparencyProfile TRANS_PROF_ECSCF sipMessageBody application/cpim-pidf+xml set profiles services transparencyProfile TRANS_PROF_ECSCF sipMessageBody application/pidf-diff+xml set profiles services transparencyProfile TRANS_PROF_ECSCF sipMessageBody application/dialog-info+xml set profiles services transparencyProfile TRANS_PROF_ECSCF sipMessageBody application/simple-filter+xml set profiles services transparencyProfile TRANS_PROF_ECSCF sipMessageBody application/resource-lists+xml set profiles services transparencyProfile TRANS_PROF_ECSCF sipMessageBody application/conference-info+xml set profiles services transparencyProfile TRANS_PROF_ECSCF sipMessageBody application/simple-message-summary commit set profiles services transparencyProfile TRANS_PROF_ECSCF state enabled commit set addressContext default zone ZONE_ECSCF sipTrunkGroup TG_TOWARDS_ECSCF services transparencyProfile TRANS_PROF_ECSCF commit
Zone Index Profile
The following fields must be configured:
- Zone Index Profile
- Description
- Zone Index
Attaching EATF Profile to IPSP
Select EATF profile from the Access Transfer Policy Profile option.
Attach the EATF profile to the IP SIGNALING PROFILE of a Trunk Group.
Ip Signaling Profile
Common Ip Attributes
The following Common IP Attributes must be enabled in PSX under IP SIGNALING PROFILE:
- Disable Host Translation
- End to End BYE
- End to End RE-INVITE
- End to End UPDATE
- End to End PRACK
- Insert Peer Address As Top Route Header
- No Port Number 5060
- ReQuery PSX on REGISTER Refresh
- Store P-Charging-Vector
- Validate Access Nw Info Header
Relay Flags
The following Relay Flags must be enabled under IP SIGNALING PROFILE:
- Conference Event Package
- Dialog Event Package
- Info
- Message
- Options
- PUBLISH
- REFER
- Reg Event Package
- Status Code 4XX-6XX
- Select Reject the REFER request if no match is found from Refer To Header Relay option.
Transparency Flags
The following Transparency Flags must be enabled under IP SIGNALING PROFILE:
- Request-URI
Egress Ip Attributes
The following Egress IP Attributes must be enabled:
- Select SIP Only from IP Protocol Type.
- Disable 2806 Compliance (under Flags)
- Transit PAI From Unregistered Peer (under Flags)
- Add Loop Back Route Header (under Flags)
- Select Include npdi from NPDI Options (under Number Portability Attributes option).
- Select P-Preferred-ID from Privacy Information (under Privacy option).
- Merge Received Contacts with Existing Contacts (under Redirect)
- Select Include None from Include Charge Information option (under SIP Headers and Parameters)
- Select Original Called Number (OCN) from SIP TO Header Mapping option (under SIP Headers and Parameters)
- Include CPC Information (under SIP Headers and Parameters > Flags)
- Transparency For Destination Trunk Group Parameter (under SIP Headers and Parameters > Flags)
- End To End Ack (under SIP Headers and Parameters > Flags)
- Diversion (under SIP Headers and Parameters > Call Forwarding)
- Select Retry Without ETS from the Action For ETS 400 Responses With 417 Reason Code drop-down box (under SIP RPH ETS)
- Set ETS Default Priority Value as 0 (under SIP RPH ETS)
Ingress Ip Attributes
The following Ingress IP Attributes must be enabled:
- 181 Supported (under Flags option)
Sip Trunk Group
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.
Configuring SBC Towards MSC
set addressContext default zone ZONE_CORENW sipTrunkGroup TG_TOWARDS_MSC state enabled mode inService media mediaIpInterfaceGroupName LIF2 commit
The following profiles are configured:
Transparency Profile
set profiles services transparencyProfile TRANS_PROF_MSC sipHeader To set profiles services transparencyProfile TRANS_PROF_MSC sipHeader From set profiles services transparencyProfile TRANS_PROF_MSC sipHeader Path set profiles services transparencyProfile TRANS_PROF_MSC sipHeader Accept set profiles services transparencyProfile TRANS_PROF_MSC sipHeader Reason set profiles services transparencyProfile TRANS_PROF_MSC sipHeader Server set profiles services transparencyProfile TRANS_PROF_MSC sipHeader Warning set profiles services transparencyProfile TRANS_PROF_MSC sipHeader Call-Info set profiles services transparencyProfile TRANS_PROF_MSC sipHeader Alert-Info set profiles services transparencyProfile TRANS_PROF_MSC sipHeader Error-Info set profiles services transparencyProfile TRANS_PROF_MSC sipHeader User-Agent set profiles services transparencyProfile TRANS_PROF_MSC sipHeader Referred-By excludedMethods register,subscribe,info,publish,message,options,update,bye set profiles services transparencyProfile TRANS_PROF_MSC sipHeader Request-URI set profiles services transparencyProfile TRANS_PROF_MSC sipHeader Accept-Language set profiles services transparencyProfile TRANS_PROF_MSC sipHeader P-Called-Party-Id set profiles services transparencyProfile TRANS_PROF_MSC sipHeader Require set profiles services transparencyProfile TRANS_PROF_MSC sipHeader Proxy-Require set profiles services transparencyProfile TRANS_PROF_MSC sipHeader Security-Client set profiles services transparencyProfile TRANS_PROF_MSC sipHeader Security-Verify commit set profiles services transparencyProfile TRANS_PROF_MSC sipMessageBody application/pidf+xml excludedMethods register,invite,subscribe,info,publish,message,options,update,bye set profiles services transparencyProfile TRANS_PROF_MSC sipMessageBody application/pidf+xml set profiles services transparencyProfile TRANS_PROF_MSC sipMessageBody application/rlmi+xml set profiles services transparencyProfile TRANS_PROF_MSC sipMessageBody message/external-body set profiles services transparencyProfile TRANS_PROF_MSC sipMessageBody application/pidf+xml set profiles services transparencyProfile TRANS_PROF_MSC sipMessageBody application/cpim-pidf+xml set profiles services transparencyProfile TRANS_PROF_MSC sipMessageBody application/pidf-diff+xml set profiles services transparencyProfile TRANS_PROF_MSC sipMessageBody application/dialog-info+xml set profiles services transparencyProfile TRANS_PROF_MSC sipMessageBody application/simple-filter+xml set profiles services transparencyProfile TRANS_PROF_MSC sipMessageBody application/resource-lists+xml set profiles services transparencyProfile TRANS_PROF_MSC sipMessageBody application/conference-info+xml set profiles services transparencyProfile TRANS_PROF_MSC sipMessageBody application/simple-message-summary commit set profiles services transparencyProfile TRANS_PROF_MSC state enabled commit set addressContext default zone ZONE_CORENW sipTrunkGroup TG_TOWARDS_IMSCORE services transparencyProfile TRANS_PROF_MSC commit
Zone Index Profile
The following flags must be configured:
- Zone Index Profile
- Description
- Zone Index
IP Signaling Profile
The following parameters must be configured under "Ip Signaling Profile".
- Configuring Common IP Attributes
- Configuring Relay Flags
- Configuring Transparency Flags
- Configuring Egress IP Attributes
- Configuring Ingress IP Attributes
Common IP Attributes
The following must be enabled in PSX under IP SIGNALING PROFILE:
- Add P-Charging Function Addr
- No Port Number 5060
- P-Called-Party-Id-Support
- Create P-Charging-Vector
- Create P-Visited-Network Id
- Create Path Header
- Disable Host Translation
- Restrict History Info Header
- 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
- Store P-Charging Vector
- Store Service -Route Header
- Validate Access Nw Info Header
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
Transparency Flags
The following Transparency Flags must be enabled under IP SIGNALING PROFILE:
- Pass Complete Contact Header
Egress IP Attributes
The following parameters are to enabled :
- Select SIP Only from IP Protocol Type
- BCI Interwork Encountered (in BCI)
- Select Use IP Signaling Peer Domain In R-URI (in Domain Name)
- Select Include npdi from NPDI Options (in Number Portability Attributes option).
- Select Include Privacy and Do Not Include Tel URI in PAI Header(in Privacy)
- Select Merge Received Contacts with Existing Contacts from Contact Handling(under Redirect)
- Select Include None from Include Charge Information (in SIP Headers and Parameters option).
- Select None from SIP TO Header Mapping (under SIP Headers And Parameters option)
- Select Include CPC Information(under Flags option)
- Select Transparency For Destination Trunk Group Parameter(under Flags option)
- Select End to End Ack (under Flags option)
- Select Diversion from Redirect Information (under Call Forwarding)
Ingress IP Attributes
The following parameter is to be enabled:
- Map Called Party Category In P-Sig-Info Header
SIP Trunk Group
The following profiles/fields must be enabled:
- Feature Control Profile
- IP Signaling Profile
- Signaling Profile
- SIP Domain
- Zone Index Profile
- 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.