Professional Documents
Culture Documents
Bharti VoLTE Call Flows v3
Bharti VoLTE Call Flows v3
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
Page 2
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
Page 3
Page 4
-
-
Document Owner
Nokia
Associated Documents
ID Document Name Comment
Page 5
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
Page 6
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
Page 7
Circle A Hub A
Download Sh profile
UDR
UDA
200 OK
IP-SM-GW Registration
ATM
Ack
Update STN-SR
PUR
{New STN-SR}
PUA
http://msc-generator.sourceforge.net v5.3
Page 8
UE A A-SBC I-SBC A-SBC I-SBC I-CSCF S-CSCF TAS/ IMS&EPC HSS HLR
(ATCF) (ATCF) SCC AS
Download Sh profile
UDR
UDA
200 OK
IP-SM-GW Registration
ATM
Ack
Update STN-SR
PUR
{New STN-SR}
PUA
200 OK
200 OK
http://msc-generator.sourceforge.net v5.3
Page 9
Page 10
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
INVITE
{ Req URI: tel:MSRN
Contact: tgrp=TG1-1(Home Circle of B)}
Phone Number Table
ACM
183 Progress
CPG
180 Ringing
http://msc-generator.sourceforge.net v5.3
Page 11
UE A A -S B C I-S B C A -S B C UE B
RTP
RTP
RTP
RTP
Page 12
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}
http://msc-generator.sourceforge.net v5.3
Circle-A Circle-B
RTP
RTP
H.248
RTP
RTP
http://msc-generator.sourceforge.net v5.3
Page 13
Page 14
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
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
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
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
Cx-LIR
INVITE
iFC
INVITE
CAP
Term Trigger
T-ADS
VoPS = supported
INVITE
INVITE
http://msc-generator.sourceforge.net v5.3
Page 17
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
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
INVITE
Cx-LIR
INVITE
Cont ...
http://msc-generator.sourceforge.net v5.3
RTP
RTP
RTP
RTP
http://msc-generator.sourceforge.net v5.3
Page 19
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
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
Page 20
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
Page 21
Hub B
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
Page 22
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
Page 23
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
Page 24
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
Page 25
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
Page 26
Page 27
INVITE
{ tel:MSISDN-B }
INVITE
iFC
INVITE
MNPQuery
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
Circle-A
RTP
H.248
RTP
RTP
http://msc-generator.sourceforge.net v5.3
Page 28
Page 29
UE B A-SBC I-SBC S-CSCF TAS HSS I-CSCF MGCF HLR OCS G/MSC UE A
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
H.248
RTP
RTP
RTP
RTP
http://msc-generator.sourceforge.net v5.3
Page 30
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
http://msc-generator.sourceforge.net v5.3
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
D1:Invite B
{contact:g.3gpp.srvcc-alerting} D2:Invite B
D2:Invite B
http://msc-generator.sourceforge.net v5.3
Page 32
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
http://msc-generator.sourceforge.net v5.3
Page 33
Circle A Hub A
?? D2: 200 OK
RTP
http://msc-generator.sourceforge.net v5.3
Page 34
Circle A Hub A
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
http://msc-generator.sourceforge.net v5.3
Page 35
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
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
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)
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
Page 38
INVITE(##SC*#)
Check Barring of
Supplementary Service
Management(BASS)
UDR(MMTel-Services, MMTel-Services-Extra)
UDA(MMTel-Services, MMTel-Services-Extra)
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
Page 39
INVITE
INVITE B
183
180 Ringing
180
180
180
180
Call is
forwarded to
C number
MNP for C
Play Announcement
INVITE
{ RequestURI=C
History-Info=B
SDP Offer }
CAP
183
200 OK
http://msc-generator.sourceforge.net v5.3
Page 40
RTP
RTP
RTP
RTP
RTP
http://msc-generator.sourceforge.net v5.3
Page 41
INVITE B
183
180 Ringing
180
Call is
forwarded to
C number
MNP for C
Play Announcement
INVITE
{ RequestURI=C
History-Info=B
SDP Offer }
CAP
183
200 OK
200 OK
http://msc-generator.sourceforge.net v5.3
Page 42
RTP
RTP
H.248
RTP
RTP
http://msc-generator.sourceforge.net v5.3
Page 43
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
183
183
200 OK
200 OK
200 OK
200 OK
Page 44
UE A A-SBC I-SBC UE C
(P-CSCF) (IBCF)
RTP
RTP
RTP
http://msc-generator.sourceforge.net v5.3
Page 45
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
Page 46
UE A A-SBC I-SBC UE C
(P-CSCF) (IBCF)
RTP
RTP
RTP
http://msc-generator.sourceforge.net v5.3
Page 47
UE is not registered
Call is forwarded to
C number
MNP for C
INVITE (sip:msml@mrf) - SDP offer
200 OK - SDP mrf
Play Announcement
CAP
INVITE
{ RequestURI=C
History-Info=B
SDP Offer }
ENUM
INVITE (SDP offer)
183 Session in Progress (SDP answer-c)
183
Provisional responses
200 OK
Page 48
UE A A-SBC I-SBC UE C
RTP
RTP
RTP
http://msc-generator.sourceforge.net v5.3
Page 49
T-ADS
UE not reachable
on PS & CS network
Call is forwarded to
C number
MNP for C
INVITE (sip:msml@mrf) - SDP offer
Play Announcement
INVITE
{ RequestURI=C
History-Info=B
SDP Offer }
INVITE (SDP offer)
183
200 OK
Page 50
UE A A-SBC I-SBC UE C
RTP
RTP
RTP
http://msc-generator.sourceforge.net v5.3
Page 51
UE B shows
new incoming
call from C
http://msc-generator.sourceforge.net v4.2.1
Page 52
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
http://msc-generator.sourceforge.net v4.2.1
Page 53
Call Retreived
Page 54
Originating Session
Establishment
INVITE B
BAIC Active
Incoming calls are rejected
603 Decline
ACK
603 Decline
ACK
http://msc-generator.sourceforge.net v4.2.1
Page 55
Originating Session
Establishment
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
Page 56
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
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
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
Provisional Responses
RTP
DFC
Response
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
Page 58
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
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.
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
Page 59
Terminating Call
INVITE
INVITE
{R-URI: B-Party}
iFC
INVITE
{R-URI: B-Party}
Not Registered in IMS
UDR
UDA
T-ADS
SRI
{Supress T-CSI}
SRI_Ack
{Absent Subs}
http://msc-generator.sourceforge.net v5.3
Notes:
1. TAS will play same announcement for ‘Subscriber is either switched off or not reachable’
scenarios.
Page 60
Page 61
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
http://msc-generator.sourceforge.net v5.3
Page 62
Page 63
Terminating Call
INVITE
INVITE
{R-URI: B-Party}
iFC
INVITE
{R-URI: B-Party}
Executes T-ADS
INVITE
{R-URI: S-IVR Code}
Selects S-IVR
based on tgrp
INVITE
{R-URI: S-IVR Code}
183 Session Progress
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
Page 65
Circle A Hub A
INVITE
{RURI:*B-Party}
INVITE
{RURI:*B-Party}
iFC
INVITE
{RURI:*B-Party}
Skip MNP
200 OK
Ack
RTP
Bye/200 Ok
Bye/200 Ok
Send Notification
SMS to B-Party
http://msc-generator.sourceforge.net v5.3
Page 66
Circle B Hub B
http://msc-generator.sourceforge.net v5.3
Page 67
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 68
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
Page 69
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
Circle A Hub A
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
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
200 OK (SDP-CRBT)
ACK
Ack
UPDATE (SDP-CRBT)
{ P-Early-Media: sendonly }
200 Ok (SDP-A)
Tone played
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
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
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
Circle A Hub A
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