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.

Figure 1: EATF Deployment



IMPORTANT

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:

Figure 2: Initial Call Over PS Domain


A brief description of the call flow is as follows:

  1. UE sends an INVITE with Emergency URN to P-CSCF.
  2. P-CSCF detects the call as Emergency call based on Emergency URN (SoS URN) and forwards the call to E-CSCF.
  3. E-CSCF forwards the call EATF. E-CSCF adds two Route headers – one pointing to EATF and another pointing itself (E-CSCF).
  4. 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.
  5. 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.
  6. 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:

Figure 3: PS CS Handover Emergency Call


A brief description of the call flow is as follows:

  1. Initial call is established over PS domain and the call is anchored at EATF.
  2. 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.
  3. MSC sends an INVITE with Request-URI pointing to E-STN-SR.
  4. I-CSCF routes the INVITE with E-STN-SR to EATF.
  5. 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

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

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

Figure 4: ECSCF-Zone Index Profile


Attaching EATF Profile to IPSP

  1. Select EATF profile from the Access Transfer Policy Profile option.
    Figure 5: Selecting EATF Profile


  2. Attach the EATF profile to the IP SIGNALING PROFILE of a Trunk Group.
    Figure 6: Attaching EATF profile to the IPSP 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

Figure 7: Common Ip Attributes


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.

Figure 8: Relay Flags


Transparency Flags

The following Transparency Flags must be enabled under IP SIGNALING PROFILE:

  • Request-URI

Figure 9: Transparency Flags


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)

Figure 10: Egress Ip Attributes


Ingress Ip Attributes

The following Ingress IP Attributes must be enabled:

  • 181 Supported (under Flags option)

Figure 11: Ingress Ip Attributes


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.

Figure 12: Sip Trunk Group towards E-CSCF

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

Figure 13: MSC-Zone Index Profile


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

Figure 14: 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

Figure 15: Relay Flags


Transparency Flags

The following Transparency Flags must be enabled under IP SIGNALING PROFILE:

  • Pass Complete Contact Header

Figure 16: Transparency Flags


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)

Figure 17: Egress IP Attributes


Ingress IP Attributes

The following parameter is to be enabled:

  • Map Called Party Category In P-Sig-Info Header

Figure 18: Ingress IP Attributes


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.

Figure 19: SIP Trunk Group



  • No labels