You are on page 1of 75

Bharti VoLTE

Call Flows for Basic Services


Issue 3

January 17 © Nokia 2016. All rights reserved


Contents

1. BHARTI VOLTE CALL FLOWS ....................................................................................................................... 6

1.1 Registrations................................................................................................................................................................ 6
1.1.1 IMS Registration at Home Circle ..................................................................................................................................... 6
1.1.2 IMS Registration at Visited Circle .................................................................................................................................... 7
1.1.3 3rd Party Registration on TAS (Home Circle) ................................................................................................................... 8
1.1.4 3rd Party Registration on TAS (Visited Circle) .................................................................................................................. 9

1.2 IMS – IMS Voice Call .................................................................................................................................................. 11


1.2.1 Terminating Access Domain Selection – PS .................................................................................................................. 11
1.2.2 Terminating Access Domain Selection – CS .................................................................................................................. 13
1.2.1 IMS-IMS Voice Calls – Both A-Party & B-Party belong to same Circle .......................................................................... 15
1.2.2 IMS-IMS Voice Calls – Both A-Party & B-Party belong to different Circle ..................................................................... 17
1.2.3 IMS-IMS Voice Calls - Calling in Visited Circle ............................................................................................................... 19
1.2.4 IMS-IMS Voice Calls - Called user in Visited Circle ........................................................................................................ 20

1.3 Terminating Homing .................................................................................................................................................. 21


