VoLTE Basic Call Flows v4
VoLTE Basic Call Flows v4
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........................................................................................................................................................................... 61
2.2.1 MCA - Called Subscriber Not Registered in IMS or CS[Switched off] ............................................................................ 61
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
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
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}
ACM
183 Progress
CPG
180 Ringing
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
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 t t p : / / m s c - g e n e r a t o r .s o u r c e f o 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 ra to r .s o u rc e fo rg 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
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 rc 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
Circle-A Hub A
MESSAGE
{ RP-MO-Data
PVNI }
iFC Content=
application/vnd.3gpp.sms
MESSAGE
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
{ CdPA = 91+RN+NDC+SN
CgPa = SMSC }
Local SMSC GT defined in
origin table.HLR will skip
IP-SM-GW relay
SRI-SM Ack
{ IMSI
LocationInfoWithLMSI}
MT-FSM
Downlink UnitData
Downlink NAS
http://msc-generator.sourceforge.net v5.3
1.7.3 SMS-MT: A-Party belongs to different Bharti circle than B-Party or other
operator
Page 37
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 38
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 39
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 40
INVITE
INVITE B
183
180 Ringing
180
180
180
180
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 }
CAP
183
200 OK
http://msc-generator.sourceforge.net v5.3
Page 41
RTP
RTP
RTP
RTP
RTP
http://msc-generator.sourceforge.net v5.3
Page 42
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 43
RTP
RTP
H.248
RTP
RTP
http://msc-generator.sourceforge.net v5.3
Page 44
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
Page 45
UE A A-SBC I-SBC UE C
(P-CSCF) (IBCF)
RTP
RTP
RTP
http://msc-generator.sourceforge.net v5.3
Page 46
INVITE B
183 Session Progress (SDP answer)
183
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 for C
INVITE (SDP offer)
Page 47
UE A A-SBC I-SBC UE C
(P-CSCF) (IBCF)
RTP
RTP
RTP
http://msc-generator.sourceforge.net v5.3
Page 48
INVITE B
UE is not registered
Call is forwarded to
C number
MNP for C
INVITE (sip:msml@mrf) - SDP offer
Play Announcement
CAP
INVITE
{ RequestURI=C
History-Info=B
SDP Offer }
ENUM
INVITE (SDP offer)
183
Update (SDP offer-c) via IBCF
Provisional responses
200 OK
Page 49
UE A A-SBC I-SBC UE C
RTP
RTP
RTP
http://msc-generator.sourceforge.net v5.3
Page 50
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 51
UE A A-SBC I-SBC UE C
RTP
RTP
RTP
http://msc-generator.sourceforge.net v5.3
Page 52
UE B shows
new incoming
call from C
http://msc-generator.sourceforge.net v4.2.1
Page 53
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 54
Call Retreived
Page 55
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 56
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 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 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 58
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 59
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 60
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}
SIP-I:Ack
http://msc-generator.sourceforge.net v5.3
Notes:
1. TAS will play same announcement for ‘Subscriber is either switched off or not reachable’
scenarios.
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
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
SIP-I:INVITE
{R-URI: S-IVR Code}
SIP-I:183 Session Progress
Prack/200OK
SIP-I:Prack/200OK
Precondition Update
Update/200OK
SIP-I:Update/200OK
SIP-I:200 OK(Invite)
200 OK(Invite)
Ack
SIP-I:Ack
RTP
Bye/200OK
SIP-I: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
SIP-I:INVITE
{RURI:*B-Party}
SDP negotiation
SIP-I:Ack
200 OK
Ack
RTP
SIP-I: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
SIP-I:183
{SIVR_SDP}
183 Sess. Prog.
{SIVR_SDP}
RTP
Pre-Call Annoucement
DFC
ReturnResp
SIP-I: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
SIP-I:INVITE
{RURI:PCA-URI + A_SDP}
SIP-I:183
{SIVR_SDP}
183 Sess. Prog.
{SIVR_SDP}
RTP
Pre-Call Annoucement
SIP-I:480
SIP-I: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
SIP-I:INVITE
{RURI:PCA-URI + A_SDP}
SIP-I:183
{SIVR_SDP}
183 Sess. Prog.
{SIVR_SDP}
RTP
Pre-Call Annoucement
DFC
ReturnResp
SIP-I: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
SIP-I:INVITE
{RURI:PCA-URI + A_SDP}
SIP-I:183
{SIVR_SDP}
183 Sess. Prog.
{SIVR_SDP}
RTP
Pre-Call Annoucement
SIP-I:487
SIP-I: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}
SIP-I:INVITE
{RURI:Short-Code + A_SDP}
SIP-I:183 Sess. Prog.
{SIVR_SDP}
183 Sess. Prog.
{SIVR_SDP}
183 Sess. Prog.
{SIVR_SDP}
SIP Signalling
SIP-I
SIP
SIP
SIP-I:200 OK
200 OK
200 OK
ACK
SIP-I:ACK
RTP
http://msc-generator.sourceforge.net v5.3
Page 75