Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Add_docset_workflow
AUTH2bgoswami
AUTH1ksrinivas
DEV2nchakravarthy
DEV1pgopal
SVT2nbollapalli
LDEV1ksaurabh
SVT1pkothandaraman
LSVT1pkothandaraman

Noprint
Panel
borderColorgreen
bgColortransparent
borderWidth2

Back to Table of Contents

Back to New Best Practices in VoLTE Release

Back to Configuring SBC for IMS (VoLTE)

...

Panel

In this section:

Table of Contents
maxLevel2

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
0Figure
1EATF Deployment

Image Modified

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
0Figure
1Initial Call Over PS domain

Image Modified

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. Sonus EATF deletes the top-most Route header pointing to itself and anchors the emergency session.
  5. 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.
  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:

Caption
0Figure
1PS CS Handover Emergency Call

Image Modified

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

...

  1. MSC).
Note
iconfalse
titleNote

The EATF clears the old-access-leg towards UE-A after the handover procedures are successful.

Global Configuration

Code Block
languagenone

...

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
languagenone

...

set global signaling srvcc eStnSr +1-237-555-5555 callLingerTimer 32
commit

Emergency Profile

Code Block
languagenone

...

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
languagenone

...

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
languagenone

...

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
0Figure
1ECSCF-Zone Index Profile

Image Modified

Anchor
AttachingEATFProfiletoIPSP
AttachingEATFProfiletoIPSP
Attaching EATF Profile to IPSP

  1. Select EATF profile from the Access Transfer Policy Profile option.

    Caption
    0Figure
    1Selecting EATF Profile

    Image Modified

  2. Attach the EATF profile to the IP SIGNALING PROFILE of a Trunk Group.

    Caption
    0Figure
    1Attaching EATF profile to the IPSP Trunk group

    Image Modified

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
0Figure
1Common Ip Attributes

Image Modified

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
0Figure
1Relay Flags

Image Modified

Anchor
Transparency Flags_ecscf
Transparency Flags_ecscf
Transparency Flags

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

  • Request-URI
Caption
0Figure
1Transparency Flags

Image Modified

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
0Figure
1Egress Ip Attributes

Image Modified

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
0Figure
1Ingress Ip Attributes

Image Modified

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
0Figure
1Sip Trunk Group towards E-CSCF

 Image Modified

Pagebreak

Configuring SBC Towards MSC

Code Block
languagenone

...

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
languagenone

...

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
0Figure
1MSC- Zone Index Profile

Image Modified

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
0Figure
1Common IP Attributes

Image Modified

Anchor
Relay Flags
Relay Flags
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
0Figure
1Relays Falgs

Image Modified

Anchor
Transparency Flags
Transparency Flags
Transparency Flags

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

  • Pass Complete Contact Header
Caption
0Figure
1Transparency Falgs

Image Modified

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
0Figure
1Egress IP Attributes

Image Modified

Anchor
Ingress IP Attributes
Ingress IP Attributes
Ingress IP Attributes

...

Enable the following parameter

...

:

  • Map Called Party Category In P-Sig-Info Header
Caption
0Figure
1Ingress IP Attributes

Image Modified

Anchor
SIPTrunkGroup
SIPTrunkGroup
SIP Trunk Group

...

Enable the following profiles/fields

...

:

  • 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)

Choose the following options:

  • Select Traffic Management Options from Trunk Group Reserved Level 1 and Trunk Group Reserved Level 2.
  • Select Services as Not Screened.

 

Caption
0Figure
1SIP Trunk Group

Image Modified