1.3.1 A-Party (CS Domain) to B-Party Volte (Pre-paid & registered in home circle CS .......................................................... 21
1.3.2 A-Party (CS Domain) to B-Party Volte (Pre-paid & roaming in other circle CS) ............................................................ 22
1.3.3 A-Party (CS Domain) to B-Party Volte (Post-paid & roaming in other circle CS) ........................................................... 23
1.3.4 A-Party (CS Domain) to B-Party Volte (Post-paid & registered in home circle CS) ....................................................... 24
1.3.5 A-Party (CS Domain) to B-Party (Pre-paid & Registered in Home Volte) ...................................................................... 25
1.3.6 A-Party (CS Domain) to B-Party (Post-paid & Registered in Volte) ............................................................................... 26

1.4 IMS – CS Voice Call..................................................................................................................................................... 27


1.4.1 IMS to Other Operator Mobile (CS PLMN/PSTN) .......................................................................................................... 28

1.5 CS – IMS Voice Call..................................................................................................................................................... 30


1.5.1 CS to IMS ....................................................................................................................................................................... 30

1.6 eSRVCC Call flow ........................................................................................................................................................ 31


1.6.1 MSS (SRVCC) - ATCF ...................................................................................................................................................... 31
1.6.2 Originating Call eSRVCC in Alerting Phase .................................................................................................................... 32
1.6.3 Terminating Call eSRVCC in Alerting Phase ................................................................................................................... 33
1.6.4 One Active and One Held Call eSRVCC .......................................................................................................................... 34
1.6.5 Conference Call eSRVCC ................................................................................................................................................ 35

1.7 SMS Call Flows ........................................................................................................................................................... 36


1.7.1 SMS-MO: A-Party in IMS ............................................................................................................................................... 36
1.7.2 SMS-MT: B-Party is in IMS............................................................................................................................................. 37

1.8 Supplementary Services............................................................................................................................................. 38


1.8.1 Service Control .............................................................................................................................................................. 38
1.8.2 Call Forwarding ............................................................................................................................................................. 40
1.8.3 Call Waiting ................................................................................................................................................................... 52
1.8.4 Call Hold ........................................................................................................................................................................ 53
1.8.5 Call Retrieve .................................................................................................................................................................. 54
1.8.6 Call Barring .................................................................................................................................................................... 55

2. VAS CALL FLOWS ...........................................................................................................................................57

2.1 Airtel Call Manager (ACM) ......................................................................................................................................... 57


2.1.1 ACM – Call released (Announcement played by ACM) ................................................................................................. 57

Page 2

24 February 2017 ©2016 Nokia. All rights reserved


2.1.2 ACM – Call Connected to B-Party (Announcement played by ACM) ............................................................................ 58
2.1.3 ACM – Blacklisted scenarios.......................................................................................................................................... 58
2.1.4 ACM – Call Continue ..................................................................................................................................................... 59

2.2 MCA........................................................................................................................................................................... 60
2.2.1 MCA - Called Subscriber Not Registered in IMS or CS[Switched off] ............................................................................ 60
2.2.2 MCA – Not Reachable ................................................................................................................................................... 62
2.2.3 MCA Notification ........................................................................................................................................................... 63

2.3 Voice Mail Server (VMS) ............................................................................................................................................ 64

2.4 Voice Blog .................................................................................................................................................................. 65


2.4.1 Voice Blog – A Party sending VM to B Party ................................................................................................................. 66
2.4.2 Voice Blog – B Party fetching Voice message ............................................................................................................... 67

2.5 Pre Call Announcement ............................................................................................................................................. 68


2.5.1 PCA (for Postpaid) ......................................................................................................................................................... 68
2.5.2 iPCA under E/// CS circles ............................................................................................................................................. 68
2.5.3 iPCA under Nokia CS circles .......................................................................................................................................... 69

2.6 USSD .......................................................................................................................................................................... 71


2.6.1 USSD – Airtel Money ..................................................................................................................................................... 71

2.7 Hello Tunes - SRBT ..................................................................................................................................................... 72

2.8 Express Loan (For pre-paid subscriber) ...................................................................................................................... 73

2.9 EOCN – Post Call Notification (for Pre-Paid Subscriber) ............................................................................................. 74

2.10 Voice based IVR services – Short Code Dialing ........................................................................................................... 75

Page 3

24 February 2017 ©2016 Nokia. All rights reserved


Table of Figures
Figure 1: IMS Registration at Home Circle ................................................................................................. 6
Figure 2: IMS Registration in Visited Circle ................................................................................................ 7
Figure 3: Third party Registration( Home Circle) ........................................................................................ 8
Figure 4: Third party Registration( Visited Circle) ....................................................................................... 9
Figure 5: IMS-IMS Voice Call – TADS in PS ............................................................................................ 12
Figure 7: IMS-IMS Voice Calls – Both A-Party & B-Party belong to same Circle ...................................... 16
Figure 8: IMS-IMS Voice Calls – Both A-Party & B-Party belong to different circle ................................... 18
Figure 9: IMS-IMS Voice Call – Calling in Visited Circle ........................................................................... 19
Figure 10: IMS-IMS Voice Calls - Called in Visited Circle ......................................................................... 20
Figure 11: Terminating Homing – B-Party(Pre-paid & Home CS) ............................................................. 21
Figure12: Terminating Homing – B-Party(Pre-paid & Roam CS) .............................................................. 22
Figure13: Terminating Homing – B-Party (Post-paid & Roam CS)............................................................ 23
Figure14: Terminating Homing – B-Party (Post-paid & Home CS)............................................................ 24
Figure15: Terminating Homing – B-Party (Pre-paid & Home Volte) .......................................................... 25
Figure16: Terminating Homing – B-Party (Post-paid & Volte) ................................................................... 26
Figure 17: IMS to Other Operator Mobile (CS PLMN/PSTN) .................................................................... 28
Figure 18: IMS-Other operator Media ....................................................................................................... 29
Figure19: eSRVCC– MSS (SRVCC) to ATCF .......................................................................................... 31
Figure 20: Service Data Activation ........................................................................................................... 38
Figure 21: Service Data De-Activation ...................................................................................................... 39
Figure 22: Call Forwarding Busy to On-Net .............................................................................................. 41
Figure 23: Call Forwarding Busy to Off-Net .............................................................................................. 43
Figure 24: Call Forwarding Unconditional ................................................................................................. 45
Figure 25: Call Forwarding No Reply........................................................................................................ 47
Figure 26: Call Forwarding Not Logged In ................................................................................................ 49
Figure 27: Call Forwarding not Reachable ............................................................................................... 51
Figure 28: Call Waiting ............................................................................................................................. 52
Figure 29: Call Hold ................................................................................................................................. 53
Figure 30: Call Retrieve............................................................................................................................ 54
Figure 31: Barring – All Incoming calls ..................................................................................................... 55
Figure 32: Barring – All Outgoing calls ..................................................................................................... 56
Figure 33: MCA - Called Subscriber Not Registered in IMS or CS ........................................................... 60
Figure 35: MCA Notification ..................................................................................................................... 63
Figure 36: A Party sending VM to B Party ................................................................................................ 66
Figure 37: B Party fetching Voice Message .............................................................................................. 67

Page 4

24 February 2017 ©2016 Nokia. All rights reserved


Document History
Ver. Changes Modified by Date
Initial Draft Nokia 24-11-2016
2 Updated Terminating Homing, eSRVCC Call Nokia 20-01-2017
flows
3 Added VAS call flows Nokia 24-02-2017

-
-

Document Owner
Nokia

Associated Documents
ID Document Name Comment

Page 5

24 February 2017 ©2016 Nokia. All rights reserved


1. Bharti VoLTE Call Flows
1.1 Registrations

1.1.1 IMS Registration at Home Circle


DNS query at P-CSCF resolves the domain to I-CSCF. IMS AKA based auth.
Home Circle A Hub A

UE A A-SBC I-CSCF S-CSCF TAS HSS HLR

REGISTER
{ domain-A.com }
DNS Query
REGISTER
Cx:UAR
Cx:UAA

REGISTER
Cx:MAR

Get Authentication
Vectors
Cx:MAA

401 Unauthorized

IPSec Protection
REGISTER
IMPU,IMPI,Digest
REGISTER
Cx:UAR

Cx:UAA
REGISTER
Cx:SAR

Cx:SAA
200 Ok
P-Associated-URI
Service-Route:S-CSCF Address
Path:P-CSCF Address
IPSec Protection
200 Ok
P-Asso-URI
Service-Route

3rd Party Registration


http://msc-generator.sourceforge.net v5.3

Figure 1: IMS Registration at Home Circle

Page 6

24 February 2017 ©2016 Nokia. All rights reserved


1.1.2 IMS Registration at Visited Circle
DNS query at Visited P-CSCF (A-SBC) resolves the domain to Home Circle’s I-CSCF.

Visited Circle B Home Circle A Hub A

UE A A-SBC I-SBC A-SBC I-SBC I-CSCF S-CSCF TAS HSS HLR

REGISTER
{ domain-A.com }
DNS Query
REGISTER

Cx:UAR

Cx:UAA

REGISTER
Cx:MAR

Get Authentication
Vectors
Cx:MAA

401 Unauthorized

REGISTER
Cx:UAR

Cx:UAA

REGISTER

Cx:SAR
Cx:SAA

200 Ok

3rd Party Registration


http://msc-generator.sourceforge.net v5.3

Figure 2: IMS Registration in Visited Circle

Page 7

24 February 2017 ©2016 Nokia. All rights reserved


1.1.3 3rd Party Registration on TAS (Home Circle)

Circle A Hub A

UE A A-SBC I-SBC I-CSCF S-CSCF TAS/ IMS&EPC HSS HLR


(ATCF) SCC AS

After successful registration


of UE, S-CSCF initiates
3rd Party Registration
INVITE

If User not found


in SPD, download
profile from IMS HSS

Download Sh profile
UDR

UDA

200 OK

Update STN-SR on HSS if


STN-SR from HSS is
different from STN-SR
received from ATCF

IP-SM-GW Registration
ATM

Ack

Update STN-SR
PUR
{New STN-SR}
PUA

Send Message containing ATU-STI


and C-MSISDN directly to ATCF
Message
{ R-URI:ATCF-MGMT-URI
<XML body>: ATCF-PATH-URI,
ATU-STI ,C-MSISDN}
200 OK

http://msc-generator.sourceforge.net v5.3

Figure 3: Third party Registration( Home Circle)

Page 8

24 February 2017 ©2016 Nokia. All rights reserved


1.1.4 3rd Party Registration on TAS (Visited Circle)
Circle B
(Visted Circle in different Hub) Circle A (Home Circle) Hub A

UE A A-SBC I-SBC A-SBC I-SBC I-CSCF S-CSCF TAS/ IMS&EPC HSS HLR
(ATCF) (ATCF) SCC AS

After successful registration


of UE, S-CSCF initiates
3rd Party Registration
INVITE

If User not found


in SPD, download
profile from IMS HSS

Download Sh profile
UDR

UDA

200 OK

Update STN-SR on HSS if


STN-SR from HSS is
different from STN-SR
received from ATCF

IP-SM-GW Registration
ATM

Ack

Update STN-SR
PUR
{New STN-SR}
PUA

Send Message containing


ATU-STI & C-MSISDN to
ATCF through home I-SBC
Message
{ R-URI:ATCF-MGMT-URI
<XML body>: ATCF-PATH-URI,
ATU-STI ,C-MSISDN}
Message

200 OK

200 OK

http://msc-generator.sourceforge.net v5.3

Figure 4: Third party Registration( Visited Circle)

Page 9

24 February 2017 ©2016 Nokia. All rights reserved


Note:
• Message request containing ATU-STI & C-MSISDN will be sent directly to ATCF
(A_SBC) if UE is in Home Circle.
• In case of visited circle, Message request from SCC-AS will be sent through UE’s
home I-SBC(IBCF). Home I-SBC will be forward the request to visited A-SBC via
visited I-SBC.

Page 10

24 February 2017 ©2016 Nokia. All rights reserved


1.2 IMS – IMS Voice Call
1.2.1 Terminating Access Domain Selection – PS
Region A Hub B Circle B

I/S-CSCF I-CSCF S-CSCF TAS HSS HLR OCS MGCF A-SBC I-SBC

Terminating Call
INVITE

INVITE

INVITE

iFC
INVITE

CAP

Terminating Services

T-ADS
IMS Registration Exists
UDR/UDA
VoPS=supported
INVITE

INVITE

Alt #1 - Hunt PS
UE is reachable in PS domain, Call continues ...

Alt #2 - Hunt CS
408 / 480

408 / 480

SRI {Suppress TCSI}

SRI Ack { MSRN }

INVITE
{ Req URI: tel:MSRN
Contact: tgrp=TG1-1(Home Circle of B)}
Phone Number Table

DNS query for MGCF URI


INVITE
{ Req URI: tel:MSRN
Contact: tgrp=TG1-1(Home Circle of B)}
IAM

ACM

183 Progress

CPG

180 Ringing

Call continues ...

http://msc-generator.sourceforge.net v5.3

Page 11

24 February 2017 ©2016 Nokia. All rights reserved


C irc le -A C ircle -B

UE A A -S B C I-S B C A -S B C UE B

RTP
RTP
RTP
RTP

h ttp ://m s c-g e n e ra to r.s o u rce fo rg e .n e t v5 .3

Figure 5: IMS-IMS Voice Call – TADS in PS

Page 12

24 February 2017 ©2016 Nokia. All rights reserved


1.2.2 Terminating Access Domain Selection – CS
Circle A Hub B Circle B

I/S-CSCF I-CSCF S-CSCF Open-TAS HSS HLR IBCF MGCF P-CSCF OCS

Terminating Call
INVITE
INVITE
INVITE

iFC
INVITE
CAP

Terminating Services

T-ADS
IMS Registration
not found

Hunt CS
SRI {Suppress TCSI}

SRI Ack { MSRN }


INVITE
{ Req URI: tel:MSRN
Contact: tgrp=TG1-1(Home Circle of B)}
Phone Number Table

DNS query for MGCF URI


INVITE
{ Req URI: tel:MSRN
Contact: tgrp=TG1-1(Home Circle of B)}
IAM
ACM
183 Progress
CPG
180 Ringing

Call continues ...

http://msc-generator.sourceforge.net v5.3

Circle-A Circle-B

UE A A-SBC I-SBC MGCF MGW UE B

RTP
RTP
H.248
RTP
RTP

http://msc-generator.sourceforge.net v5.3

Page 13

24 February 2017 ©2016 Nokia. All rights reserved


Figure 6: IMS-IMS Voice Call – TADS in CS

Page 14

24 February 2017 ©2016 Nokia. All rights reserved


1.2.1 IMS-IMS Voice Calls – Both A-Party & B-Party belong to same Circle
Circle A Hub A

UE A UE B A-SBC I-SBC I-CSCF S-CSCF TAS OCS

INVITE
{ tel:xxxx }
DNS Query

User is from
own domain
INVITE

Orig Trigger
INVITE

CAP

MNP

MNP returns RN

Originating
Services
INVITE
{ Req Uri: tel:RN+MSISDN-B;npdi }
ENUM

ENUM returns Domain

Domain based routing


Phone Number Table
INVITE

INVITE

Cx-LIR/LIA
INVITE

iFC
INVITE

T-ADS

T-ADS
VoPS = supported
INVITE

INVITE

Cont..

http://msc-generator.sourceforge.net v5.3

Page 15

24 February 2017 ©2016 Nokia. All rights reserved


C ir c le - A

UE A UE B A -S B C I- S B C

RTP
RTP
RTP
RTP

h ttp ://m s c - g e n e r a to r .s o u r c e fo r g e .n e t v 5 .3

Figure 7: IMS-IMS Voice Calls – Both A-Party & B-Party belong to same Circle

Page 16

24 February 2017 ©2016 Nokia. All rights reserved


1.2.2 IMS-IMS Voice Calls – Both A-Party & B-Party belong to different Circle
Circle A Hub A Hub B Circle B

UE A A-SBC I-SBC I-CSCF S-CSCF TAS I-CSCF S-CSCF TAS A-SBC I-SBC UE B OCS

INVITE
{ tel:xxxx }
DNS Query

User is from
own domain
INVITE

Orig Trigger
INVITE
CAP

MNP

MNP returns RN

Originating
Services
INVITE
{ Req Uri: tel:RN+MSISDN-B;npdi }
ENUM

ENUM returns Domain

Domain based routing


Phone Number Table
INVITE
INVITE

Cx-LIR
INVITE

iFC
INVITE
CAP

Term Trigger

T-ADS
VoPS = supported
INVITE
INVITE

http://msc-generator.sourceforge.net v5.3

Page 17

24 February 2017 ©2016 Nokia. All rights reserved


C ir c le - A C ir c le - B

UE A A -S B C I- S B C A -S B C UE B

RTP
RTP
RTP
RTP

h ttp ://m s c - g e n e r a to r .s o u r c e fo r g e .n e t v 5 .3

Figure 8: IMS-IMS Voice Calls – Both A-Party & B-Party belong to different circle

Page 18

24 February 2017 ©2016 Nokia. All rights reserved


1.2.3 IMS-IMS Voice Calls - Calling in Visited Circle
Visited Circle C Home Circle A Hub A Hub B Home Circle B

UE A A-SBC I-SBC A-SBC I-SBC I-CSCF S-CSCF Open TAS I-CSCF S-CSCF IBCF OCS

INVITE

DNS Query

User is from
different domain
INVITE

Orig iFC
INVITE

MNP

MNP returns RN
CAP

Originating
Services
INVITE
{ Req Uri: tel:RN+MSISDN-B;npdi }
ENUM

ENUM returns Domain

Domain based routing


Phone Number Table
INVITE

INVITE

Cx-LIR
INVITE

Cont ...
http://msc-generator.sourceforge.net v5.3

Visited Circle-C Circle-A Circle-B

UE A A-SBC I-SBC I-SBC I-SBC A-SBC UE B

RTP

RTP

RTP

RTP

http://msc-generator.sourceforge.net v5.3

Figure 9: IMS-IMS Voice Call – Calling in Visited Circle

Page 19

24 February 2017 ©2016 Nokia. All rights reserved


1.2.4 IMS-IMS Voice Calls - Called user in Visited Circle
Circle-A Hub A Hub B Circle-B Visited Circle-C

UE A A-SBC I-CSCF S-CSCF I-CSCF S-CSCF TAS A-SBC I-SBC OCS A-SBC UE B

INVITE

DNS Query

User is from
own domain

INVITE

Orig Trigger

ENUM Query

INVITE

INVITE

Cx-LIR

INVITE

Term iFC

INVITE

CAP

T-ADS
IMS Registration exists

INVITE

Use path from


Registration - To P-CSCF

INVITE

Contd

http://msc-generator.sourceforge.net v5.3

C ir c le - A C ir c le - B V is ite d C ir c le - C

UE A A -S B C I- S B C A -S B C UE B

RTP

RTP

RTP

RTP

h ttp ://m s c -g e n e ra to r .s o u r c e fo rg e . n e t v 5 .3

Figure 10: IMS-IMS Voice Calls - Called in Visited Circle

Page 20

24 February 2017 ©2016 Nokia. All rights reserved


1.3 Terminating Homing
1.3.1 A-Party (CS Domain) to B-Party Volte (Pre-paid & registered in home
circle CS
Hub B

GMSC SCP HLR TAS S-CSCF HSS I-CSCF

IAM
SRI

SRI_Ack
{T-CSI=TASGT-1,SKEY=Volte_Homing}
If SKEY="Volte_homing",
send IDP based on T-CSI
IDP

UDR
UDA
(Not Registered)
Not registered in IMS

SKEY is "Volte_homing",
so no relay of IDP
Continue

SRI with T-CSI suppressed.


Get the MSRN and Route the
call to VMSC via local POI
http://msc-generator.sourceforge.net v5.3

Figure 11: Terminating Homing – B-Party(Pre-paid & Home CS)

Page 21

24 February 2017 ©2016 Nokia. All rights reserved


1.3.2 A-Party (CS Domain) to B-Party Volte (Pre-paid & roaming in other circle
CS)

Hub B

GMSC SCP HLR TAS S-CSCF HSS I-CSCF

IAM
SRI

SRI_Ack
{T-CSI=TAS-GT-2,SKEY=IN}
If SKEY="IN",send IDP
based on T-CSI
IDP

UDR

UDA
(Not Registered)
Not registered in IMS

SKEY is "IN",
so TAS will relay IDP
to real SCP GT
UDR

UDA
T-CSI=SCP-GT
IDP

Continue

SRI with T-CSI suppressed.


Get the MSRN and Route the
call to VMSC via NLD POI
http://msc-generator.sourceforge.net v5.3

Figure12: Terminating Homing – B-Party(Pre-paid & Roam CS)

Page 22

24 February 2017 ©2016 Nokia. All rights reserved


1.3.3 A-Party (CS Domain) to B-Party Volte (Post-paid & roaming in other circle
CS)
Hub B

GMSC SCP HLR TAS S-CSCF HSS I-CSCF

IAM

SRI
SRI_Ack
{T-CSI=TAS-GT-3,SKEY="Volte_homing"}
SKEY is "Volte_homing",
send IDP based on T-CSI
IDP

UDR

UDA
(Not Registered)
Not registered in IMS

SKEY is "Volte_homing",so
no relay of IDP
Continue

SRI with T-CSI suppressed.


Get the MSRN and Route the
call to VMSC via NLD POI
http://msc-generator.sourceforge.net v5.3

Figure13: Terminating Homing – B-Party (Post-paid & Roam CS)

Page 23

24 February 2017 ©2016 Nokia. All rights reserved


1.3.4 A-Party (CS Domain) to B-Party Volte (Post-paid & registered in home
circle CS)
Hub B

GMSC SCP HLR TAS S-CSCF HSS I-CSCF

IAM

SRI
SRI_Ack
{T-CSI=TAS-GT-3,SKEY=Volte_homing}
If SKEY="Volte_homing",
send IDP based on T-CSI
IDP

UDR

UDA
(Not Registered)
Not registered in IMS

SKEY is "Volte_homing",
so no relay of IDP
Continue

SRI with T-CSI suppressed.


Get the MSRN and Route the
call to VMSC via local POI
http://msc-generator.sourceforge.net v5.3

Figure14: Terminating Homing – B-Party (Post-paid & Home CS)

Page 24

24 February 2017 ©2016 Nokia. All rights reserved


1.3.5 A-Party (CS Domain) to B-Party (Pre-paid & Registered in Home Volte)

Hub B Home Circle B

GMSC SCP HLR TAS S-CSCF HSS I-CSCF I-SBC A-SBC UE B

IAM
SRI
SRI_Ack
{T-CSI=TAS-GT-1,SSKEY=Volte_homing}
If SKEY ="Volte_homing",
Send IDP based on T-CSI
IDP
UDR
UDA
(IMS Registered)
Connect
{Prefix+B-Party}
Based on Prefix,SIP Invite will
be routed to I-SBC without Prefix
and R-URI as SIP URI
INVITE
{SIP:B-Party@domain}
INVITE
{SIP:B-Party@domain}
LIR/LIA
INVITE
{SIP:B-Party@domain}
INVITE

Rest of call flow


will continue..
http://msc-generator.sourceforge.net v5.3

Figure15: Terminating Homing – B-Party (Pre-paid & Home Volte)

Page 25

24 February 2017 ©2016 Nokia. All rights reserved


1.3.6 A-Party (CS Domain) to B-Party (Post-paid & Registered in Volte)

Hub B Home Circle B

GMSC HLR TAS S-CSCF HSS I-CSCF I-SBC A-SBC UE B

IAM

SRI

SRI_Ack
{T-CSI=TAS-GT-3,SSKEY=Volte_homing}
If SKEY="Volte_homing",
Send IDP based on T-CSI
IDP

UDR

UDA
(IMS Registered)
Connect
{Prefix+B-Party}
Based on Prefix,SIP Invite will
be routed to I-SBC without Prefix
and R-URI as SIP URI
INVITE
{SIP:B-Party@domain}
INVITE
{SIP:B-Party@domain}
LIR/LIA

INVITE
{SIP:B-Party@domain}
INVITE

Rest of call flow


will continue..
http://msc-generator.sourceforge.net v5.3

Figure16: Terminating Homing – B-Party (Post-paid & Volte)

Page 26

24 February 2017 ©2016 Nokia. All rights reserved


1.4 IMS – CS Voice Call

Page 27

24 February 2017 ©2016 Nokia. All rights reserved


1.4.1 IMS to Other Operator Mobile (CS PLMN/PSTN)

Home Circle-A Hub A

UE A A-SBC MGCF I-CSCF BGCF S-CSCF TAS HSS

INVITE
{ tel:MSISDN-B }
INVITE

iFC
INVITE

MNPQuery

MNP returns LRN

Originating Services
INVITE
{ Req Uri: tel:LRN+MSISDN-B;npdi
{ Contact: sip:xxxx; tgrp=TG1-1(PVNI of A)}
INVITE
{ Req Uri: tel:LRN+MSISDN-B;npdi
{ Contact: sip:xxxx; tgrp=TG1-1(PVNI of A)}
Selection of MGCF
based on tgrp
INVITE
{ tel:LRN+MSISDN-B }
Selects POI based on B-Party

Cont ...
http://msc-generator.sourceforge.net v5.3

Figure 17: IMS to Other Operator Mobile (CS PLMN/PSTN)

Circle-A

UE A A-SBC MGCF IM_MGW UE B

RTP
H.248
RTP
RTP

http://msc-generator.sourceforge.net v5.3

Page 28

24 February 2017 ©2016 Nokia. All rights reserved


Figure 18: IMS-Other operator Media

Page 29

24 February 2017 ©2016 Nokia. All rights reserved


1.5 CS – IMS Voice Call
1.5.1 CS to IMS

Home Circle B Hub B PSTN/PLMN

UE B A-SBC I-SBC S-CSCF TAS HSS I-CSCF MGCF HLR OCS G/MSC UE A

A party is offnet User


Route call to MGCF
based on RN
ISUP IAM

MNP??
INVITE
INVITE

Cx-LIR

INVITE

iFC
INVITE
CAP

Terminating Services

T-ADS
IMS Registration exists
INVITE

INVITE
INVITE

Cont ...
http://msc-generator.sourceforge.net v5.3

Circle B

UE B A-SBC I-SBC MGCF MGW UE A

H.248
RTP
RTP
RTP
RTP

http://msc-generator.sourceforge.net v5.3

Page 30

24 February 2017 ©2016 Nokia. All rights reserved


1.6 eSRVCC Call flow
1.6.1 MSS (SRVCC) - ATCF
Circle A Hub A

UE A MME MSS IM_MGW A-SBC HSS I-CSCF S-CSCF TAS Remote


(SRVCC) (SCCAS) end

On-going Call (Dialog D1)


Based on Measurement report eNodeB
requests for HO
PS to CS request
(STN-SR)
Prepare for HO D2:Invite + SDP_MSC
PS to CS response {R-URI=STN-SR;
PAI=C-MSISDN}
Request UE to
HO from E-UTRAN LIR/LIA (STN-SR)
D2:Invite + SDP_MSC
{R-URI=STN-SR;
PAI=C-MSISDN}
Media Connection Modified
D2:200 OK + SDP_ATCF
D2:200 OK + SDP_ATCF
User plane Setup
MGW-ATGW
D2:Ack

Routing based on
ATU-STI sub-domain D3:Invite: ATU-STI
{target Dialog = D1}
SCC AS detects
D3:200 OK the eSRVCC call
D3:Ack
MSS connects the CS HO
and the session transfer leg
PS to CS Complete Notification
PS to CS Complete Acknowledge
Media Path

Releases Source leg D1


D1:BYE
D1:200 OK

http://msc-generator.sourceforge.net v5.3

Figure19: eSRVCC– MSS (SRVCC) to ATCF

Notes:
• Invite from SRVCC MSC should indicate mid-call and alerting phase SRVCC by adding
“+g.3gpp.mid-call, & +g3gpp.srvcc-alerting” parameters its contact header.

Page 31

24 February 2017 ©2016 Nokia. All rights reserved


1.6.2 Originating Call eSRVCC in Alerting Phase
Circle A Hub A

UE A MSS IM_MGW A-SBC HSS I-CSCF S-CSCF TAS Remote


(SRVCC) (SCCAS) end

D1:Invite B
{contact:g.3gpp.srvcc-alerting} D2:Invite B
D2:Invite B

Bearer establishment and precondition


180 Ringing
180 Ringing
180 Ringing

HO request from MME D3:Invite + SDP_MSC


{R-URI:STN-SR;
PAI:C-MSISDN contact:g.3gpp.srvcc-alerting}
LIR/LIA (STN-SR)
D3:Invite + SDP_MSC
{R-URI:STN-SR;
PAI:C-MSISDN contact:g.3gpp.srvcc-alerting}
Media Connection Modified
D4:Invite: ATU-STI + SDP_A
{target Dialog = D1}
D2: Update + SDP_A
D2: Update + SDP_A
D2: 200 OK (Update)+ SDP_R
D2:200 OK (Update)+ SDP_R
D3:183 + SDP_R D4:183 + SDP_R
D3: Prack/200 OK D4: Prack/200 OK

D4:Info Indication of Call direction


D3:Info
D3: 200 OK D4: 200 OK
B-Party Answers
D2: 200 OK(Invite)/Ack
D2: 200 OK(Invite)/Ack
D3: 200 OK/Ack(Invite) D4: 200 OK/Ack(Invite)
D1:404 Not Found

Clear ATGW context D1:Ack


Media Path

http://msc-generator.sourceforge.net v5.3

Page 32

24 February 2017 ©2016 Nokia. All rights reserved


1.6.3 Terminating Call eSRVCC in Alerting Phase
Circle A Hub A

UE A MSS IM_MGW A-SBC IBCF HSS S-CSCF TAS Remote


(SRVCC) (SCCAS) end

D2:Invite B
D2:Invite B
D1:Invite B
{contact:g.3gpp.srvcc-alerting}
Bearer establishment and precondition
180 Ringing
180 Ringing
180 Ringing
HO request from MME
D3:Invite + SDP_MSC
{R-URI:STN-SR;
PAI:C-MSISDN contact:g.3gpp.srvcc-alerting}
LIR/LIA (STN-SR)
D3:Invite + SDP_MSC
{R-URI:STN-SR;
PAI:C-MSISDN contact:g.3gpp.srvcc-alerting}
Media Connection Modified
D4:Invite: ATU-STI + SDP_A
{target Dialog = D1}
D2: Update + SDP_A
D2: Update + SDP_A
D2: 200 OK (Update)+ SDP_R
D2:200 OK (Update)+ SDP_R
D3:183 + SDP_R D3:183 + SDP_R
D3: Prack/200 OK D4: Prack/200 OK

D4:Info Indication of Call direction


D3:Info
D3: 200 OK D4: 200 OK
A-Party Answers D3: Info call-accepted D4: Info call-accepted
D3: 200 OK D4:200 OK
D2:200OK(Invite)/ACK
D2:200OK(Invite)/ACK
D3:200OK(Invite)/Ack D4:200OK(Invite)/Ack

Clear the Source leg


D1:Cancel/200 OK

Clear ATGW context D1:487/Ack


Media Path

http://msc-generator.sourceforge.net v5.3

Page 33

24 February 2017 ©2016 Nokia. All rights reserved


1.6.4 One Active and One Held Call eSRVCC

Circle A Hub A

UE A MME MSS IM_MGW A-SBC HSS I-CSCF S-CSCF TAS Remote


(SRVCC) (SCCAS) end

Active Call(Dialog D1) & Held Call (Dialog D2)

Successful Handover of active call(D1) with D3 dialog b/w


MSS-ATCF and D4 dialog b/w ATCF-SCC_AS

Selects next session D2


and initiates "Refer"
D4:Refer-To:SCC AS URI,
D3:Refer-To:ATCF URI, Session Information
Session Information
D3:202 D4:202
D5:Invite D5:Invite
{Target-Dialog=D2} {Target-Dialog=D2}
SCC AS detects
the additional call
SDP re-negotiation
with remote end for D2
Re-Invite
Re-Invite
200 OK
200 OK
Ack
D5: 200 OK Ack
D5: 200 OK
D5:Ack
D2: Bye

?? D2: 200 OK
RTP

http://msc-generator.sourceforge.net v5.3

Page 34

24 February 2017 ©2016 Nokia. All rights reserved


1.6.5 Conference Call eSRVCC

Circle A Hub A

UE A MME MSS IM_MGW A-SBC HSS I-CSCF S-CSCF TAS Remote


(SRVCC) (SCCAS) end

On-going Call (Dialog D1)


Based on Measurement report eNodeB
requests for HO
PS to CS request
(STN-SR)
Prepare for HO D2:Invite + SDP_MSC
PS to CS response {R-URI=STN-SR;
PAI=C-MSISDN}
Request UE to
HO from E-UTRAN LIR/LIA (STN-SR)
D2:Invite + SDP_MSC
{R-URI=STN-SR;
PAI=C-MSISDN}
Media Connection Modified
D2:200 OK + SDP_ATCF
D2:200 OK + SDP_ATCF
User plane Setup
MGW-ATGW
D2:Ack

Routing based on
ATU-STI sub-domain D3:Invite: ATU-STI
{target Dialog = D1}
SCC AS detects
D3:200 OK the eSRVCC call
D3:Ack
D4:Info(Participants) D3:Info(Participants)
D4:200 OK D3:200 OK
MSS connects the CS HO
and the session transfer leg
PS to CS Complete Notification
PS to CS Complete Acknowledge
Media Path

Releases Source leg D1


D1:BYE
D1:200 OK

http://msc-generator.sourceforge.net v5.3

Page 35

24 February 2017 ©2016 Nokia. All rights reserved


1.7 SMS Call Flows
1.7.1 SMS-MO: A-Party in IMS

Circle-A Hub A RJio

UE A P-CSCF I/S-CSCF IP-SM-GW HSS SMS-C HLR OCS

MESSAGE
{ RP-MO-Data
PVNI }
iFC Content=
application/vnd.3gpp.sms

MESSAGE

CAP
202 Accepted
MO-FSM
{ CdPa = SC Addr from RP-DA
CgPa = MSC addr based on PVNI
Special TT }
MNP for A
MNP for B
Anti SPAM
MO-FSM Resp
{ RP-Ack }
MESSAGE
{ RP-Ack }
OK

http://msc-generator.sourceforge.net v5.3

Page 36

24 February 2017 ©2016 Nokia. All rights reserved


1.7.2 SMS-MT: B-Party is in IMS
Circle-A Hub A

UE B P-CSCF I/S-CSCF IP-SM-GW HSS SMS-C HLR

SRI-SM Flow
SRI-SM
{ CdPA = 91+RN+NDC+SN
CgPa = SMS-C }
Relay to IP-SM-GW
SRI-SM
{ CdPA = IP-SM-Gw
CgPa = SMS-C }

SRI-SM
{ CdPa = CC+RN+NDC+SN
CgPa = IP-SM-Gw }
SRI-SM is from IP SM Gw
SRI-SM Ack
{ Absent Subscriber }
SRI-SM Ack
{ IMSI=CorrelationID
IP-SM-GW }
MT-FSM (SM-Delivery)
{ CdPa= IP-SM-Gw }
MESSAGE (RP-MT-Data)

OK

SM-Delivery-Report

OK

MT-FSM Resp

http://msc-generator.sourceforge.net v5.3

Page 37

24 February 2017 ©2016 Nokia. All rights reserved


1.8 Supplementary Services
1.8.1 Service Control
1.8.1.1 Activation

UE Open TAS HSS

Activation example
INVITE(*<SC>*<SI>)

De-activation example
INVITE(*<SC>)

Check Barring of
Supplementary Service
Management(BASS)
UDR(MMTel-Services, MMTel-Services-Extra)

UDA(MMTel-Services, MMTel-Services-Extra)

Modifying the service settings


according to request
PUR(MMTel-Services)

PUA

HSS is updated
200 OK

ACK

Optional Announcement
PNR(MMTel-Services, MMTel-Services-Extra)

PNA

Update SPD
BYE

200 OK

http://msc-generator.sourceforge.net v4.4

Figure 20: Service Data Activation

Page 38

24 February 2017 ©2016 Nokia. All rights reserved


1.8.1.2 De-Activation

UE Open TAS HSS

INVITE(##SC*#)

Check Barring of
Supplementary Service
Management(BASS)

UDR(MMTel-Services, MMTel-Services-Extra)

UDA(MMTel-Services, MMTel-Services-Extra)

Modifying the service settings


according to request
PUR(MMTel-Services)

PUA

HSS is updated
200 OK

ACK

Optional Announcement

PNR(MMTel-Services, MMTel-Services-Extra)

PNA

Update SPD
BYE

200 OK

http://msc-generator.sourceforge.net v4.2.1

Figure 21: Service Data De-Activation

Page 39

24 February 2017 ©2016 Nokia. All rights reserved


1.8.2 Call Forwarding
1.8.2.1 Call Forwarding Busy
Orig Term Hub B Term Circle B

S-CSCF S-CSCF TAS MRF A-SBC I-SBC HSS IN UE B UE C


(P-CSCF) (IBCF)

MMTel Data downloaded


during Registration

INVITE

INVITE B (SDP offer)

INVITE B (SDP offer)

INVITE B

INVITE B (SDP offer)

183 Session Progress (SDP answer)

183

183 (SDP answer)

183 (SDP answer)

183 (SDP answer)

180 Ringing

180

180

180

180

486 Busy Here

486 Busy Here

Call is
forwarded to
C number

MNP for C

INVITE (sip:msml@mrf) - SDP offer

200 OK - SDP mrf

UPDATE (SDP mrf) Via S-CSCF & IBCF

200 OK (SDP answer) Via IBCF & S-CSCF

Play Announcement

INVITE
{ RequestURI=C
History-Info=B
SDP Offer }
CAP

INVITE (SDP offer)

183 Session in Progress (SDP answer-c)

183

Update (SDP offer-c) Via S-CSCF & IBCF

200 OK (SDP answer) Via IBCF & S-CSCF

200 OK

200 OK Via S-CSCF & IBCF

Call Setup procedure

http://msc-generator.sourceforge.net v5.3

Page 40

24 February 2017 ©2016 Nokia. All rights reserved


Circle-A Circle-B Circle-C

UE A A_SBC I-SBC A-SBC I-SBC A-SBC UE C

RTP
RTP
RTP
RTP
RTP

http://msc-generator.sourceforge.net v5.3

Figure 22: Call Forwarding Busy to On-Net


Note:
- All terminating calls pass via the IBCF so even if call is forwarded by UE-B based on late call
forwarding settings such as user busy to UE-C in another circle, the media interception point
in the home circle of UE-B is still available in the form of Transit Gateway which is in the
media path by virtue of IBCF being in the signalling path.

Page 41

24 February 2017 ©2016 Nokia. All rights reserved


1.8.2.2 Call Forward Busy – C-Party is Off-Net
Case: UE-A and UE-B could belong to the same or different Circles.
Orig Term Hub B Term Circle B

S-CSCF S-CSCF T-TAS MRF A-SBC I-SBC MGCF IN UE B UE C


(P-CSCF) (IBCF)

MMTel Data downloaded


during Registration

INVITE B (SDP offer)

INVITE B (SDP offer)

INVITE B (SDP offer)

INVITE B

INVITE B (SDP offer)

183 Session Progress (SDP answer)

183

183 (SDP answer) via IBCF

180 Ringing

180

180 via IBCF

486 Busy Here

486 Busy Here

Call is
forwarded to
C number

MNP for C

INVITE (sip:msml@mrf) - SDP offer

200 OK - SDP mrf

UPDATE (SDP mrf) via S-CSCF & IBCF

200 OK (SDP answer) via IBCF & S-CSCF

Play Announcement

INVITE
{ RequestURI=C
History-Info=B
SDP Offer }
CAP

INVITE (SDP offer)

183 Session in Progress (SDP answer-c)

183

Update (SDP offer-c) via IBCF

200 OK (SDP answer) via IBCF

200 OK

200 OK

200 OK via IBCF

Call Setup procedure

http://msc-generator.sourceforge.net v5.3

Page 42

24 February 2017 ©2016 Nokia. All rights reserved


Circle-A Circle-B

UE A A-SBC I-SBC MGCF MGW UE C


(P-CSCF) (IBCF)

RTP
RTP
H.248
RTP
RTP

http://msc-generator.sourceforge.net v5.3

Figure 23: Call Forwarding Busy to Off-Net

Page 43

24 February 2017 ©2016 Nokia. All rights reserved


1.8.2.3 Call Forwarding Unconditional

Orig Term Hub B Term Circle B Circle C

S-CSCF S-CSCF TAS MRF P-CSCF IBCF HSS IN UE B UE C

MMTel Data downloaded


during Registration
INVITE B

INVITE B

INVITE B

Call is
forwarded to
C number

MNP for C

Play Announcement
INVITE
{ RequestURI=C
History-Info=B
SDP Offer }
CAP

ENUM for C
INVITE

183 Session in Progress

183

183

183

200 OK

200 OK

200 OK

200 OK

Call Setup procedure


http://msc-generator.sourceforge.net v5.3

Page 44

24 February 2017 ©2016 Nokia. All rights reserved


Circle-A Circle-B Circle-C

UE A A-SBC I-SBC UE C
(P-CSCF) (IBCF)

RTP
RTP
RTP

http://msc-generator.sourceforge.net v5.3

Figure 24: Call Forwarding Unconditional


Note:
- If B-Party has forwarded the call to an off-net or on-net C-Party, the signalling path &
media path of the call will be re-routed via the I-SBC(IBCF) of B-Party’s Circle. This re-
routing is needed to ensure that even for forwarded calls, there is a media interception
point in the home circle of the subscriber.

Page 45

24 February 2017 ©2016 Nokia. All rights reserved


1.8.2.4 Call Forwarding No Reply
Orig Term Hub B Term Circle B Circle C

S-CSCF S-CSCF TAS MRF P-CSCF IBCF IN UE B UE C

MMTel Data downloaded


during Registration
INVITE B (SDP off)
INVITE B (SDP off)
INVITE B (SDP off)
INVITE B
INVITE B

183 Session Progress (SDP answer)


183
183 (SDP answer) via IBCF
180 Ringing
180 Ringing
180 Ringing via IBCF

No Reply Timer expires


Cancel / 200 OK
487 Request Terminated/Ack

Call is forwarded to
C number

MNP for C
INVITE (sip:msml@mrf) - SDP offer
200 OK - SDP mrf
UPDATE (SDP mrf) via S-CSCF & IBCF
200 OK (SDP answer) via IBCF & S-CSCF

Play Announcement
CAP
INVITE
{ RequestURI=C
History-Info=B
SDP Offer }
ENUM for C
INVITE (SDP offer)
183 Session in Progress (SDP answer-c)
183
Update (SDP offer-c) via IBCF
200 OK (SDP answer) via IBCF

200 OK

200 OK via IBCF

Call Setup procedure


http://msc-generator.sourceforge.net v5.3

Page 46

24 February 2017 ©2016 Nokia. All rights reserved


Circle-A Circle-B Circle-C

UE A A-SBC I-SBC UE C
(P-CSCF) (IBCF)

RTP
RTP
RTP

http://msc-generator.sourceforge.net v5.3

Figure 25: Call Forwarding No Reply

Page 47

24 February 2017 ©2016 Nokia. All rights reserved


1.8.2.5 Call Forwarding Not Logged In

Orig Term Hub B Term Circle B Circle C

S-CSCF S-CSCF TAS MRF A-SBC I-SBC IN UE B UE C


(P-CSCF) (IBCF)

MMTel Data downloaded


during Registration
INVITE B
INVITE B
INVITE B

UE is not registered

Call is forwarded to
C number

MNP for C
INVITE (sip:msml@mrf) - SDP offer
200 OK - SDP mrf

183 (SDP answer) via IBCF

Play Announcement
CAP

INVITE
{ RequestURI=C
History-Info=B
SDP Offer }
ENUM
INVITE (SDP offer)
183 Session in Progress (SDP answer-c)
183

Update (SDP offer-c) via IBCF


200 OK (SDP answer) via IBCF

Provisional responses
200 OK

200 OK via IBCF

Call Setup procedure


http://msc-generator.sourceforge.net v5.3

Page 48

24 February 2017 ©2016 Nokia. All rights reserved


Circle-A Circle-B Circle-C

UE A A-SBC I-SBC UE C

RTP
RTP
RTP

http://msc-generator.sourceforge.net v5.3

Figure 26: Call Forwarding Not Logged In

Page 49

24 February 2017 ©2016 Nokia. All rights reserved


1.8.2.6 Call Forwarding Not Reachable

Orig Term Hub B Term Circle B Cirle C

S-CSCF S-CSCF TAS MRF A-SBC I-SBC IN UE B UE C


(P-CSCF) (IBCF)

MMTel Data downloaded


during Registration
INVITE B (SDP offer)

INVITE B (SDP offer)


INVITE B (SDP offer)

T-ADS

UE not reachable
on PS & CS network

Call is forwarded to
C number

MNP for C
INVITE (sip:msml@mrf) - SDP offer

200 OK - SDP mrf

183 (SDP answer) via IBCF

Play Announcement
INVITE
{ RequestURI=C
History-Info=B
SDP Offer }
INVITE (SDP offer)

183 Session in Progress (SDP answer-c)

183

Update (SDP offer-c) via IBCF


200 OK (SDP answer) via IBCF

200 OK

200 OK via IBCF

Call Setup procedure


http://msc-generator.sourceforge.net v5.3

Page 50

24 February 2017 ©2016 Nokia. All rights reserved


Circle-A Circle-B Circle-C

UE A A-SBC I-SBC UE C

RTP
RTP
RTP

http://msc-generator.sourceforge.net v5.3

Figure 27: Call Forwarding not Reachable

Page 51

24 February 2017 ©2016 Nokia. All rights reserved


1.8.3 Call Waiting

UE A UE B B'CSCF B'TAS B/C'CSCF B/C'TAS HSS UE C

Voice Call established


INVITE
INVITE
INVITE
INVITE
INVITE
INVITE
INVITE

UE B shows
new incoming
call from C
http://msc-generator.sourceforge.net v4.2.1

Figure 28: Call Waiting

Page 52

24 February 2017 ©2016 Nokia. All rights reserved


1.8.4 Call Hold
UE A IMS UE B MRF
CSCF, openTAS

Voice Call established

B puts A on hold
INVITE (SDP-b sendonly)
INVITE
200 OK (SDP-a recvonly)
200 OK (SDP-a recvonly)
ACK
ACK

Call on Hold
INVITE (w/o SDP)
200 OK (SDP-b sendonly)
INVITE (w/o SDP)
200 OK (SDP-a recvonly)
INVITE (SDP-b sendonly)
200 OK (SDP-mrf1 recvonly)
ACK (SDP-mrf1 recvonly)
RTP / RTCP stream -- BGW-B<-->MRF

INVITE (SDP-a recvonly)


200 OK (SDP-mrf2 sendonly)
ACK (SDP-mrf2 sendonly)
INFO/ 200 OK
(MSML play, iterate=forever)
Announcement -- BGW-A<-->MRF

http://msc-generator.sourceforge.net v4.2.1

Figure 29: Call Hold

Page 53

24 February 2017 ©2016 Nokia. All rights reserved


1.8.5 Call Retrieve
UE A IMS UE B MRF
CSCF, openTAS

Voice Call on Hold

B retrieves the call with A


INVITE (SDP-b sendrecv)
INVITE(SDP-b sendrecv)
200 OK(SDP-mrf1 sendrecv)
200 OK (SDP-mrf1 sendrecv)
INVITE(w/o SDP)
200 OK(SDP-mrf2 sendonly)
INVITE(SDP-mrf2 sendrecv)
200 OK(SDP-a sendrecv)
ACK(SDP-a sendrecv)
INFO (MSML app.playDone) / 200 OK
INFO (MSML msml.dialog.exit) / 200 OK
INVITE(w/o SDP)
200 OK(SDP-b sendrecv)
INVITE(SDP-b sendrecv)
200 OK(SDP-a sendrecv)
ACK(SDP-a sendrecv)

Call Retreived

Send ReInvite with invalid


IP to disable RTCP-BYE sending
INVITE (SDP:unspec conn addr
0.0.0.0/IPv4
200 OK / ACK
BYE / 200 OK

Send ReInvite with invalid


IP to disable RTCP-BYE sending
INVITE (SDP:unspec conn addr
0.0.0.0/IPv4
200 OK / ACK
BYE / 200 OK
http://msc-generator.sourceforge.net v4.2.1

Figure 30: Call Retrieve

Page 54

24 February 2017 ©2016 Nokia. All rights reserved


1.8.6 Call Barring
1.8.6.1 Barring – All Incoming Calls

Orig Term Super-core

S-CSCF S-CSCF O-TAS HSS

MMTel Data downloaded


during Registration

Originating Session
Establishment

Term S-CSCF discovery via


LIR/LIA query
INVITE B

INVITE B

BAIC Active
Incoming calls are rejected
603 Decline
ACK

603 Decline

ACK

http://msc-generator.sourceforge.net v4.2.1

Figure 31: Barring – All Incoming calls

Page 55

24 February 2017 ©2016 Nokia. All rights reserved


1.8.6.2 Barring – All Outgoing Calls

Orig Circle Orig Super-core

UE-A P-CSCF S-CSCF O-TAS HSS

MMTel Data downloaded


during Registration

Originating Session
Establishment

Term S-CSCF discovery via


LIR/LIA query
INVITE B
INVITE B

INVITE B

BAOC Active
Outgoing calls are rejected
603 Decline

ACK
603 Decline

ACK

603 Decline
ACK

http://msc-generator.sourceforge.net v4.2.1

Figure 32: Barring – All Outgoing calls

Page 56

24 February 2017 ©2016 Nokia. All rights reserved


2. VAS Call Flows
2.1 Airtel Call Manager (ACM)

2.1.1 ACM – Call released (Announcement played by ACM)

Region A Circle B Hub B ACM Server

I/S-CSCF I-SBC A-SBC MGCF IM_MGW BGCF I/S-CSCF TAS HSS ACM Tone Server

Terminating Call
INVITE
{RURI: B-Party;
From:A-Party}
INVITE
{RURI: B-Party}
B-Party has subscribed
for ACM Service IDP
ETC

Based on routing address received


from ACM, TAS will route the call
INVITE
{R-URI:Code}
Connects to ACM for
Tone Play
ISUP Msgs
183 Session Progress
183 Session Progress

Provisional Responses
RTP
DFC
Response
Cancel Rel

200 Ok
487/ACK (for Invite Dialog)

ISUP Msgs
480 Temporarily Unavailable/ACK

http://msc-generator.sourceforge.net v5.3

Note:
• Announcement Play Scenario e.g. User is busy(driving, meeting and roaming) and not able to
take calls
• Returned routing address will be a 16 digit code having 6820 as prefix. Based on prefix TAS will
breakout the call through MGCF
• Announcement will be played as early media
• Release code 16 will be returned by ACM

Page 57

24 February 2017 ©2016 Nokia. All rights reserved


2.1.2 ACM – Call Connected to B-Party (Announcement played by ACM)

Region A Circle B Hub B ACM Server

I/S-CSCF I-SBC A-SBC MGCF IM_MGW BGCF I/S-CSCF TAS HSS ACM Tone Server

Terminating Call
INVITE
{RURI: B-Party;
From:A-Party}
INVITE
{RURI: B-Party}
B-Party has subscribed
for ACM Service IDP
ETC

Based on routing address received


from ACM, TAS will route the call
INVITE
{R-URI:Code}
Connects to ACM for
Tone Play
ISUP Msgs
183 Session Progress
183 Session Progress

Provisional Responses
RTP
DFC
Response

Based on User inputs


ACM decides to connect
the call to B-Party

Cancel Connect
{B-Party}
200 Ok
487/ACK (for Invite Dialog)

ISUP Msgs
Initiates the Session
Invite towards B-Party

http://msc-generator.sourceforge.net v5.3

2.1.3 ACM – Blacklisted scenarios

Page 58

24 February 2017 ©2016 Nokia. All rights reserved


Region A Circle B Hub B ACM Server

I/S-CSCF I-SBC A-SBC MGCF BGCF I/S-CSCF TAS MRF ACM Tone Server

Terminating Call
INVITE
{RURI: B-Party;
From:A-Party}
INVITE
{RURI: B-Party}
iFC
INVITE
{RURI: B-Party}
B-Party has subscribed for
ACM Service and configured
A-Party as blacklist Subs
IDP

RC

Based on release code received


from ACM, TAS will play the annoucement

TAS will initiate a dialog towards MRF.

SIP Signalling
RTP

http://msc-generator.sourceforge.net v5.3

Note:
1. Call release:
• B- Party has provisioned A –Party as blacklisted
• B-party has set whitelist and B-party is not listed there
2. Announcement will be played by TAS based on release code received from ACM.
3. Release code 16 will be returned by ACM.

2.1.4 ACM – Call Continue


Region A Circle B Hub B ACM Server

I/S-CSCF I-SBC A-SBC MGCF IM_MGW BGCF I/S-CSCF TAS HSS ACM Tone Server

Terminating Call
INVITE
{RURI: B-Party;
From:A-Party}
INVITE
{RURI: B-Party}
iFC
INVITE
{RURI: B-Party}
B-Party has subscribed for
ACM Service and configured
A-Party as blacklist Subs
IDP
Continue

TAS will process as


normal A-B call
INVITE
{RURI: B-Party}
Cont...
http://msc-generator.sourceforge.net v5.3

Page 59

24 February 2017 ©2016 Nokia. All rights reserved


2.2 MCA
2.2.1 MCA - Called Subscriber Not Registered in IMS or CS[Switched off]
Region A Circle B Hub B

I/S-CSCF I-SBC A-SBC MCA BGCF I/S-CSCF TAS HSS HLR


(S-IVR)

Terminating Call
INVITE

INVITE
{R-URI: B-Party}
iFC
INVITE
{R-URI: B-Party}
Not Registered in IMS
UDR
UDA

T-ADS

AS Sub is not in IMS,


Hunt subs in CS domain

SRI
{Supress T-CSI}
SRI_Ack
{Absent Subs}

Default Call forwarding


to MCA

Adds tgrp parameter based


on B-party's HPLMN
INVITE
{R-URI: S-IVR Code}
INVITE
{R-URI: S-IVR Code}
Selects S-IVR
based on tgrp
INVITE
{R-URI: S-IVR Code}
404 Not Found
Ack

Play Annoucement via MRF


480 Temporary Unavailable
Ack

http://msc-generator.sourceforge.net v5.3

Figure 33: MCA - Called Subscriber Not Registered in IMS or CS

Notes:
1. TAS will play same announcement for ‘Subscriber is either switched off or not reachable’
scenarios.

Page 60

24 February 2017 ©2016 Nokia. All rights reserved


2. In West region, MCA server has defined FTN 580 for Volte Nodes and returns 404 response.
For CS, behavior would remain same as existing i.e. FTN 560 and response 487.
3. For Busy scenario, a new FTN will be configured for Volte Nodes and S-IVR will return 486 error
code in response. Based on that TAS will play the busy announcement.
4. Same should be implemented Pan India.

Page 61

24 February 2017 ©2016 Nokia. All rights reserved


2.2.2 MCA – Not Reachable

Region A Circle B Hub B

I/S-CSCF I-SBC A-SBC MCA MGCF BGCF I/S-CSCF TAS HSS HLR
(S-IVR)

Terminating Call
INVITE

INVITE

iFC
INVITE

Registered in IMS

IMS
UDR
UDA
{VoPS=1}
INVITE
408/480

Ack

Hunt CS
SRI
{Supress T-CSI}
SRI_Ack
{MSRN}
INVITE

CS retry timeout
Cancel/200 OK
487/ACK

Default Call forwarding


to MCA

Adds tgrp parameter based


on B-party's HPLMN
INVITE
{R-URI: S-IVR Code}
INVITE
{R-URI: S-IVR Code}
Selects S-IVR
based on tgrp
INVITE
{R-URI: S-IVR Code}
404 Not Found
Ack

Play Annoucement via MRF


480 Temporary Unavailable
Ack

http://msc-generator.sourceforge.net v5.3

Figure 34: MCA- Not Reachable

Page 62

24 February 2017 ©2016 Nokia. All rights reserved


2.2.3 MCA Notification

Figure 35: MCA Notification

Page 63

24 February 2017 ©2016 Nokia. All rights reserved


2.3 Voice Mail Server (VMS)

Region A Circle B Hub B

I/S-CSCF I-SBC A-SBC VMS BGCF I/S-CSCF TAS HSS UE B


(S-IVR)

Terminating Call
INVITE

INVITE
{R-URI: B-Party}
iFC
INVITE
{R-URI: B-Party}
Executes T-ADS

Call couldn't connect to B party or


B Party disconnects the call.
B-Party has subscribed for VMS
181 Call is being Forwarded

INVITE
{R-URI: S-IVR Code}
Selects S-IVR
based on tgrp
INVITE
{R-URI: S-IVR Code}
183 Session Progress

183 Session Progress


Prack/200OK

Prack/200OK

Precondition Update
Update/200OK
Update/200OK

200 OK(Invite)

200 OK(Invite)
Ack

Ack
RTP

Bye/200OK
Bye/200OK

http://msc-generator.sourceforge.net v5.3

Notes:
• If a subscriber has subscribed for VMS, TAS will execute the service for all Call forwarding
scenarios.
• B-Party will fetch access the Voice mailbox by dialing 52555 short code.

Page 64

24 February 2017 ©2016 Nokia. All rights reserved


2.4 Voice Blog

Page 65

24 February 2017 ©2016 Nokia. All rights reserved


2.4.1 Voice Blog – A Party sending VM to B Party
Note:
• This service is applicable for only Airtel to Airtel call scenarios

Circle A Hub A

UE A A-SBC S-IVR BGCF I/S-CSCF TAS HSS

INVITE
{RURI:*B-Party}
INVITE
{RURI:*B-Party}
iFC
INVITE
{RURI:*B-Party}
Skip MNP

Add tgrp based on


A-party's PVNI
INVITE
{RURI:*B-Party;
contact:A-party,tgrp}
INVITE
{RURI:*B-Party;
contact:A-party,tgrp}
INVITE
{RURI:*B-Party}
SDP negotiation

Sends SMS notification


to B-Party for Voice message
200 OK
Ack

200 OK
Ack
RTP

Bye/200 Ok
Bye/200 Ok

Send Notification
SMS to B-Party
http://msc-generator.sourceforge.net v5.3

Figure 36: A Party sending VM to B Party

Page 66

24 February 2017 ©2016 Nokia. All rights reserved


2.4.2 Voice Blog – B Party fetching Voice message

Circle B Hub B

UE B A-SBC MGCF BGCF I/S-CSCF TAS HSS

Voice mail notification


received
INVITE
{RURI:VMS Number}
INVITE
{RURI:VMS Number}
iFC
INVITE
{RURI:VMS Number}
MNP dip

Add tgrp based on


B-party's PVNI
INVITE
{RURI:LRN+VMS Number;
contact:B-party,tgrp}
INVITE
{RURI:LRN+VMS Number;
contact:B-party,tgrp}
INVITE
{RURI:LRN+VMS Number}
Routes the call to
VMS server
RTP

http://msc-generator.sourceforge.net v5.3

Figure 37: B Party fetching Voice Message

Page 67

24 February 2017 ©2016 Nokia. All rights reserved


2.5 Pre Call Announcement
2.5.1 PCA (for Postpaid)
Notes:
1. This service is for post-paid subscriber for their bill reminder.
2. Additional Routing Category will be provisioned in HSS profile. Based on that parameter TAS
will initiate the trigger towards IN.
3. Announcement will be played as Early Media by S_IVR.
4. Call to S_IVR will be disconnected through DFC message from SCP.
5. TAS will trigger “Cancel” towards S_IVR to clear the session.

Circle A Hub A Circle B

UE A A-SBC PCA Server BGCF S-CSCF TAS SCP I-SBC


(S_IVR)

INVITE
{RURI:B-Party + A_SDP}
IDP
ETC

INVITE
{RURI:PCA-URI + A_SDP}
183
{SIVR_SDP}
183 Sess. Prog.
{SIVR_SDP}
RTP
Pre-Call Annoucement
DFC
ReturnResp
Cancel/200 OK

Connect B-Party
INVITE
{RURI:B-Party}
INVITE
{RURI:B-Party}
Rest of call
continues..
RTP

http://msc-generator.sourceforge.net v5.3

2.5.2 iPCA under E/// CS circles

Page 68

24 February 2017 ©2016 Nokia. All rights reserved


Circle A Hub A Circle B

UE A A-SBC iPCA Server BGCF S-CSCF TAS SCP I-SBC


(S_IVR)

INVITE
{RURI:B-Party + A_SDP}
IDP
RRB

Connect
INVITE
{RURI:PCA-URI + A_SDP}
183
{SIVR_SDP}
183 Sess. Prog.
{SIVR_SDP}
RTP
Pre-Call Annoucement
480
Ack

ERB
Connect
{B-Party}
INVITE
{RURI:B-Party}
INVITE
{RURI:B-Party}
Rest of call
continues..
RTP

http://msc-generator.sourceforge.net v5.3

2.5.3 iPCA under Nokia CS circles

Page 69

24 February 2017 ©2016 Nokia. All rights reserved


Circle A Hub A Circle B

UE A A-SBC iPCA Server BGCF S-CSCF TAS SCP I-SBC


(S_IVR)

INVITE
{RURI:B-Party + A_SDP}
IDP
ETC

INVITE
{RURI:PCA-URI + A_SDP}
183
{SIVR_SDP}
183 Sess. Prog.
{SIVR_SDP}
RTP
Pre-Call Annoucement
DFC
ReturnResp
Cancel/200 OK

Connect B-Party
INVITE
{RURI:B-Party}
INVITE
{RURI:B-Party}
Rest of call
continues..
RTP

http://msc-generator.sourceforge.net v5.3

Page 70

24 February 2017 ©2016 Nokia. All rights reserved


2.6 USSD
2.6.1 USSD – Airtel Money

Circle A Hub A

UE A A-SBC I-SBC I-CSCF S-CSCF TAS STP USSD HLR


Server

MO USSD
INVITE
{ sip:*282%23;
user=dialstring}
INVITE
{ sip:*282%23;
user=dialstring}
INVITE
{ sip:*282%23;
user=dialstring}
200 OK

Ack

invote PUSSR

invote PUSSR

returnResult PUSSR

returnResult PUSSR

Bye
{Message Body :<XML resp>}
200 OK

NI USSD
SRI_SM

SRI_Resp
{VLR Address}
Delivers the USSD via
2G/3G

Fallbacks to 2G/3G

http://msc-generator.sourceforge.net v5.3

Page 71

24 February 2017 ©2016 Nokia. All rights reserved


2.7 Hello Tunes - SRBT

Circle-A Hub B Circle B

UE A A-SBC BGCF I/S-CSCF Open-TAS I-SBC MGCF A-SBC UE B

INVITE (SDP-A)
{ Supported: 100rel,
P-Early-Media: supported } iFC Terminating INVITE (SDP-A)
183 (SDP-B) 183 (SDP-B)
{ Require:100rel { Require:100rel }
P-Early-Media:supported } PRACK/200 Ok

180 Ringing 180 Ringing


{ P-Early-Media:sendonly }
MMTel natSS05status = TRUE
Trigger CRBT
INVITE (SDP-A)
{ Req: tel:111<B number>
PAI: tel:<A number>
P-Early-Media: supported }
INVITE (SDP-A)

200 OK(SDP-CRBT) Connects to SRBT server

200 OK (SDP-CRBT)
ACK
Ack
UPDATE (SDP-CRBT)
{ P-Early-Media: sendonly }
200 Ok (SDP-A)

Tone played

BYE/200 Ok 200 OK <INVITE>

BYE/200 Ok
UPDATE (SDP-B)
200 OK
200 OK
ACK
Call established between A and B

http://msc-generator.sourceforge.net v5.3

Page 72

24 February 2017 ©2016 Nokia. All rights reserved


2.8 Express Loan (For pre-paid subscriber)

Circle A Hub A Circle B

UE A A-SBC S_IVR BGCF S-CSCF TAS SCP I-SBC

INVITE
{RURI:B-Party + A_SDP}
IDP

Connect
INVITE
{RURI:PCA-URI + A_SDP}
183
{SIVR_SDP}
183 Sess. Prog.
{SIVR_SDP}
RTP
Pre-Call Annoucement
487

Ack
603

Ack

http://msc-generator.sourceforge.net v5.3

Notes:
1. Express loan will be based on O-CSI trigger.
2. Express Loan service will be executed as Early Media session.

Page 73

24 February 2017 ©2016 Nokia. All rights reserved


2.9 EOCN – Post Call Notification (for Pre-Paid Subscriber)

Circle A Hub A Circle B

UE A A-SBC S-CSCF TAS IN EOCN Server UEB HLR

Call established between A & B

Bye/200OK
eventReportBCSM

ReleaseCall

EOCN Message
Bye/200OK

Bye/200OK

Flash SMS
SRI_SM

SRI_SM ACK

MT-FSM
Message

200 OK

SM-Delivery-Report
200 OK

MT-FSM Resp

http://msc-generator.sourceforge.net v5.3

Notes:
• EOCN Server(mCarbon) will send EOCN as flash SMS to Volte Subscriber.

Page 74

24 February 2017 ©2016 Nokia. All rights reserved


2.10 Voice based IVR services – Short Code Dialing

Circle A Hub A

UE A A-SBC S_IVR BGCF S-CSCF TAS

INVITE
{RURI:Short-Code + A_SDP}
INVITE
{RURI:Short-Code + A_SDP}
INVITE
{RURI:Short-Code + A_SDP}
INVITE
{RURI:Short-Code + A_SDP}
183 Sess. Prog.
{SIVR_SDP}
183 Sess. Prog.
{SIVR_SDP}
183 Sess. Prog.
{SIVR_SDP}
183 Sess. Prog.
{SIVR_SDP}
183 Sess. Prog.
{SIVR_SDP}
SIP Signalling
SIP
SIP
SIP
SIP
SIP

200 OK
200 OK
200 OK
200 OK
200 OK
ACK

ACK
RTP

http://msc-generator.sourceforge.net v5.3

Page 75

24 February 2017 ©2016 Nokia. All rights reserved

You might also like