Overview
The E-CSCF and EATF may reside within the P-CSCF to support Emergency and related SRVCC procedures. Sonus 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) isused 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.
Caption |
---|
|
|
Include Page |
---|
| Transparency_Profile_Note |
---|
| Transparency_Profile_Note |
---|
|
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:
Caption |
---|
0 | Figure |
---|
1 | Initial Call 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. Sonus EATF deletes the top-most Route header pointing to itself and anchors the emergency session.
- Sonus 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:
Caption |
---|
0 | Figure |
---|
1 | PS CS Handover Emergency Call |
---|
|
|
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).
Note |
---|
|
The EATF clears the old-access-leg towards UE-A after the handover procedures are successful. |
Global Configuration
Code Block |
---|
|
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
Code Block |
---|
|
set global signaling srvcc eStnSr +1-237-555-5555 callLingerTimer 32
commit |
Emergency Profile
Code Block |
---|
|
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
Code Block |
---|
|
set addressContext default zone ZONE_CORENW sipTrunkGroup TG_TOWARDS_ECSCF services emergencyCallProfile EMG-ECSCF
commit |
The following profiles are configured:
Anchor |
---|
| Transparencyprofileecscf |
---|
| Transparencyprofileecscf |
---|
|
Transparency Profile
Code Block |
---|
|
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 |
Anchor |
---|
| ZoneIndexProfileecscf |
---|
| ZoneIndexProfileecscf |
---|
|
Zone Index Profile
The following fields must be configured:
- Zone Index Profile
- Description
- Zone Index
Caption |
---|
0 | Figure |
---|
1 | ECSCF-Zone Index Profile |
---|
|
|
Anchor |
---|
| AttachingEATFProfiletoIPSP |
---|
| AttachingEATFProfiletoIPSP |
---|
|
Attaching EATF Profile to IPSP
Select EATF profile from the Access Transfer Policy Profile option.
Caption |
---|
0 | Figure |
---|
1 | Selecting EATF Profile |
---|
|
|
Attach the EATF profile to the IP SIGNALING PROFILE of a Trunk Group.
Caption |
---|
0 | Figure |
---|
1 | Attaching EATF profile to the IPSP Trunk group |
---|
|
|
Anchor |
---|
| IpSignalingProfileecscf |
---|
| IpSignalingProfileecscf |
---|
|
Ip Signaling Profile
Anchor |
---|
| Common Ip Attributes_ecscf |
---|
| Common Ip Attributes_ecscf |
---|
|
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
Caption |
---|
0 | Figure |
---|
1 | Common Ip Attributes |
---|
|
|
Anchor |
---|
| Relay Flags_ecscf |
---|
| Relay Flags_ecscf |
---|
|
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.
Caption |
---|
|
|
Anchor |
---|
| Transparency Flags_ecscf |
---|
| Transparency Flags_ecscf |
---|
|
Transparency Flags
The following Transparency Flags must be enabled under IP SIGNALING PROFILE:
Caption |
---|
0 | Figure |
---|
1 | Transparency Flags |
---|
|
|
Anchor |
---|
| Egress Ip Attributes_ecscf |
---|
| Egress Ip Attributes_ecscf |
---|
|
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)
Caption |
---|
0 | Figure |
---|
1 | Egress Ip Attributes |
---|
|
|
Anchor |
---|
| Ingress Ip Attributes_ecscf |
---|
| Ingress Ip Attributes_ecscf |
---|
|
Ingress Ip Attributes
The following Ingress IP Attributes must be enabled:
- 181 Supported (under Flags option)
Caption |
---|
0 | Figure |
---|
1 | Ingress Ip Attributes |
---|
|
|
Anchor |
---|
| SipTrunkGroupecscf |
---|
| SipTrunkGroupecscf |
---|
|
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.
Caption |
---|
0 | Figure |
---|
1 | Sip Trunk Group towards E-CSCF |
---|
|
|
Configuring SBC Towards MSC
Code Block |
---|
|
set addressContext default zone ZONE_CORENW sipTrunkGroup TG_TOWARDS_MSC state enabled mode inService media mediaIpInterfaceGroupName LIF2
commit |
The following profiles are configured:
Anchor |
---|
| TransparencyProfile |
---|
| TransparencyProfile |
---|
|
Transparency Profile
Code Block |
---|
|
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 |
Anchor |
---|
| ZoneIndexProfile |
---|
| ZoneIndexProfile |
---|
|
Zone Index Profile
The following flags must be configured:
- Zone Index Profile
- Description
- Zone Index
Caption |
---|
0 | Figure |
---|
1 | MSC- Zone Index Profile |
---|
|
|
Anchor |
---|
| IPSignalingProfile |
---|
| IPSignalingProfile |
---|
|
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
Anchor |
---|
| Common IP Attributes |
---|
| Common 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
Caption |
---|
0 | Figure |
---|
1 | Common IP Attributes |
---|
|
|
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
Caption |
---|
|
|
Anchor |
---|
| Transparency Flags |
---|
| Transparency Flags |
---|
|
Transparency Flags
The following Transparency Flags must be enabled under IP SIGNALING PROFILE:
- Pass Complete Contact Header
Caption |
---|
0 | Figure |
---|
1 | Transparency Falgs |
---|
|
|
Anchor |
---|
| Egress IP Attributes |
---|
| Egress IP Attributes |
---|
|
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)
Caption |
---|
0 | Figure |
---|
1 | Egress IP Attributes |
---|
|
|
Anchor |
---|
| Ingress IP Attributes |
---|
| Ingress IP Attributes |
---|
|
Ingress IP Attributes
The following parameter is to be enabled:
- Map Called Party Category In P-Sig-Info Header
Caption |
---|
0 | Figure |
---|
1 | Ingress IP Attributes |
---|
|
|
Anchor |
---|
| SIPTrunkGroup |
---|
| SIPTrunkGroup |
---|
|
SIP Trunk Group
The following profiles/fields must be enabled:
Caption |
---|
|
|