Presentations PDF
Presentations PDF
AP
IS
Src IP Dest IP
Src port Dest port
10.0.0.2 194.9.95.9
5000
80
Content
Client
Modem
Modem
Modem
Gives access to
ISP resources
Dynamic IP address allocation
Configuration parameters:
subnet mask, DNS address,
default router, ...
Remote
Access
Server
RADIUS
DHCP
[RFC 2131]
[RFC 1034]
FTP
www
NAT
Firewall
Content
IP: 194.9.95.9
port: 80
Default Router:
Router connection to internet
IP: 10.0.0.2
R
Server
has a fixed
port open
R
R
1-1-1
IP: 10.0.0.1
DHCP
DNS
FTP
NAT
R
RADIUS
IS
IP: 192.1.1.1
port: 2000
AP
Content
IP: 10.0.0.2
port: 5000
[RFC 3022]
Src IP Dest IP
Src port Dest port
192.1.1.1 194.9.95.9
2000
80
[RFC 2865]
DNS
Src IP Dest IP
Src port Dest port
10.0.0.2 194.9.95.9
5000
80
IP: 10.0.0.2
port: 5000
IMSIP
AP
IS
bob @ 201.32.7.1
alice @ 200.1.1.1
alice
bob
1.2.3.4:5060
201.32.7.1
AP
IS
200.1.1.1
1-2-1
AP
IS
IMSIP
AMR bitrates
Frame Type
0
1
2
3
4
5
6
7
8
9
10-13
14
15
AMR Bitrate
6.60
8.85
12.65
14.25
15.85
18.25
19.85
23.05
23.85
AMR-WB SID
For future use
speech lost
No Data
Speech Bits
132 (54 + 78)
177 (64 + 113)
253 (72 + 181)
285 (72 + 213)
317 (72 + 245)
365 (72 + 293)
397 (72 + 325)
461 (72 + 389)
477 (72 + 405)
40
0
0
IS
AMR Bitrate
Speech Bits
4.75
95 (42 + 53 +0)
5.15
103 (49 + 54 + 0)
5.90
118 (55 + 63 + 0)
6.70
134 (58 + 76 + 0)
7.40
148 (61 + 87 + 0)
7.95
159 (75 + 84 + 0)
10.2
204 (65 + 99 + 40)
12.2
244 (81 + 103 + 60)
AMR SID
39
GSM-EFR SID
43
TDMA-EFR SID
38
PDC-EFR SID
37
Future use
No data
0
AP
Frame Type
0
1
2
3
4
5
6
7
8
9
10
11
12-14
15
AMR-WB bitrates
1-3-1
SIP URI:
sip:[email protected]
Alice
apis.se
SIP URI:
sip:[email protected]
bpis.se
SIP
proxy
SIP
proxy
proxy.apis.se
proxy.bpis.se
Location
Service
SIP
Registrar
registrar.bpis.se
Bob
REGISTER
INVITE
sip: [email protected]
bob@ 201.32.7.1
100 Trying
DNS
lookup
sip: [email protected]
contact:<sip:201.32.7.1>
INVITE
200 OK
sip: [email protected]
100 Trying
bob ?
bob@
201.32.7.1!
INVITE
180 Ringing
180 Ringing
Ringback
200 OK
200 OK
Bob answers
ACK
Media Stream
Bob hangs up
BYE
IS
200 OK
Ringtone
200 OK
1-4-1
AP
AP
IS
IMSIP
Request
Headers
Session
Description
SIP URI
IS
Method name
AP
AP
IS
IMSIP
1-5-1
IMSIP
AP
IS
Session Description
protocol version
origin
session name
connection data
times
media announcements
bandwidth
suggested attributes
v=0
o=- 2987933615 2987933615 IN IP4 200.1.1.1
s=c=IN IP4 200.1.1.1
t=0 0
m=video 7654 RTP/AVP 34 99
b=AS: 54.6
a=rtpmap:34 H261
a=rtpmap:99 MP4V-ES
m=audio 5000 RTP/AVP 97 0
b=AS:64
a=rtpmap:97 AMR
IS
a=fmtp:97 mode-set=0,2,5,7
AP
Media
Descriptions
1-6-1
IMSIP
AP
IS
Logical link
Link establishement,
- Request-Response,
- three-way handshake,
- four-way handshake
Link id = xx
...
Address of Z
Link id = zz
...
Address of X
Link id = xx, ...
Address of Z
Link id = zz, ...
Admission Control
Address of X
Link id = xx
...
Link id = zz
...
Parameters stored = Context
Link id = zz
Data transfer phase
Link id = xx
AP
IS
Link release
- Signalling procedure
- Timer expiry
1-7-1
AP
IS
IMSIP
R99
A new radio
di access
MS
GSM BSS
MSC/VLR
GMSC
HLR
R
UE
UTRAN
SGSN
IP
backbone
GGSN
R
R
R
R
2-1-1
IMSIP
R4
Th split
The
lit architecture
hit t
MS
GSM BSS
MSC
server
GMSC
server
MGW
MGW
HLR
R
IP
backbone
GGSN
R
R
R
R
SGSN
AP
I
UTRAN
2-1-2
UE
AP
IS
IMSIP
R5
Th IP Multimedia
The
M lti di S
Subsystem
b t
MS
GSM BSS
MSC
server
GMSC
server
MGW
MGW
MGCF
HSS
CSCF
UE
UTRAN
SGSN
IP
backbone
GGSN
R
R
R
R
2-1-3
IMSIP
R6+
IPCAN accesses for
f IMS
MS
GSM BSS
MSC
server
GMSC
server
MGW
MGW
MGCF
Service
Network
R
R
R
R
R
IP-CAN options:
R6: WLAN
R7: NGN (xDSL, DOCSIS, WiMax), eHSPA
R8: EPS
2-1-4
CSCF
DOCSIS
DSL
eHSPA
EPS
HSPA
HSS
IP CAN
IP-CAN
MGCF
MGW
NGN
W LAN
UE
CSCF
AP
I
IP - CAN
HSS
IMSIP
AP
IS
Ud
HLR FE
MAPbased
MSC/
SGSN
LDAP
Link id = xx
zz
HSS FE Link id =SIP
AS FE
SIPbased
DIAMETERbased
MME/
SGSN
CSCF
SPR FE
FFS
PCRF
IS
UDR authorizes
the FEs access
to the user data.
2-2-1
FE
FFS
LDAP
MAP
SPR
AP
UDC
Front End
For Further Study
Lightweight Directory Access Protocol
Mobile Application Part
Subscriber Profile Repository
AP
IS
IMSIP
UE connections to PDNs
2G/3G PS case
PDN 2
e.g. IMS
GGSN
PDN 1
e.g. Internet
GGSN
SGSN
BSC/RNC
BTS/NodeB
APN=xxx
UE IP addr =
= x.x.x.x
PDP Context
APN=yyy
UE IP addr =
= y.y.y.y
PDP Context
Secondary PDP Context
different QoS
EPS case
PDN 2
e.g. IMS
PGW
MME
PDN 1
e.g. Internet
PGW
SGW
eNodeB
PDN Connection #1
APN=xxx
UE IP addr =
= x.x.x.x
D f l EPS Bearer
Default
B
PDN Connection #2
APN=yyy
UE IP addr =
= y.y.y.y
2-3-1
IMSIP
GGSN
SGSN
BTS
PDP Context
Gn/Gp Tunnel
LLC+SNDCP link
TBFs
3G PS
RNC
GGSN
SGSN
NodeB
PDP Context
Gn/Gp Tunnel
RAB
Iu bearer
Radio Bearer
EPS
PGW
SGW
eNodeB
EPS Bearer
2-3-2
E-RAB
LLC
RAB
SNDCP
TBF
AP
I
S1 Tunnel
EPS RAB
Logical Link Control
Radio Access Bearer
Sub-Network Dependent Convergence Protocol
Temporary Block Flow
Radio Bearer
S5/S8 Tunnel
E-RAB
AP
IS
IMSIP
IMPU1
IMPI1
IMPI2
Service Profile 1
IMPU2
IMPU3
Service Profile 2
IMPU4
Service Profile 3
3-1-1
IMSIP
IMPI1
IMPU2
IMPU3
Instance ID2
REGISTER
IMPI2
IMPU4
Contact: <sip:[email protected]>
;+sip.instance="<urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6>";
i i
id f81d f
d
11d0
6 00 0 91 6bf6
video
id
Supported: gruu
Require: pref
3-1-2
AP
I
Temporary
p
y GRUU (T-GRUU)
(
) is valid only
y as long
g as the registration
g
lasts
e.g. sip:[email protected];gr
Public
P
bli GRUU (P
(P-GRUU)
GRUU) b
bases on th
the IMPU
e.g. sip:[email protected];gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6
IMSIP
AP
IS
IMS Registration
Visited NW
IPcan
GW
Home NW
P-CSCF
I-CSCF
AS
S-CSCF
DNS
HSS
REGISTER
I-CSCF addr?
REGISTER
S-CSCF addr?
REGISTER
Authentication
401 Unauthorized
401 Unauthorized
401 Unauthorized
Select
ChallengeResponse
pair and
session keys
Generate Response
and session keys
REGISTER
I-CSCF addr?
REGISTER
S-CSCF addr?
REGISTER
Authentication
Check Filter
Criteria
IS
User data
200 OK
3-2-1
200 OK
AP
200 OK
Invoke
Service
AP
IS
IMSIP
-K
- HNW
- IMPI
- IMPU1
- IMPU2
- etc.
S-CSCF
3-3-1
IMSIP
S
AP
I
-K
- HNW
- IMPI
- IMPU1
- IMPU2
- etc.
S-CSCF
3-3-2
ISIM
AP
IS
IMSIP
-K
- HNW
- IMPI
- IMPU1
- IMPU2
- etc.
S-CSCF
3-3-3
IMSIP
S
AP
I
-K
- HNW
- IMPI
- IMPU1
- IMPU2
- etc.
S-CSCF
3-3-4
ISIM
AP
IS
IMSIP
S-CSCF
ISIM
-K
- HNW
- IMPI
- IMPU1
- IMPU2
- etc.
SIP/2.0 200 OK
Via: SIP/2.0/UDP icscf1_p.home1.net; branch=z9hG4bK351g45.1,
SIP/2.0/UDP pcscf1.visited1.net; branch=z9hG4bK240f34.1,
SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357; comp
comp=sigcomp;branch=z9hG4bKnashds7
sigcomp;branch z9hG4bKnashds7
Path: <sip:[email protected];lr>,
Service-Route: <sip:[email protected];lr>
From: <sip:[email protected]>;tag=4fa3
To: <sip:[email protected]>; tag=5ef4
Call-ID: apb03a0s09dkjdfglkj49111
Contact: sip:<[5555::aaa:bbb:ccc:ddd]:1357 comp=sigcomp>;expires=600000
CSeq: 2 REGISTER
Date: Fri, 11 July 2008 08:49:37 GMT
P-Associated-URI:<sip:[email protected]>
<sip:[email protected]>
Content-Length: 0
3-3-5
IMSIP
3-3-6
AP
I
SIP/2.0 200 OK
Via: SIP/2.0/UDP icscf1_p.home1.net; branch=z9hG4bK351g45.1,
SIP/2.0/UDP pcscf1.visited1.net; branch=z9hG4bK240f34.1,
SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357; comp
comp=sigcomp;branch=z9hG4bKnashds7
sigcomp;branch z9hG4bKnashds7
Path: <sip:[email protected];lr>,
Service-Route: <sip:[email protected];lr>
From: <sip:[email protected]>;tag=4fa3
To: <sip:[email protected]>; tag=5ef4
Call-ID: apb03a0s09dkjdfglkj49111
Contact: sip:<[5555::aaa:bbb:ccc:ddd]:1357 comp=sigcomp>;expires=600000
CSeq: 2 REGISTER
Date: Fri, 11 July 2008 08:49:37 GMT
P-Associated-URI:<sip:[email protected]>
<sip:[email protected]>
Content-Length: 0
-K
- HNW
- IMPI
- IMPU1
- IMPU2
- etc.
IMSIP
AP
IS
If no ISIM on UICC
Must calculate
security data
Needs HNW
domain name
P-CSCF
I-CSCF
HSS
2)
3)
4)
AP
IS
1)
3-4-1
B:s HNW
S-CSCF
SDP OK?
INVITE
check Filter
Criteria
HSS
I-CSCF
P-CSCF
SDP OK?
INVITE
SDP OK?
check Filter
Criteria
183 Session
Progress
PRACK
200 OK
resources
reserved
UPDATE
200 OK
180 Ringing
183 Session
Progress
start resource
reservation
PRACK
200 OK (PRACK)
UPDATE
UPDATE
200 OK
180 Ringing
PRACK
200 OK
200 OK (UPDATE)
180 Ringing
180 Ringing
INVITE
start resource
reservation
183 Session
Progress
PRACK
200 OK
UPDATE
200 OK
180 Ringing
ringback
200 OK
start media flow
ACK
200 OK
activate
resources
ACK
200 OK
S-CSCF?
S-CSCF!
INVITE
183 Session
Progress
B:s VNW
S-CSCF
200 OK (INVITE)
200 OK
SDP OK?
INVITE
183 Session
Progress
PRACK
200 OK
UPDATE
resources
reserved
200 OK
180 Ringing
200 OK
activate
resources
ACK
select
SDP
ACK
alert
user
user
takes
call
IS
Initial SDP
INVITE
IMS Invitation
A:s HNW
P-CSCF
AP
A:s VNW
AP
IS
IMSIP
HSS
C
M
M
M
M
SCSCF
M
M
M
-
M
C
C
C
C
C
C
C
C
C
M
M
M
C
C
C
M
C
C
C
C
C
C
C
C
C
M
C
C
C
C
C
IMSSF
-
AS TYP
E
C
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
T
T
T
T
T
T
T
T
T
P
T
T
C
C
-
AP
I
C
M
P
T
AP
IS
IMSIP
3-6-1
Conditional
Mandatory
Permanent
Temporary
HSS
SCSCF
C
C
C
C
IMSSF
-
C
C
C
C
C
M
C
C
C
C
M
C
C
C
C
C
C
C
C
C
C
C
-
P
P
P
P
T
T
AS TYP
E
P
P
T
P
P
M
P
P
C
T
T
P
C
P
AP
I
C
M
P
T
AP
IS
IMSIP
3-6-2
Conditional
Mandatory
Permanent
Temporary
IMSIP
AP
IS
Service Profile
IMS Subscription:
- IMPI
- Service Profile (1 to n)
(TS29.228)
Service Profile
1...n
Public Identification
0...n
0...1
Core Network
Service Authorization
Subscribed Media
0...n
Shared iFC set
ICSI
0...1
Trigger Point
Application Server
1...n
Service Point Trigger
Tel URI
Request URI
SIP Method
SIP Header
3-7-1
Session Case
AP
IS
SIP URI
Session Description
AP
IS
IMSIP
EPS Signalling
eNodeB
Radio
R di B
Base Station
St ti
Radio Resource Mgmt
eNB
MME
HSS
EPC
SGW
E-UTRAN
PCRF
PDN
C
Core
IMS /Internet
/I t
t
PGW
PGW
QoS aware packet routing
User IP-address allocation
SGW
QoS aware packet routing
eNB
EPC
E-UTRAN
MME
3-8-1
Evolved NodeB
Evolved Packet Core
Evolved UTRAN
Mobility Management Entity
IMSIP
Othe
er Networkks
RACS
AP
I
Transfer Functions
3-8-2
NASS
PES
RACS
Userr Equipme
ent
User
Profiles
AP
IS
IMSIP
Border functions
TS 29.238, 23.237
P-CSCF
S-CSCF
I-CSCF
BGCF
Mw
IBCF
MSC
Server
IMS ALG
ATCF
MGW
TrGW
ATGW
IPCAN
ATCF
ATGW
IBCF
SCC
SRVCC
THIG
TrGW
IS
ATCF
SIP Proxy placed in the vnw. Anchors the real-time session in
locally used network, reducing the session transfer delay (for
SRVCC).
THIG
AP
CS
Access
IMSIP
AP
IS
TS 23.228
Visited nw
P-CSCF
S-CSCF
3rd party nw
AS
AS
IS
AS
AP
IPCAN
Home nw
3-10-1
IMSIP
AP
IS
SRVCC interfaces
TS 23.237, 23.002
SCC
AS
ISC
I/S-CSCF
Mw/Mx
P-CSCF
Mw/Mx
ATCF
Iq/Ix
ATGW
Mw/I2
CS IPcan
MSC Server
IS
AP
Gm
3-11-1
IMSIP
Attach
PDP Context Activation
SGSN
GGSN
Mobility handling
IP address allocation
Provisioning of config parameters,
including P-CSCF address
Mobility handling
Bearer handling
PGW
IS
IP address allocation
Provisioning of config parameters,
including P-CSCF address
4-1-1
GSN
GGSN
MME
PDP
PGW
SGSN
SGW
AP
AP
IS
AP
IS
IMSIP
GW
Home NW
P-CSCF
I-CSCF
S-CSCF
DNS
HSS
REGISTER
4-2-1
IMSIP
GW
Home NW
P-CSCF
I-CSCF
DNS
S-CSCF
HSS
REGISTER
DNS Query
OPCODE=SQUERY
QNAME
QNAME=registrar.home1.net,
i t
h
1
t QCLASS=IN,
QCLASS IN QTYPE=NAPTR
QTYPE NAPTR
DNS Response
OPCODE=SQUERY, RESPONSE, AA
QNAME=registrar.home1.net,
registrar.home1.net
0 IN NAPTR 50 50
0 IN NAPTR 90 50
0 IN NAPTR 100 50
QCLASS=IN, QTYPE=NAPTR
"s" "SIP+D2U" ""
"s" "SIP+D2T" ""
"s" "SIPS+D2T" ""
_sip._udp.registrar.home1.net
_sip._tcp.registrar.home1.net
_sips._tcp.registrar.home1.net
DNS Query
OPCODE=SQUERY
QNAME=_sip._udp.registrar.home1.net, QCLASS=IN, QTYPE=SRV
AP
I
4-2-2
DNS Response
OPCODE=SQUERY, RESPONSE, AA
QNAME=_sip._udp.registrar.home1.net, QCLASS=IN, QTYPE=SRV
_sip._udp.registrar.home1.net
sip udp registrar home1 net
0 IN SRV 1 10 5060 icscf1_p.home1.net
icscf1 p.home1.net
0 IN SRV 1 0 5060 icscf7_p.home1.net
icscf1_p.home1.net
0 IN AAAA
5555::aba:dab:aaa:daa
icscf7_p.home1.net
0 IN AAAA
5555::a1a:b2b:c3c:d4d
AP
IS
IMSIP
GW
Home NW
P-CSCF
I-CSCF
DNS
S-CSCF
HSS
REGISTER
I-CSCF addr?
REGISTER
REGISTER sip:registrar.home1.net
p
g
SIP/2.0
/
Via: SIP/2.0/UDP pcscf1.visited1.net; branch=z9hG4bK240f34.1,
SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]; comp=sigcomp;branch=z9hG4bKnashds7
Max-Forwards: 69
P-Access-Network-Info:
Path: <sip:[email protected];lr>
Require: path
P-Visited-Network-ID: Visited Network Number 1
P-Charging-Vector: icid-value=AyretyU0dm+602IrT5tAFrbHLso=023551024
From:
To:
Contact:
Call-ID:
Authorization: Digest username="user1
username= [email protected]
private@home1 net",
realm="registrar.home1.net", nonce="",
uri="sip:registrar.home1.net", response=", integrity-protected=no
CSeq:
Supported:
pp
Content-Length:
4-2-3
IMSIP
GW
Home NW
P-CSCF
I-CSCF
DNS
S-CSCF
HSS
REGISTER
I-CSCF addr?
REGISTER
REGISTER
Security procedures
AP
I
SIP/2.0 200 OK
Via: SIP/2.0/UDP icscf1_p.home1.net; branch=z9hG4bK351g45.1,
SIP/2.0/UDP pcscf1.visited1.net; branch=z9hG4bK240f34.1,
SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357; comp=sigcomp;branch=z9hG4bKnashds7
Path: <sip:[email protected];lr>,
S
Service-Route:
i
R t
<sip:[email protected];lr>
i
i @
f1 h
1
t l
From: <sip:[email protected]>;tag=4fa3
To: <sip:[email protected]>; tag=5ef4
Call-ID: apb03a0s09dkjdfglkj49111
Contact: <[5555::aaa:bbb:ccc:ddd]:1357 comp=sigcomp>
;pub-gruu="sip:[email protected];gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6"
;temp-gruu="sip:[email protected];gr"
;+sip.instance="<urn:uuid:f81d4fae-11jul-11d0-a765-00a0c91e6bf6>";expires=3600
CSeq:
q 2 REGISTER
Date: Fri, 11 July 2012 08:49:37 GMT
P-Associated-URI:<sip:[email protected]>, <sip:[email protected]>,
<sip:[email protected]; user=phone>
Content-Length: 0
4-2-4
200 OK
GW
Home NW
P-CSCF
I-CSCF
DNS
S-CSCF
HSS
REGISTER
I-CSCF addr?
REGISTER
REGISTER
Security procedures
200 OK
AP
I
SIP/2.0 200 OK
Via: SIP/2.0/UDP icscf1_p.home1.net; branch=z9hG4bK351g45.1,
SIP/2.0/UDP pcscf1.visited1.net; branch=z9hG4bK240f34.1,
SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357; comp=sigcomp;branch=z9hG4bKnashds7
Path: <sip:[email protected];lr>,
S
Service-Route:
i
R t
<sip:[email protected];lr>
i
i @
f1 h
1
t l
From: <sip:[email protected]>;tag=4fa3
To: <sip:[email protected]>; tag=5ef4
Call-ID: apb03a0s09dkjdfglkj49111
Contact: <[5555::aaa:bbb:ccc:ddd]:1357 comp=sigcomp>
;pub-gruu="sip:[email protected];gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6"
;temp-gruu="sip:[email protected];gr"
;+sip.instance="<urn:uuid:f81d4fae-11jul-11d0-a765-00a0c91e6bf6>";expires=3600
CSeq:
q 2 REGISTER
Date: Fri, 11 July 2012 08:49:37 GMT
P-Associated-URI:<sip:[email protected]>, <sip:[email protected]>,
<sip:[email protected]; user=phone>
Content-Length: 0
4-2-5
AP
IS
IMSIP
AP
IS
IMSIP
GW
P-CSCF
Home NW
I-CSCF
S-CSCF
DNS
HSS
SUBSCRIBE
4-3-1
IMSIP
P-CSCF
I-CSCF
S-CSCF
DNS
NOTIFY
200 OK
NOTIFY
200 OK
SUBSCRIBE
AP
I
SUBSCRIBE
HSS
IPcan
Home NW
4-3-2
AP
IS
IMSIP
A:s VNW
A:s HNW
P-CSCF
S-CSCF
I-CSCF
INVITE
S-CSCF
B:s VNW
P-CSCF
4-4-1
IMSIP
P-CSCF
S-CSCF
I-CSCF
S-CSCF
B:s VNW
P-CSCF
INVITE
AP
I
INVITE
A:s HNW
4-4-2
A:s VNW
AP
IS
IMSIP
A:s VNW
A:s HNW
P-CSCF
S-CSCF
I-CSCF
INVITE
INVITE
S-CSCF
B:s VNW
P-CSCF
INVITE
4-4-3
IMSIP
P-CSCF
S-CSCF
I-CSCF
B:s VNW
P-CSCF
INVITE
INVITE
INVITE
S-CSCF
AP
I
INVITE
A:s HNW
4-4-4
A:s VNW
AP
IS
IMSIP
A:s VNW
A:s HNW
P-CSCF
S-CSCF
I-CSCF
INVITE
INVITE
S-CSCF
B:s VNW
P-CSCF
INVITE
INVITE
INVITE
4-4-5
IMSIP
P-CSCF
S-CSCF
I-CSCF
B:s VNW
P-CSCF
INVITE
INVITE
INVITE
B
INVITE
INVITE
S-CSCF
AP
I
INVITE
A:s HNW
4-4-6
A:s VNW
AP
IS
IMSIP
A:s VNW
A:s HNW
P-CSCF
S-CSCF
I-CSCF
INVITE
INVITE
S-CSCF
B:s VNW
P-CSCF
INVITE
INVITE
INVITE
B
INVITE
SIP/2.0
SIP/2
0 183 Session Progress
Via: SIP/2.0/UDP pcscf2.visited2.net:5088;
comp=sigcomp;branch=z9hG4bK361k21.1,
SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1,
SIP/2.0/UDP icscf2_s.home2.net;branch=z9hG4bK871y12.1,
_
SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.1,
SIP/2.0/UDP pcscf1.visited1.net;branch=z9hG4bK240f34.1,
SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;
comp=sigcomp;branch=z9hG4bKnashds7
Record-Route: <sip:pcscf2.visited2.net:5088;lr;comp=sigcomp>,
<sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>,
<sip:pcscf1.visited1.net;lr>
From: <sip:[email protected]>; tag=171828
To <tel:+1-212-555-2222>;
To:
<tel +1 212 555 2222> tag=314159
tag 314159
etc.
4-4-7
IMSIP
P-CSCF
S-CSCF
I-CSCF
B:s VNW
P-CSCF
INVITE
INVITE
INVITE
183 Session Progress
B
INVITE
SIP/2.0
SIP/2
0 183 Session Progress
Via: SIP/2.0/UDP pcscf2.visited2.net:5088;
comp=sigcomp;branch=z9hG4bK361k21.1,
SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1,
SIP/2.0/UDP icscf2_s.home2.net;branch=z9hG4bK871y12.1,
_
SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.1,
SIP/2.0/UDP pcscf1.visited1.net;branch=z9hG4bK240f34.1,
SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;
comp=sigcomp;branch=z9hG4bKnashds7
Record-Route: <sip:pcscf2.visited2.net:5088;lr;comp=sigcomp>,
<sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>,
<sip:pcscf1.visited1.net;lr>
From: <sip:[email protected]>; tag=171828
To <tel:+1-212-555-2222>;
To:
<tel +1 212 555 2222> tag
tag=314159
314159
etc.
INVITE
S-CSCF
AP
I
INVITE
A:s HNW
4-4-8
A:s VNW
AP
IS
IMSIP
A:s VNW
A:s HNW
P-CSCF
S-CSCF
I-CSCF
INVITE
INVITE
S-CSCF
B:s VNW
P-CSCF
INVITE
INVITE
INVITE
B
INVITE
SIP/2.0
SIP/2
0 183 Session Progress
Via: SIP/2.0/UDP pcscf2.visited2.net:5088;
comp=sigcomp;branch=z9hG4bK361k21.1,
SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1,
SIP/2.0/UDP icscf2_s.home2.net;branch=z9hG4bK871y12.1,
_
SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.1,
SIP/2.0/UDP pcscf1.visited1.net;branch=z9hG4bK240f34.1,
SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;
comp=sigcomp;branch=z9hG4bKnashds7
Record-Route: <sip:pcscf2.visited2.net:5088;lr;comp=sigcomp>,
<sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>,
<sip:pcscf1.visited1.net;lr>
From: <sip:[email protected]>; tag=171828
To <tel:+1-212-555-2222>;
To:
<tel +1 212 555 2222> tag
tag=314159
314159
etc.
4-4-9
IMSIP
P-CSCF
S-CSCF
I-CSCF
P-CSCF
INVITE
B:s VNW
INVITE
INVITE
183 Session Progress
B
INVITE
SIP/2.0
SIP/2
0 183 Session Progress
Via: SIP/2.0/UDP pcscf2.visited2.net:5088;
comp=sigcomp;branch=z9hG4bK361k21.1,
SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1,
SIP/2.0/UDP icscf2_s.home2.net;branch=z9hG4bK871y12.1,
_
SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.1,
SIP/2.0/UDP pcscf1.visited1.net;branch=z9hG4bK240f34.1,
SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;
comp=sigcomp;branch=z9hG4bKnashds7
Record-Route: <sip:pcscf2.visited2.net:5088;lr;comp=sigcomp>,
<sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>,
<sip:pcscf1.visited1.net;lr>
From: <sip:[email protected]>; tag=171828
To <tel:+1-212-555-2222>;
To:
<tel +1 212 555 2222> tag
tag=314159
314159
etc.
INVITE
S-CSCF
AP
I
INVITE
A:s HNW
4-4-10
A:s VNW
AP
IS
IMSIP
A:s VNW
A:s HNW
P-CSCF
S-CSCF
I-CSCF
INVITE
INVITE
B:s VNW
P-CSCF
INVITE
S-CSCF
INVITE
INVITE
B
INVITE
SIP/2.0
SIP/2
0 183 Session Progress
Via: SIP/2.0/UDP pcscf2.visited2.net:5088;
comp=sigcomp;branch=z9hG4bK361k21.1,
SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1,
SIP/2.0/UDP icscf2_s.home2.net;branch=z9hG4bK871y12.1,
_
SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.1,
SIP/2.0/UDP pcscf1.visited1.net;branch=z9hG4bK240f34.1,
SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;
comp=sigcomp;branch=z9hG4bKnashds7
Record-Route: <sip:pcscf2.visited2.net:5088;lr;comp=sigcomp>,
<sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>,
<sip:pcscf1.visited1.net;lr>
From: <sip:[email protected]>; tag=171828
To <tel:+1-212-555-2222>;
To:
<tel +1 212 555 2222> tag
tag=314159
314159
etc.
4-4-11
IMSIP
A:s HNW
P-CSCF
S-CSCF
HSS
I-CSCF
INVITE
B:s VNW
P-CSCF
INVITE
S-CSCF
INVITE
INVITE
183 Session Progress
B
INVITE
SIP/2.0
SIP/2
0 183 Session Progress
Via: SIP/2.0/UDP pcscf2.visited2.net:5088;
comp=sigcomp;branch=z9hG4bK361k21.1,
SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1,
SIP/2.0/UDP icscf2_s.home2.net;branch=z9hG4bK871y12.1,
_
SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.1,
SIP/2.0/UDP pcscf1.visited1.net;branch=z9hG4bK240f34.1,
SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;
comp=sigcomp;branch=z9hG4bKnashds7
Record-Route: <sip:pcscf2.visited2.net:5088;lr;comp=sigcomp>,
<sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>,
<sip:pcscf1.visited1.net:7531;lr;comp=sigcomp>
From: <sip:[email protected]>; tag=171828
To <tel:+1-212-555-2222>;
To:
<tel +1 212 555 2222> tag
tag=314159
314159
etc.
B:s HNW
AP
I
INVITE
4-4-12
A:s VNW
AP
IS
IMSIP
A:s VNW
A:s HNW
P-CSCF
S-CSCF
I-CSCF
INVITE
INVITE
B:s VNW
P-CSCF
INVITE
S-CSCF
INVITE
INVITE
B
INVITE
PRACK
PRACK sip:[5555::eee:fff:aaa:bbb]:8805;comp=sigcomp SIP/2.0
Via:
SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7
Max-Forwards: 70
P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=234151D0FCE11
Route: <sip:pcscf1.visited1.net:7531;lr;comp=sigcomp>, <sip:scscf1.home1.net;lr>,
<sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>
From: <sip:[email protected]>;tag=171828
To: <tel:+1-212-555-2222>;tag=314159
Call-ID: cb03a0s09a2sdfglkj490333
Cseq 128 PRACK
Cseq:
Require: precondition, sec-agree
Proxy-Require: sec-agree
Security-Verify: ipsec-3gpp; q=0.1; alg=hmac-sha-1-96;
spi-c=98765432;
spi
c 98765432; spi-s=87654321;
spi s 87654321; port
port-c=8642;
c 8642; port-s=7531
port s 7531
RAck: 9021 127 INVITE
4-4-13
IMSIP
A:s HNW
P-CSCF
S-CSCF
PRACK
HSS
I-CSCF
INVITE
B:s VNW
P-CSCF
INVITE
S-CSCF
INVITE
INVITE
183 Session Progress
B
INVITE
PRACK
4-4-14
B:s HNW
AP
I
INVITE
A:s VNW
AP
IS
IMSIP
23.228,
23
228 24
24.229,
229 26.114,
26 114
GSMA PRD IR 92
Alices
Home NW
MME
eNB
UE is EPS Registered
IP v4 or v6 address
(from PGW)
MME says: IMS VoIP is
possible in TA
HSS
PGW
Alice
EPS Identities:
IMSI (+ temp Ids)
IMS Id
Identities:
titi
IMPI
IMPUs
Alice (UE) is
IMS Registered
SGW
P-CSCF
I-CSCF
S-CSCF
TAS
SIP:
IMS Registration
Registration, including IMS AKA
and subscription to own registartion status
Diameter:
IMS Auth and Sub data HSS > S-CSCF
IMSIP
P-CSCF
I-CSCF
S-CSCF
TAS
Handling of
Supplementary
Services
Diameter:
PCC
Integration of
SIP and EPS resource mgmnt
Over Radio:
RoHC (Robust Header Compression)
DRX (Discontinous Reception)
4-5-2
Voice/RTP/UDP/IP/EPS
AP
I
UE must support:
AMR
W-AMR (if WB)
P-CSCF
I-CSCF
S-CSCF
PGW
Bobs
Home NW
UE and IMS
S CN:
C
Must support
Selected
Supplementary
Services
SigComp
PRACK
Forced Routing
(via CSCFs)
Pre-conditions
eNB
Alice s
Alices
Home NW
AP
IS
IMSIP
DIAMETER
RFC 6733
Node C
Y
Application X
Appl. Y
(Application ID = xxx) (Appl ID = yyy)
Node A
Platform including:
- Capability negotiation
- Error notification
- ......
- Supported
pp
Applications
pp
Diameter Node, e.g. Node A, Node B,
Node B
Request
q
AVP A, AVP B, ...
Answer
AVP M, AVP N, ...
5-1-1
AAA
IMSIP
Message Length
Command Code
Application ID
Hop-by-hop ID
End-to-end ID
AVPs
3GPP:
300-313
AVP code
3GPP:
10415
AP
I
AVP length
Vendor ID (optional)
Data
Flags
IMSIP
AP
IS
Application identifier
16777216
16777217
16777218
16777219
16777220
16777221
16777222
16777223
16777224
16777225
16777226
16777229
16777230
16777236
16777238
16777250
16777251
16777252
16777255
16777264
16777265
16777266
16777267
16777268
16777272
16777291
16777292
16777302
16777303
3 GPP TS 29.230
29 230
Application
3GPP Cx/Px
3GPP Sh/Ph
3GPP Re
3GPP Wx
3GPP Zn
3GPP Zh
3GPP Gq
3GPP Gmb
3GPP Gx
3GPP Gx over Gy
3GPP MM10
3GPP Rx
3GPP Pr
3GPP Rx
3GPP Gx
3GPP STa
3GPP S6a
3GPP S13/S
3GPP SLg
3GPP SWm
3GPP SWx
3GPP Gxx
3GPP S9
3GPP Zpn
3GPP S6b
3GPP SLh
3GPP SGmb
3GPP Sy
3GPP Sd
5-1-3
3GPP TS
29.228 and 29.229
29.328 and 29.329
32.296
29.234
29.109
29.109
29.209
29 061
29.061
29.210
29.210
29.140
29.211
29.234
29.214
29.212
29.273
29 272
29.272
29.272
29.172
29.273
29.273
29.212
29.215
29.109
29.273
29 173
29.173
29.061
29.219
29.212
IMSIP
5-1-4
IDR/IDA
DSR/DSA
PUR/PUA
RSR/RSA
NOR/NOA
ECR/ECA
3GPP TS
29.229
(Cx and Dx)
29.329
(Sh)
29.109
29.140
29.109
29 272
29.272
Abbreviation
UAR/UAA
SAR/SAA
LIR/LIA
MAR/MAA
RTR/RTA
PPR/PPA
UDR/UDA
PUR/PUA
SNR/SNA
PNR/PNA
BIR/BIA
MPR/MPA
GPR/GPA
ULR/ULA
CLR/CLA
AIR/AIA
AP
I
319
320
321
322
323
324
Command Name
User-Authorization-Request/-Answer
Server Assignment Request/ Answer
Server-Assignment-Request/-Answer
Location-Info-Request/-Answer
Multimedia-Auth-Request/-Answer
Registration-Termination-Request/-Answer
Push-Profile-Request/-Answer
User-Data-Request/-Answer
Profile-Update-Request/-Answer
Subscribe-Notifications-Request/-Answer
Push-Notification-Request/-Answer
Boostrapping-Info-Request/Answer
Message-Process-Request/Answer
GBAPush-Info-Request/Answer
Update-Location-Request/Answer
Cancel-Location-Request/Answer
Authentication- Information -Request/Answer
Command Code
300
301
302
303
304
305
306
307
308
309
310
311
312
316
317
318
IMSIP
AP
IS
Visited NW
P-CSCF
I-CSCF
S-CSCF
DNS
AS
HSS
REGISTER
I-CSCF address?
REGISTER
401 Unauthorized
401 Unauthorized
401 Unauthorized
REGISTER
I-CSCF address ?
REGISTER
User Authorization Request (UAR)
IMPI, IMPU, Visted nw id
User Authorization Answer (UAA)
S-CSCF address
REGISTER
Authentication
200 OK
CheckFilter
Criteria
AP
IS
Invocation
200 OK
200 OK
5-2-1
IMSIP
AP
IS
A:s home NW
B:s home NW
S-CSCF
I-CSCF
S-CSCF
HSS
INVITE
INVITE
Location Information Request (LIR)
IMPU
1) Called UE not registered
-> choose S-CSCF
IS
AP
If called
UE not
registered
5-3-1
AP
IS
IMSIP
Sending side
Receiving side
K secret, shared key
K
hello
hi
hello
hi
6-1-1
IMSIP
Receiving side
Sending side
K secret, shared key
K
hello
loleh
loleh
hello
6-1-2
AP
I
AP
IS
IMSIP
Receiving side
Sending side
K1 public
K1
hello
K2 secret
A1
K2
loleh
loleh
A2
hello
AP
I
6-1-3
IMSIP
AP
IS
Holds Passwords
for all User Names
GET
Prompt user for
User Name
and Password
401 Unauthorized
WWW-Autenticate: nonce=9458537454fabc321
nonce
resp
Authorization: username=
nonce=9458537454fabc321
response=123bca4356798
200 OK
nonce
pwd
MD5
resp
Is the received
response = calculated?
IS
MD5
AP
pwd
GET
6-2-1
IMSIP
Sending side
Receiving side
message K
A
message K
message + msg
?
=
msg
IS
msg
AP
AP
IS
Integrity check
6-3-1
IMSIP
AP
IS
HSS
RAND generator
RAND
XRES
Security
Algorithms
Quintet req.
S-CSCF
AUTN
Quintet
CK
IK
Quintet resp.
P-CSCF
UE
ISIM on UICC
RAND
XRES
AUTN
RAND
CK
IK
Security
Algorithms
RES
AUTN
CK
IK
Compare AUTN
If OK, NW authenticated!
Auth. resp. (RES)
Encryption
and
Integrity
Using
IPsec
check
6-4-1
Encryption
and
Integrity
using
IPsec
IS
(CK, IK)
(CK, IK)
AP
XRES=RES?
If Yes, auth. OK!
IMSIP
AP
IS
IP security, IPsec
SEG
P-CSCF
SEG
Transport Mode
Tunnel Mode
CSCF1, CSCF2
UE, P-CSCF
IP
contents
IP
SA info
contents
A
IP
contents
IKESP
SEG1, SEG2
ESP
IP
contents
Encryption
Encryption
Integrity protection
Integrity protection
6-5-1
IS
IP
ESP
AP
contents
IKESP
ESP
SA info
ESP
UE, P-CSCF
contents
CKESP
CKESP
IP
S-CSCF
IMS Security
Visited NW
IPcan
GW
AP
IS
IMSIP
P-CSCF
Home NW
I-CSCF
DNS
S-CSCF
HSS
REGISTER
6-6-1
IMSIP
IMS Security
Visited NW
IPcan
GW
P-CSCF
I-CSCF
DNS
REGISTER
Home NW
S-CSCF
HSS
REGISTER
REGISTER
6-6-2
AP
I
IMS Security
Visited NW
IPcan
GW
AP
IS
IMSIP
P-CSCF
Home NW
I-CSCF
DNS
S-CSCF
HSS
REGISTER
REGISTER
REGISTER
401 Unauthorized
401 Unauthorized
SIP/2.0
/
401 Unauthorized
CSeq: 1 REGISTER
Content-Length: 0
6-6-3
IMSIP
IMS Security
Visited NW
IPcan
GW
P-CSCF
I-CSCF
DNS
REGISTER
401 Unauthorized
Home NW
S-CSCF
HSS
REGISTER
401 Unauthorized
REGISTER
401 Unauthorized
SIP/2.0
/
401 Unauthorized
6-6-4
AP
I
IMS Security
Visited NW
IPcan
GW
AP
IS
IMSIP
P-CSCF
Home NW
I-CSCF
DNS
S-CSCF
HSS
REGISTER
REGISTER
REGISTER
401 Unauthorized
401 Unauthorized
401 Unauthorized
REGISTER
Authorization: Digest
g
username="user1_p
[email protected]",realm="registrar.home1.net",
,
g
,
nonce=base64(RAND + AUTN + server specific data), alorithm=AKAv1-MD5,
uri="sip:registrar.home1.net", response=6629fae49393a05397450978507c4ef1
Security-Client: ipsec-3gpp; alg=hmac-sha-1-96; ealg=aes-cbc;
spi-c=23456789; spi-s=12345678;port-c=2468; port-s=1357
Security-Verify: ipsec-3gpp; q=0.1; alg=hmac-sha-1-96; ealg=aes-cbc;
spi-c=98765432; spi-s=87654321;port-c=8642;port-s=7531
Require: sec-agree
P
Proxy-Require:
R
i
sec-agree
CSeq: 2 REGISTER
Supported: path
Content-Length: 0
6-6-5
IMSIP
IMS Security
Visited NW
IPcan
GW
P-CSCF
I-CSCF
DNS
REGISTER
401 Unauthorized
REGISTER
Home NW
S-CSCF
HSS
REGISTER
401 Unauthorized
REGISTER
REGISTER
401 Unauthorized
REGISTER
6-6-6
AP
I
Authorization: Digest
g
username="user1_p
[email protected]",realm="registrar.home1.net",
,
g
,
nonce=base64(RAND + AUTN + server specific data), alorithm=AKAv1-MD5,
uri="sip:registrar.home1.net", response=6629fae49393a05397450978507c4ef1
integrity-protected=yes
Security-Client: ipsec-3gpp; alg=hmac-sha-1-96; ealg=aes-cbc;
spi-c=23456789; spi-s=12345678;port-c=2468; port-s=1357
Security-Verify: ipsec-3gpp; q=0.1; alg=hmac-sha-1-96; ealg=aes-cbc;
spi-c=98765432; spi-s=87654321;port-c=8642;port-s=7531
Require: sec-agree
P
Proxy-Require:
R
i
sec-agree
CSeq: 2 REGISTER
Supported: path
Content-Length: 0
IMS Security
Visited NW
IPcan
GW
AP
IS
IMSIP
P-CSCF
Home NW
I-CSCF
DNS
S-CSCF
HSS
REGISTER
REGISTER
REGISTER
401 Unauthorized
401 Unauthorized
401 Unauthorized
REGISTER
REGISTER
REGISTER
200 OK
200 OK
200 OK
INVITE
P P ff
P-Preffered-Identity:
d Id tit
"J h D
"John
Doe"
" <sip:[email protected]>
i
1
bli 1@h
1
t
Privacy: none
Require: precondition, sec-agree
Proxy-Require:
Proxy
Require: sec
sec-agree
agree
Supported: 100rel
Security-Verify:ipsec-3gpp; q=0.1; alg=hmac-sha-1-96; ealg=aes-cbc;
spi-c=98765432; spi-s=87654321; port-c=8642; port-s=7531
Contact: <sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>
p
p
g
p
Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE
Content-Type: application/sdp
Content-Length: ()
6-6-7
IMSIP
IMS Security
Visited NW
IPcan
GW
P-CSCF
Home NW
I-CSCF
DNS
S-CSCF
HSS
REGISTER
REGISTER
REGISTER
401 Unauthorized
401 Unauthorized
401 Unauthorized
REGISTER
REGISTER
REGISTER
200 OK
200 OK
200 OK
INVITE
INVITE
6-6-8
AP
I
<sip:[email protected]>
i
1
bli 1@h
1
t
P A
P-Asserted-Identity:
t d Id tit
"J h Doe"
"John
D "
Privacy: none
IMS Security
Visited NW
IPcan
GW
AP
IS
IMSIP
P-CSCF
Home NW
I-CSCF
DNS
S-CSCF
HSS
REGISTER
REGISTER
REGISTER
401 Unauthorized
401 Unauthorized
401 Unauthorized
REGISTER
REGISTER
REGISTER
200 OK
200 OK
200 OK
INVITE
INVITE
INVITE
P A
P-Asserted-Identity:
t d Id tit
"J h Doe"
"John
D "
Privacy: none
<sip:[email protected]>,<tel:+1-212-555-1111>
i
1
bli 1@h
1
t
t l 1 212 555 1111
AP
I
6-6-9
IMSIP
AP
IS
IMS Security
Visited NW
Home NW
SGSN
ISIM
GGSN
P-CSCF
I-CSCF
S-CSCF
HSS
5555::aaa:bbb:ccc:ddd
Act. PDP?
Act
[IMS APN]
Create PDP?
Create PDP!
Act. PDP!
REGISTER
IMSIP
IMS Security
Visited NW
ISIM
Home NW
SGSN
GGSN
P-CSCF
I-CSCF
S-CSCF
HSS
5555::aaa:bbb:ccc:ddd
Act. PDP?
Act
[IMS APN]
Act. PDP!
Create PDP?
Create PDP!
REGISTER
REGISTER
UAR
UAA
REGISTER
MAR
MAA
401 Unauthorized
REGISTER
REGISTER
Select
Authentication
Vector
401 Unauthorized
UAR
UAA
IP Sec
REGISTER
GS
SAR
Authentication
UMTS AKA
6-7-2
200 OK
AP
I
200 OK
200 OK
SAA
Generation
of Response and
session keys
401 Unauthorized
IMSIP
AP
IS
Visited NW
Home NW
SGSN
USIM
GGSN
P-CSCF
I-CSCF
RADIUS
1.2.3.4
S-CSCF
HSS
RADIUS
client
server
Act. PDP?
Act
[IMS APN]
Create PDP?
Create PDP!
Act. PDP!
REGISTER
IMSIP
USIM
Home NW
SGSN
GGSN
P-CSCF
I-CSCF
RADIUS
1.2.3.4
S-CSCF
HSS
RADIUS
client
server
Create PDP!
REGISTER
REGISTER
Checks
source addr.
against PDP-addr.
(Spoofing)
REGISTER
GS
Checks IP
source addr.
against Via
UAR
UAA
200 OK
200 OK
200 OK
IP Sec
UMTS AKA
AP
I
Act. PDP!
Create PDP?
Act. PDP?
Act
[IMS APN]
6-7-4
IMSIP
IMSI
AP
IS
EPS Security
USIM
UE
NAS MESSAGE
UE security capabilities
f1
f2
f3
f4
CK
IK
AK
f2
RAND
f3
MAC XRES
f5
RAND
XMAC RES
f1
HSS
MME
eNB
f4
CK
f5
IK
AK
AUTENTICATION REQUEST
AUTN
AUTHENTICATION RESPONSE
RES
Derive KeNB
Ordered algorithms
Select algorithms
Ciphering +
Integrity check
CK, IK
IS
Authentication Vector
Only used in AS
KASME
CKNAS
IKNAS
KeNB
CKUP
AP
MAC
RAND, AUTN
CKCP
IKCP
AP
IS
IMSIP
PCRF
PDN
GW /
PCEF
IP CAN
IP-
Bearer #1
QoS according to sub.profile
AF
Streaming
Server
IP-CAN Bearer #1
Service Data Flow # X
Service Signalling
7-1-1
IP-TV
AF
GW
IP-CAN
PCC
PCEF
PCRF
Application Function
Gateway
IP Connectivity Access Network
Policy and Charging Control
Policy and Charging Enforcement Function
Policy and Charging Rules Function
PDN
QoS
SDF
SGW
UDR
UE
IMSIP
UDR
PCRF
PDN
IP- CAN
GW /
PCEF
AF
7-1-2
Application Function
Gateway
IP Connectivity Access Network
Policy and Charging Control
Policy and Charging Enforcement Function
Policy and Charging Rules Function
Packet Data Network
Packet Switched
Quality of Service
Service Data Flow
Subscription Profile Repository
User Data Repository
User Equipment
AP
I
AF
GW
IP-CAN
PCC
PCEF
PCRF
PDN
PS
QoS
SDF
SGW
UDR
UE
AP
IS
IMSIP
Charging
System
y
GERAN
BTS
BSC
NB
RNC
GMSC
MSC
PSTN/PLMN
UTRAN
MSC
Server
GMSC
Server
MGW
MGW
IMSIP
Charging
System
y
Charging:
GPRS and 3G: often flat rate
Today: new models monthly caps etc.
GERAN
BTS
BSC
NB
RNC
SGSN
GGSN
Packet Data
Network
server
UTRAN
Data Session
7-2-2
AP
I
PDP Context
AP
IS
IMSIP
Charging Identities
Bill, bill, bill, bill
Ci
Circuit
it switched
it h d
BS
P k t switched
Packet
it h d
BS
TAP
MD
CGF
Clearing
House
CDR
CDR
MSC
SGSN
GGSN
CID
CDR
SGSN
7-2-3
MSC
CDR
AP
I
CDR
GMSC
IMSIP
AP
IS
Traffic class
Conversational class
Streaming class
Interactive class
Background class
(5)
Yes/No/- (6)
(5)
Yes/No/- (6)
Yes/No/- (6)
Yes/No/- (6)
123
1,2,3
123
1,2,3
1,2,3 (9)
123
1,2,3
123
1,2,3
Speech/unknown
Speech/unknown
Yes/No (9)
1-15
Yes/No
Yes/No
1-15
Yes/No
Yes/No
1-15
Yes/No
Yes/No
1-15
Yes/No
Yes/No
7-3-1
IMSIP
Priority
Packet Delay
Budget
Packet Error
Loss Rate
1 (GBR)
100 ms
10-2
Conversational Voice
2 (GBR)
150 ms
10-3
3 (GBR)
50 ms
10-33
4 (GBR)
300 ms
10-6
5 (non-GBR)
100 ms
10-6
6 (non-GBR)
300 ms
10-6
7 (non-GBR)
100 ms
10-3
8 (non-GBR)
300 ms
10-6
9 (non
(non-GBR)
GBR)
AP
I
Non-Conversational Video
(Buffered Streaming)
IMS Signalling
7-3-2
Example Services
IMSIP
AP
IS
EPS bearers
PDN Connection:
The association between a UE represented by one IP address
and a PDN represented by an APN (Access Point Name).
PGW
SGW
eNB
PDN 1
EPS Bearer
Radio Bearers
S1 Tunnels
S5 / S8 Tunnels
IP-CAN Bearers
Service Data Flow (SDF)
Bearer contains 1 or more SDFs
IP-CAN Session
7-4-1
MME
PDN
PGW
PS
QoS
SGW
AP
APN
eNB
GBR
HSS
LTE
MBR
IS
Dedicated Bearer:
GBR, MBR, Priority, Delay limitations
For services with QoS requirements
AP
IS
IMSIP
PCRF interfaces
What charging model?
Offline
Online
Per time, volume, event?
SPR
OCS
OFCS
Sp
Sy
Gz
UDR
Ud
AF or no AF?
Operator Controlled Service
Un-identifiable Internet Service
Gy (Ro)
PCRF
Rx
Roaming or non-roaming?
Gx
If roaming.....
....home-routed traffic or local breakout?
GW PCEF
Sd
AF
User Plane IP traffic
TDF
What IP-CAN?
IP CAN?
EPS
GPRS / UMTS
non-3GPP (e.g. WLAN)
xDSL , DOCSIS
What PDN?
Operator Controlled (e.g IMS)
the public Internet
7-5-1
IMSIP
Home PLMN
SPR
OFCS
UDR
OCS
PCRF
AF
Eg.
g Gp
p or S8
GW
PCEF
P-CSCF
TDF
AP
I
7-5-2
UE
Radio Access
Network (RAN)
AP
IS
IMSIP
PCRF interfaces
What charging model?
Offline
Online
Per time, volume, event?
H-PCRF
SPR
V-PCRF
OCS
OFCS
Gz
S9
UDR
Sp
Sy
Ud
AF or no AF?
Operator Controlled Service
Un-identifiable Internet Service
Gy (Ro)
PCRF
Rx
Roaming or non-roaming?
Gx
If roaming.....
....home-routed traffic or local breakout?
GW PCEF
Sd
AF
User Plane IP traffic
TDF
What IP-CAN?
IP CAN?
EPS
GPRS / UMTS
non-3GPP (e.g. WLAN)
xDSL , DOCSIS
What PDN?
Operator Controlled (e.g IMS)
the public Internet
7-5-3
IMSIP
Home PLMN
S-CSCF
P-CSCF
H-AF
V-AF
OFCS
S9
V PCRF
V-PCRF
GW
PCEF
H-PCRF
TDF
Eg.
g G
Gn o
or S5
AP
I
RAN
UDR
OCS
7-5-4
UE
SPR
AP
IS
IMSIP
BGCF
MGCF
CGF
Responsible for:
Correlation of CDRs basing in Charging Ids
Filtering
g and storage
g
MRFC
SIP AS
P-CSCF
CDF
Gf
I-CSCF
Billing
Domain
CGF
Bi
Ga
CDF
Produces CDRs
S-CSCF
IBCF
E-CSCF
IMS Nodes
Do not produce CDRs, report events
7-6-1
IMSIP
MRFC
OCS
SIP AS
Ro
7-6-2
CDF
CDR
CGF
E-CSCF
GWF
ISC
MRFC
OCS
ISC
OCS
Contains:
Session Based Charging
Event Based Charging
AP
I
IMS-GWF
S-CSCF
AP
IS
IMSIP
SPR/U
DR
From OCS:
Policy counter status for each
relevant policy counter.
OCS
Sp/Ud
Sy
From SPR/UDR:
Subscribed services, i.e. list of Service IDs;
For each service, a pre-emption priority;
Information on allowed QoS, including:
Subscribed Guaranteed Bandwidth QoS;
a list of QCI with the MBR limit
for real-time QCI the GBR limit.
Subscriber category;
Charging related information;
S
Sponsored
dD
Data
t C
Connectivity
ti it iinfo;
f
Usage monitoring related info
ADC related info
PCRF
In PCRF:
P d fi d info
Pre-defined
i f b
based
d on e.g;
charging policies
roaming or non-roaming
IP-CAN bearer attributes
Rx
Gx
From PCEF:
Subscriber ID
UE IP-address
IP dd
IP-CAN type and bearer attributes
Type of request (initial etc.......)
Subscriber Location
PDN ID
V-PLMN ID
IP-CAN bearer establishment mode
Sd
PCEF
AF
From AF :
Subscriber ID
UE IP-address
Media type(s) and codecs
Bandwidth
Flow description
(IP adresses, port numbers, protocol)
Priority Indicator
TDF
7-7-1
IMSIP
To / from AF :
Notification of Signalling Path Status
Session Modification
Enable / Disable IP-Flows
Notification of IP-CAN
IP CAN Type Change
IP-CAN Bearer Release / Loss
Node
X
Event Trigger
Notification
Wants to know if
e.g. QoS changes
Rx session
PCRF
Node
Y
AF
Detects
QoS change
TDF
7-7-2
PCEF
From TDF:
Start / stop of detected traffic
Application ID
SDF description
p
AP
I
To / from PCEF:
QoS Change
RAT Change
IP-CAN bearer / session terminated
New PCC Rule(s) provisioned
Sd Session
Gx Session
AP
IS
IMSIP
Information name
PCC Rules
TS 23.203 Table 6.3
Description
PCRF permitted to
modify for a
dynamic PCC rule
in the PCEF
no
yes
yes
yes
yes
yes
yes
no
yes
no
Yes
AP
I
Rule identifier
Category
7-8-1
AP
IS
IMSIP
Information name
PCC Rules
TS 23.203-b01 Table 6.3
Description
PCRF permitted to
modify for a
dynamic PCC rule
in the PCEF
Policy control
Yes
Conditional
Yes
Conditional
Yes
Conditional
Yes
Yes
Yes
Conditional
Conditional
Yes
No
Yes
AP
I
Category
7-8-2
IMSIP
A:s HNW
P-CSCF
S-CSCF
AP
IS
A:s VNW
Charging information
B:s HNW
HSS
I-CSCF
INVITE
S-CSCF
B:s VNW
P-CSCF
7-9-1
IMSIP
P-CSCF
S-CSCF
Charging information
B:s HNW
HSS
I-CSCF
S-CSCF
B:s VNW
P-CSCF
INVITE
AP
I
INVITE
A:s HNW
7-9-2
A:s VNW
IMSIP
A:s HNW
P-CSCF
S-CSCF
AP
IS
A:s VNW
Charging information
B:s HNW
HSS
I-CSCF
INVITE
INVITE
S-CSCF
B:s VNW
P-CSCF
INVITE
INVITE
P-Charging-Vector: icid-value=
icid-value=AyertyU0dm+602IrT5tAFrbHLso=023551024
AyertyU0dm+602IrT5tAFrbHLso=023551024
orig-ioi=home1.net
7-9-3
IMSIP
P-CSCF
S-CSCF
Charging information
B:s HNW
HSS
I-CSCF
INVITE
S-CSCF
B:s VNW
P-CSCF
INVITE
INVITE
INVITE
P-Charging-Vector: icid-value=
icid-value=AyertyU0dm+602IrT5tAFrbHLso=023551024
AyertyU0dm+602IrT5tAFrbHLso=023551024
orig-ioi=home1.net
AP
I
INVITE
A:s HNW
7-9-4
A:s VNW
IMSIP
A:s HNW
P-CSCF
S-CSCF
AP
IS
A:s VNW
Charging information
B:s HNW
HSS
I-CSCF
INVITE
INVITE
S-CSCF
B:s VNW
P-CSCF
INVITE
INVITE
INVITE
B
INVITE
P-Charging-Vector: icid-value=
icid-value=AyertyU0dm+602IrT5tAFrbHLso=023551024
AyertyU0dm+602IrT5tAFrbHLso=023551024
orig-ioi=home1.net
7-9-5
IMSIP
P-CSCF
S-CSCF
Charging information
B:s HNW
HSS
I-CSCF
B:s VNW
P-CSCF
INVITE
INVITE
INVITE
B
INVITE
INVITE
S-CSCF
AP
I
INVITE
A:s HNW
7-9-6
A:s VNW
IMSIP
A:s HNW
P-CSCF
S-CSCF
AP
IS
A:s VNW
INVITE
Charging information
B:s HNW
HSS
I-CSCF
INVITE
S-CSCF
B:s VNW
P-CSCF
INVITE
INVITE
INVITE
B
INVITE
P-Charging-Vector: icid-value=AyertyU0dm+602IrT5tAFrbHLso=023551024
7-9-7
IMSIP
P-CSCF
S-CSCF
Charging information
B:s HNW
HSS
I-CSCF
B:s VNW
P-CSCF
INVITE
INVITE
INVITE
183 Session Progress
B
INVITE
P-Charging-Vector: icid-value=AyertyU0dm+602IrT5tAFrbHLso=023551024
orig-ioi=home1.net;
term-ioi=home2.net
P-Charging-Function-Address:
ccf=[5555::b99:c88:d77:e66];
ccf=[5555:a55:b44:c33:d22];
ecf [5555::1ff:2ee:3dd:4cc];
ecf=[5555::1ff:2ee:3dd:4cc];
ecf=[5555::6aa:7bb:8cc:9dd]
INVITE
S-CSCF
AP
I
INVITE
A:s HNW
7-9-8
A:s VNW
IMSIP
A:s HNW
P-CSCF
S-CSCF
AP
IS
A:s VNW
Charging information
B:s HNW
HSS
I-CSCF
INVITE
INVITE
S-CSCF
B:s VNW
P-CSCF
INVITE
INVITE
INVITE
B
INVITE
P-Charging-Vector: icid-value=AyertyU0dm+602IrT5tAFrbHLso=023551024
orig-ioi=home1.net;
term-ioi=home2.net
P-Charging-Function-Address:
ccf=[5555::b99:c88:d77:e66];
ccf=[5555:a55:b44:c33:d22];
ecf [5555::1ff:2ee:3dd:4cc];
ecf=[5555::1ff:2ee:3dd:4cc];
ecf=[5555::6aa:7bb:8cc:9dd]
7-9-9
IMSIP
P-CSCF
S-CSCF
Charging information
B:s HNW
HSS
I-CSCF
INVITE
B:s VNW
P-CSCF
INVITE
S-CSCF
INVITE
INVITE
183 Session Progress
B
INVITE
P-Charging-Vector: icid-value=AyertyU0dm+602IrT5tAFrbHLso=023551024
orig-ioi=home1.net;
term-ioi=home2.net
P-Charging-Function-Address:
ccf=[5555::b99:c88:d77:e66];
ccf=[5555:a55:b44:c33:d22];
ecf [5555::1ff:2ee:3dd:4cc];
ecf=[5555::1ff:2ee:3dd:4cc];
ecf=[5555::6aa:7bb:8cc:9dd]
AP
I
INVITE
A:s HNW
7-9-10
A:s VNW
IMSIP
A:s HNW
P-CSCF
S-CSCF
AP
IS
A:s VNW
B:s HNW
HSS
I-CSCF
INVITE
INVITE
Charging information
B:s VNW
P-CSCF
INVITE
S-CSCF
INVITE
INVITE
B
INVITE
P-Charging-Vector: icid-value=AyertyU0dm+602IrT5tAFrbHLso=023551024
orig-ioi=home1.net;
term-ioi=home2.net
P-Charging-Function-Address:
ccf=[5555::b99:c88:d77:e66];
ccf=[5555:a55:b44:c33:d22];
ecf [5555::1ff:2ee:3dd:4cc];
ecf=[5555::1ff:2ee:3dd:4cc];
ecf=[5555::6aa:7bb:8cc:9dd]
7-9-11
IMSIP
A:s VNW
A:s HNW
P-CSCF
S-CSCF
PRACK
200 OK
UPDATE
INVITE
PRACK
200 OK
B:s VNW
P-CSCF
INVITE
S-CSCF
INVITE
PRACK
PRACK
200 OK
200 OK
INVITE
183 Session Progress
B
INVITE
PRACK
PRACK
200 OK
200
00 OK
O
UPDATE
P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551024";
ggsn=[5555::4b4:3c3:2d2:1e1];
[5555 4b4 3 3 2d2 1 1] auth-token=2A96B3AF30D1;
th t k
2A96B3AF30D1
pdp-info="pdp-item=1; pdp-sig=no; gcid=A93D238CAF;flow-id=({1,1},{1,2}),
pdp-item=2; pdp-sig=no; gcid=F312D5E3BC; flow-id=({2,1},{2,2})
HSS
I-CSCF
AP
I
INVITE
B:s HNW
7-9-12
Charging information
IMSIP
A:s HNW
P-CSCF
S-CSCF
AP
IS
A:s VNW
B:s HNW
HSS
I-CSCF
INVITE
INVITE
Charging information
PRACK
200 OK
PRACK
200 OK
UPDATE
INVITE
PRACK
B:s VNW
P-CSCF
INVITE
S-CSCF
PRACK
200 OK
200 OK
UPDATE
UPDATE
INVITE
INVITE
PRACK
PRACK
200 OK
200
00 OK
O
UPDATE
UPDATE
P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551024";
ggsn=[5555::4b4:3c3:2d2:1e1];
[5555 4b4 3 3 2d2 1 1] auth-token=2A96B3AF30D1;
th t k
2A96B3AF30D1
pdp-info="pdp-item=1; pdp-sig=no; gcid=A93D238CAF;flow-id=({1,1},{1,2}),
pdp-item=2; pdp-sig=no; gcid=F312D5E3BC; flow-id=({2,1},{2,2})
7-9-13
IMSIP
A:s VNW
A:s HNW
P-CSCF
S-CSCF
PRACK
200 OK
UPDATE
200 OK
INVITE
PRACK
200 OK
INVITE
PRACK
PRACK
200 OK
200 OK
B:s VNW
P-CSCF
INVITE
UPDATE
S-CSCF
200 OK
UPDATE
200 OK
INVITE
183 Session Progress
INVITE
183 Session Progress
PRACK
PRACK
200 OK
200
00 OK
O
UPDATE
UPDATE
200 OK
200 OK
180 Ringing
180 Ri
Ringing
i
P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551024";
ggsn=[5555::d6d:c7c:b8b:a9a];pdp-sig=no; gcid=309685742;
auth-token=86243614; flow-id=3
HSS
I-CSCF
AP
I
INVITE
B:s HNW
7-9-14
Charging information
IMSIP
A:s HNW
P-CSCF
S-CSCF
AP
IS
A:s VNW
PRACK
200 OK
UPDATE
200 OK
180 Ringing
INVITE
PRACK
200 OK
INVITE
PRACK
PRACK
200 OK
200 OK
180 Ringing
B:s VNW
P-CSCF
INVITE
UPDATE
S-CSCF
200 OK
UPDATE
200 OK
INVITE
183 Session Progress
INVITE
183 Session Progress
PRACK
PRACK
200 OK
200
00 OK
O
UPDATE
UPDATE
200 OK
200 OK
180 Ringing
180 Ringing
180 Ri
Ringing
i
P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551024";
ggsn=[5555::d6d:c7c:b8b:a9a];pdp-sig=no; gcid=309685742;
auth-token=86243614; flow-id=3
7-9-15
HSS
I-CSCF
AP
I
INVITE
B:s HNW
Charging information
AP
IS
IMSIP
QoS authorization
UE
P-CSCF
AA-Answer (AAA)
AA-Request (AAR)
PCRF
PCEF
PGW
IS
EPS QoS
AP
7-10-1
IMSIP
AP
IS
IP addr: 5555::aaa:bbb:ccc:ddd
Port numbers: 3400, 3456
I-CSCF
S-CSCF
S-CSCF
P CSCF
P-CSCF
P CSCF
P-CSCF
INVITE
488 Not
Acceptable here
[Allowed codecs
and
SDP parameters]
INVITE
INVITE
488 Not
Acceptable here
INVITE
INVITE
488 Not
Acceptable here
INVITE
488 Not
Acceptable here
INVITE
488 Not
Acceptable here
INVITE
488 Not
Acceptable here
488 Not
Acceptable here
INVITE
INVITE
INVITE
488 Not
Acceptable here
488 Not
Acceptable
cceptab e here
ee
INVITE
INVITE
488 Not
Acceptable here
488 Not
Acceptable here
INVITE
INVITE
INVITE
488 Not
Acceptable here
INVITE
INVITE
7-11-1
IMSIP
all the media types, codecs and other SDP parameters which are
allowed according to the local policy,
policy
AP
I
7-11-2
AP
IS
IMSIP
Wants QoS
IMS-IMS
24.930
Wants QoS
INVITE sip:[email protected]
p
v=0
v=0
7-12-1
IMSIP
UPDATE
v=0
Gets QoS
200 OK
v=0
ACK
AP
I
200 OK
Gets QoS
7-12-2
AP
IS
IMSIP
Wants QoS
Has QoS
INVITE sip:[email protected]
p
v=0
v=0
PRACK
200 OK
7-12-3
IMSIP
UPDATE
v=0
200 OK
v=0
ACK
AP
I
200 OK
180 Ringing
Gets QoS
7-12-4
AP
IS
IMSIP
Has QoS
Wants QoS
v=0
200 OK
200 OK
ACK
IMSIP
Gets QoS
180 Ringing
v=0
7-12-5
Has QoS
Wants QoS
INVITE sip:[email protected]
p
180 Ringing
ACK
Gets QoS
200 OK
v=0
a=rtpmap:97 AMR
a=fmtp:97 mode-set=0,2,5,7; maxframes=2
a=rtpmap:96 telephone-event
AP
I
v=0
INVITE sip:[email protected]
p
7-12-6
AP
IS
IMSIP
Wants QoS
Non IMS
INVITE sip:[email protected]
p
p
v=0
m=video
m
video 3400 RTP/AVP 34 99
b=AS:75
a=curr:qos local none
a=curr:qos remote none
a=des:qos mandatory local sendrecv
a=des:qos none remote sendrecv
a=inactive
a=rtpmap:34 H263
a=fmtp:34 profile-level-id=0
a=rtpmap:99 MP4V-ES
m=audio 3456 RTP/AVP 97 96
b=AS:64
a=curr:qos local none
a=curr:qos remote none
a=des:qos mandatory local sendrecv
a=des:qos none remote sendrecv
a=inactive
a=rtpmap:97
p p
AMR
a=fmtp:97 mode-set=0,2,5,7; maxframes=2
a=rtpmap:96 telephone-event
Media
on hold
200 OK
S
Supported:
t d precondition,
diti
100
100rel
l
v=0
7-12-7
IMSIP
ACK
Gets QoS
INVITE
180 Ri
Ringing
i
v=0
200 OK
v=0
Media
active
AP
I
ACK
7-12-8
IMSIP
AP
IS
ISUP
ISUP
TCP/
UDP/
SCTP
M3UA
M3UA
MTP3
MTP3
SCTP
SCTP
MTP2
MTP2
IP
IP
IP
L1
L1
7-12-1
Internet Protocol
ISDN User Part
Layer 1
Media Gateway Control Function
Message Transfer Part
MTP level 3 User Adaptation
SCTP
SGW
SIP
TCP
UDP
AP
IP
ISUP
L1
MGCF
MTP
M3UA
IS
SGW
MGCF
AP
IS
IMSIP
9-1-1
IMSIP
Default app.
for msging
Default app.
for PoC
Default app.
for XYZ
IARI
Multimedia
telephony
PoC
Messaging
XYZ
ICSI
IMS stack
9-1-2
AP
I
Default app.
for mmtel
Application 2
AP
IS
IMSIP
urn:urn-7:3gpp-service.ims.icsi.mmtel
gpp
Multimedia Telephony
p
y
24.173
urn:urn-7:3gpp-service.ims.icsi.iptv
IMS IP TV
183 063
urn:urn-7:3gpp-service.ims.icsi.ra
185 010
urn:3gpp-service.ims.icsi.omapush
OMA Push
2.2
9-1-3
IANA
IMSIP
urn:urn-7:3gppapplication.ims.iari.ttc-iss
Personal Network
Management service
Image Sharing with synchronization of
real-time interactions, eg manipulating
shared images on a drawing board
TISPAN
183 063
TISPAN
185 010
TTC
TS 1016
urn:urn 7:3gpp
urn:urn-7:3gppapplication.ims.iari.pnm-controller
3GPP TS
24.173
AP
I
urn:urn-7:3gppapplication.ims.iari.gsma-vs
9-1-4
urn:urn-7:3gppapplication.ims.iari.gsma-is
IMSIP
AP
IS
Telephony Service
A
INVITE
A:s VNW
A:s HNW
P-CSCF
S-CSCF
TAS
INVITE
Filter Criteria Match
INVITE
INVITE
IS
AP
v=0
9-2-1
HOLD
CB
MWI
CONF
ECT
AOC
CUG
3PTY
CAT
CRS
PNM
USSD
TS 24.173
Originating Identification Presentation
Originating Identification Restriction
Terminating Identification Presentation
Terminating Identification Restriction
Communication Diversion: CFU (unconditional), CFB (busy), CFNR (no reply), CFNRc (not
reachable), CFNL (not logged in), CFD (deflection, user-activated)
Communication Hold
Communication Barring: Incoming (ICB), Outgoing (OCB), Anonymous (ACB)
Message Waiting Indication
Conference
Explicit Communication Transfer
Advice of Charge
Closed User Group
Three-Party
Customized Alerting Tones
Customized Ringing Signal
Personal Network Management
Unstructured Supplementary Service Data
IS
OIP
OIR
TIP
TIR
CDIV
Supplementary Services
AP
AP
IS
IMSIP
9-3-1
S-CSCF
AS
INVITE
iFC match
INVITE
Start timer
INVITE
INVITE
183,PRACK,
.
200,180
181 Call is beeing forwarded
181
CANCEL
Timer expires
CANCEL
ACK
INVITE
INVITE
200 OK
ACK
200 OK
200 OK
ACK
RTP stream
9-4-1
ACK
IS
200 OK
183,PRACK,
.
200,180
AP
AP
IS
IMSIP
IMSIP
AP
IS
A:s HNW
B:s HNW
B:s VNW
P-CSCF
S-CSCF
S-CSCF
P-CSCF
A
Stop
media
flow
TS 24.228
Ongoing Session
UPDATE
UPDATE sip:[5555::eee:fff:aaa:bbb]:
8805;comp=sigcomp SIP/2.0
--v=0
o=- 2987933615 2987933616
IN IP6 5555::aaa:bbb:ccc:ddd
s=c=IN IP6 5555::aaa:bbb:ccc:ddd
t=907165275 0
m=audio 3456 RTP/AVP 97
b=AS:25.4
a=inactive
a=rtpmap:97 AMR
a=fmtp:97 mode-set=0,2,5,7; maxframes=
UPDATE
UPDATE
UPDATE
UPDATE
200 OK
200 OK
200 OK
200 OK
Stop
media
flow
SIP/2.0 200 OK
--v=0
--a=inactive
---
200 OK
200 OK
UPDATE
200 OK
200 OK
9-5-1
UPDATE
200 OK
UPDATE
200 OK
SIP/2.0 200 OK
--v=0
--a=sendrecv
---
Resume
media
flow
IS
Resume
media
flow
UPDATE
AP
UPDATE
UPDATE sip:[5555::eee:fff:aaa:bbb]:
8805;comp=sigcomp SIP/2.0
--v=0
a=sendrecv
---
IMSIP
AP
IS
A:s VNW
P-CSCF
A:s HNW
P-CSCF
REGISTER
+g.3gpp.ics
S-CSCF
REGISTER
SCC AS
REGISTER
200 OK
200 OK
200 OK
INVITE
+g.3gpp.ics
INVITE
INVITE
INVITE
200 OK
200 OK
200 OK
STI
200 OK
Change of IP-CAN:
new UE address, Registration over new IP-CAN
INVITE
STI
INVITE
INVITE
RE-INVITE or UPDATE
200 OK
200 OK
200 OK
9-6-1
BYE
200 OK
SCC AS
STI
AP
BYE
IS
200 OK
200 OK
TS 23.141
TS 24.141
IMSIP
AP
IS
Presence
Presence
User Agent
Watcher
A:s VNW
A:s HNW
B:s HNW
P-CSCF
S-CSCF
I-CSCF
B:s VNW
ps.home2.net
HSS
S-CSCF
PS
PUBLISH
SUBSCRIBE
SUBSCRIBE
PUBLISH
SUBSCRIBE
200 OK
NOTIFY
200 OK
200 OK
200 OK
LIR
SUBSCRIBE
sip:user2
p
_p
[email protected] SIP/2.0
/
--CSeq: 61 SUBSCRIBE
--Event: presence
Accept: application/pidf+xml;q=0.3,
application/pidf-partial+xml;q=1
---
P-CSCF
sip:user2_public1
@home2.net
PUBLISH
200 OK
LIA
200 OK
SUBSCRIBE
SUBSCRIBE
200 OK
200 OK
200 OK
NOTIFY
NOTIFY
NOTIFY sip:[5555::aaa:bbb:ccc:ddd]:
1357;comp=sigcomp SIP/2.0
--CSeq: 42 NOTIFY
Subscription-State: active;
expires=7200
Event: presence
Contact: <sip:ps.home2.net>
Content-Type: application/pidf+xml
Content-Length: (...)
200 OK
<?xml version="1.0
encoding="UTF-8"?>
--200 OK
9-7-1
IMSIP
XML format
in PUBLISH / NOTIFY above
</presence>
9-7-2
AP
I
<dmp:person>
<ep:class>presentity</ep:class>
<ci:homepage>http://example.com/~user2</ci:homepage>
<ci:card>http://example.com/~user2/card.vcd</ci:card>
<dmp:status>
<ep:activities><ep:meeting/></ep:activities>
<ep:place-type until="2012-02-27T17:30:00Z">office</ep:place-type>
</dmp:status>
</dmp:person>
<tuple id="jklhgf9788934774.78">
<status>
<basic>open</basic>
</status>
<et:class>assistant</et:class>
<et:relationship>assistant</et:relationship>
<contact priority="1.0">tel:+1-212-555-2222</contact>
<note xml:lang="en">She's my secretary</note>
<timestamp>2012-02-27T11:49:29Z</timestamp>
</tuple>
/
IMSIP
AP
IS
Watcher
SUBSCRIBE
A:s VNW
A:s HNW
P-CSCF
S-CSCF
RLS
C:s HNW
PS
PS
SUBSCRIBE
Filter Criteria Match
200 OK
B:s HNW
SUBSCRIBE
200 OK
200 OK
SUBSCRIBE
200 OK
NOTIFY
200 OK
SUBSCRIBE
200 OK
NOTIFY
NOTIFY
200 OK
NOTIFY
200 OK
NOTIFY
200 OK
PS
PNA
S-CSCF
I-CSCF
Ut interface: XCAP
P-CSCF
REGISTER
REGISTER
REGISTER
Modifies:
- hard state presence info
- user groups
- sub. authorization policy
- resource lists
- etc.
PUBLISH & SUBSCRIBE only affects soft state info.
Not spec.
in R6
REGISTER
200 OK
200 OK
200 OK
200 OK
9-7-3
IMSIP
Creates
Resource
List
XCAP PUT
<entry uri="sip:[email protected]">
<display-name>User3</display-name>
</entry>
9-7-4
AP
I
Modifies
Resource
List
PUT http://xcap.home1.net/services/resource-lists/users/user1/pf.xml/~~/
resource-lists/list%5b@name=%22Presence_fellows%22%5d/entry HTTP/1.1
User-Agent: IMS subscriber
Date: Thu, 08 Jan 2012 10:14:27 GMT
Content-Type: application/xcap-el
Content-Length: ()
XCAP
TS 24.247
IMSIP
AP
IS
Messaging
A:s VNW
A:s HNW
P-CSCF
S-CSCF
B:s VNW
B:s HNW
HSS
I-CSCF
S-CSCF
P-CSCF
MESSAGE
MESSAGE tel:+1-212-555-2222
tel:+1 212 555 2222 SIP/2
SIP/2.0
0
--Content-Type: text/plain
Content-Length: 18
Watson, come here.
MESSAGE
MESSAGE
HSS query
MESSAGE
MESSAGE
MESSAGE
200 OK
200 OK
200 OK
200 OK
200 OK
200 OK
9-8-1
IMSIP
A:s VNW
A:s HNW
P CSCF
P-CSCF
A
INVITE
Messaging
200 OK (INVITE)
HSS
I CSCF
I-CSCF
S CSCF
S-CSCF
P CSCF
P-CSCF
INVITE
200 OK (INVITE)
B:s VNW
B:s HNW
S CSCF
S-CSCF
INVITE
sip:user2_public1
@home2.net
200 OK (INVITE)
HSS query
INVITE
200 OK (INVITE)
INVITE
200 OK (INVITE)
INVITE
200 OK (INVITE)
v=0
o=- 2987933615 2987933617 IN IP6 5555:: eee:fff:aaa:bbb
s=c=IN IP6 5555::eee:fff:aaa:bbb
t 0 0
t=0
m=message 9999 msrp *
a=accept-types:text/plain text/html message/cpim
a=path:msrp://[5555::eee:fff:aaa:bbb]:3402/s234167;tcp
a=max-size:65536
ACK
ACK
ACK
ACK
TCP setup
MSRP: Send
MSRP 200 OK
Boundary: 839s9ed
To-path:msrp://[5555::eee:fff:aaa:bbb]:3402/s234167
From-path:msrp://[5555::aaa:bbb:ccc:ddd]:3402/s111271
TR-ID: 8822
-------839s9ed$
AP
I
MSRP: 200 OK
MSRP SEND
Boundary: d93kswow
To-path:msrp://[5555::eee:fff:aaa:bbb]:3402/s234167
From-path:msrp://[5555::aaa:bbb:ccc:ddd]:3402/s111271
TR-ID: 8822
Message-ID: 8822
Content-Type: "text/plain"
those are my principles. If you don't like them I have others Groucho Marx.
-------d93kswow$
ACK
9-8-2
TR 23.979
Push to Talk
visited1.net
AP
IS
IMSIP
home1.net
P-CSCF
Registration
Participating
PoC
server
S-CSCF
PUBLISH
PUBLISH
Filter Criteria Match
INVITE
Preestablishment
of a
Session
200 OK
INVITE
ACK
INVITE
200 OK
200 OK
200 OK
PUBLISH
200 OK
200 OK
REGISTER
REGISTER sip:registrar.home1.net SIP/2.0
--Contact: <sip:[5555::aaa:bbb:ccc:ddd];comp=sigcomp>;
<sip:[5555::aaa:bbb:ccc:ddd];comp sigcomp>;
expires=600000; +g.poc.talkburst; +g.poc.groupad
Require: pref
--PUBLISH
Registration
Publication
off PoC
P C
settings
Pre-established Session
ACK
INVITE
INVITE sip:[email protected] SIP/2.0
--Contact: <sip:[5555::aaa:bbb:ccc:ddd]:1357;
p
g
p ; +g.poc.talkburst
g p
comp=sigcomp>;
ACK
200 OK
9-10-1
SIP/2.0 200 OK
--Contact: <sip:[email protected]>
---
IMSIP
REFER
REFER
Filter Criteria Match
202 Accepted
PoC
server
S-CSCF
202 Accepted
REFER
202 Accepted
INVITE
NOTIFY
NOTIFY
HSS
I-CSCF
PoC
server
INVITE
NOTIFY
LIR
LIA
INVITE
Talk
Pre-establishment of Session
200 OK
200 OK
200 OK
Publication
INVITE
200 OK
200 OK
NOTIFY
NOTIFY
200 OK
200 OK
Registration
200 OK
200 OK
P-CSCF
NOTIFY
S-CSCF
REFER sip:PreEstSessionID@POCserver1.
home1.net SIP/2.0
--Refer-To: sip:user2_
[email protected]
---
200 OK
visited2.net
Participating
NOTIFY sip:[email protected]
--Event: Refer
Subscription-State: terminated
Content-Type: message/sipfrag
TBCP: Connect
TBCP: Talk Burst Ack
SIP/2.0
SIP/2.0 200 OK
ACK
ACK
ACK
RTP: Media
P-CSCF
home2.net
Controlling /
Participating
AP
I
Push
home1.net
sip:user2_public1
@home2.net
RTP: Media
visited1.net
A
Pre-established Session
Unconfirmed Indication
Push to Talk
Emergency architecture
AP
IS
IMSIP
LRF
Le
ECS
Ml
Mm
IP NW
Mi/Mg
PSTN
E-CSCF
PSAP
Mw
IS
S-CSCF
9-11-1
E-CSCF
ECS
LRF
PSAP
AP
P-CSCF
Emergency CSCF
Emergency Call Center
Location Retreival Function
Public Safety Answering Point
AP
IS
IMSIP
GSMA defintions of discoverable and interoperable services (RCS 5.0, April 2012)
Social Profile
Information
Voice
Picture
Link
Status text
Availability
Location information
Time Zone
Messaging
IP Voice Call
IP Video Call
Stand-alone messaging
One-to-one chat
Group
p chat
Content sharing
Video sharing
Image sharing
File transfer
Location sharing
9-12-1
IMSIP
AS
GW
G
Presence
XDM
Messaging
Mmtel
Video sharing
Msg
Store
St
IMS
Access agnostic
g
RCS IP Voice Call capable
p
device
with no LTE or HSPA access control (RCS-AA, e.g.,
a PC notebook with an LTE stick or another type of
broadband access or a tablet)
9-12-2
AP
I
SUPL
AP
IS
IMSIP
2) SIP Registration
For VoLTE/VoHSPA devices performed according to the VoLTE profile for IMS, GRUU support
mandatory
3) Capabilities discovery
Initial verification of RCS capabilities of available address book entries
9-12-3
IMSIP
+g.3gpp.iari-ref=urn%3Aurn-7%3A3gpp-application.ims.iari.gsma-is
Chat
+g.3gpp.iari-ref=urn%3Aurn-7%3A3gpp-application.ims.iari.rcse.im
File Transfer
+g.3gpp.iari-ref=urn%3Aurn-7%3A3gpp-application.ims.iari.rcse.ft
Social
Presence
9-12-4
AP
I
Image share
IMSIP
AP
IS
Convergence
PSTN/CS
CS Core
UTRAN
PS Core
Legacy
g y
Evolved
E- UTRAN
IMS
Non-3GPP
Internet
AS
CS
DTM
ICS
ISC
PS
SRVCC
TR
TS
VCC
9-13-1
Application Server
Circuit Switched
Dual Transfer Mode
IMS C
Centralized
t li d S
Services
i
IMS Service Continuity
Packet Switched
Single Radio VCC
Technical Report
Technical Specification
Voice Call Continuity
IMSIP
For Voice
Dual Radio UE
UE initiated
PS CS
VCC
ISC
(TS 23.206)
(TS 23.237)
All Services
Single or Dual Radio UE
Any-to-any access transfer
Inter-UE transfer
Considered to be
too expensive and
complicated
ICS
(TS 23.292)
R7 R8
9-13-2
Application Server
Circuit Switched
Dual Transfer Mode
IMS C
Centralized
t li d S
Services
i
IMS Service Continuity
Packet Switched
Single Radio VCC
Technical Report
Technical Specification
Voice Call Continuity
AP
I
AS
CS
DTM
ICS
ISC
PS
SRVCC
TR
TS
VCC
IMSIP
AP
IS
Before
Aft
After
23 237 24
23.237,
24.237
237
Access Transfer:
Transfer at IMS-level of signalling and/or media of ongoing IMS session
between PS and CS access; or,
between different IP-CANs
IP CANs.
Note: UEs may be Dual Radio.
SIP: Transfer Request
GERAN/UTRAN
Session Transfer
Procedure.......
SIP
Media
Access Transfer
IMS
PS Domain
E-UTRAN
AS
Dual Radio UE
Inter-UE Transfer:
Transfer at the IMS-level of some or all of the media
flows and/or service control across a set of UEs having
IMS subscriptions under the same operator.
Inter-UE Transfer
AS
CS
DTM
ICS
ISC
PS
SRVCC
TR
TS
VCC
UE2
9-13-3
Application Server
Circuit Switched
Dual Transfer Mode
IMS C
Centralized
t li d S
Services
i
IMS Service Continuity
Packet Switched
Single Radio VCC
Technical Report
Technical Specification
Voice Call Continuity
IMSIP
Old-fashioned Non-ICS UE
GERAN with no DTM
GERAN
CS Call Control
CS Domain
D
i
UTRAN
MSC Server
Enhanced
for ICS
Media on CS Bearer
MGW
Service Control
in IMS
PS Domain
IMS
E-UTRAN
AS
9-13-4
Application Server
Circuit Switched
Dual Transfer Mode
IMS C
Centralized
t li d S
Services
i
IMS Service Continuity
Packet Switched
Single Radio VCC
Technical Report
Technical Specification
Voice Call Continuity
AP
I
AS
CS
DTM
ICS
ISC
PS
SRVCC
TR
TS
VCC
AP
IS
IMSIP
AP
I
9-13-5
IMSIP
AP
IS
A:s VNW
ATCF
I-CSCF
I-CSCF
S-CSCF
SCC AS
P-CSCF
REGISTER
REGISTER sip:home1.net SIP/2.0
Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:eee];comp=sigcomp;branch=z9hG4bKnasiuen8
Max-Forwards: 70
P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=234151D0FCE11
From: <sip:[email protected]>;tag=2hiue
To: <sip:user1
p
_p
[email protected]>
Contact: <sip:[5555::aaa:bbb:ccc:eee];comp=sigcomp>;
+sip.instance="<urn:gsma:imei:90420156-025763-0>;
+g.3gpp.icsi-ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"
Call-ID: E05133BD26DD
Authorization: Digest username="[email protected]",
username="user1 private@home1 net" realm="registrar.home1.net",
realm="registrar home1 net"
nonce="", uri="sip:home1.net", response=""
Security-Client: ipsec-3gpp; alg=hmac-sha-1-96; spi-c=23456789; spi-s=12345678;
port-c=1234; port-s=5678
Require: sec-agree
Proxy-Require: sec-agree
CSeq: 1 REGISTER
Supported: path, gruu
Content-Length: 0
9-14-1
IMSIP
A:s VNW
P-CSCF
ATCF
I-CSCF
I-CSCF
S-CSCF
SCC AS
REGISTER
REGISTER
AP
I
9-14-2
IMSIP
AP
IS
A:s VNW
I-CSCF
ATCF
I-CSCF
S-CSCF
SCC AS
P-CSCF
REGISTER
REGISTER
REGISTER
REGISTER sip:home1.net SIP/2.0
Feature-Caps: *;+g.3gpp.atcf="<tel:+1-237-888-9999>";
+g.3gpp.atcf-mgmt= "<sip:actf.visited2.net>";
+g 3gpp atcf-path="<sip:termsdgfdfwe@actf
+g.3gpp.atcf-path=
<sip:[email protected]>
visited2 net>";
;
+g.3gpp.mid-call;+g.3gpp.srvcc-alerting
Path: <sip:[email protected]>,
<sip:[email protected]:5070;ob>
Route: <sip:icscf.home1.net;lr>
P-Visited-Network-ID:
i i d
k
P-Charging-Vector:
Via: SIP/2.0/UDP actf.visited2.net:5060;branch=z9hG4bKnas5889; SIP/2.0/UDP
pcscf1.visited2.net:5060;branch=z9hG4bKnas56565, SIP/2.0/UDP
[5555::aaa:bbb:ccc:eee];comp=sigcomp;
branch=z9hG4bKnasiuen8;rport=5060;received=5555::aaa:bbb:ccc:eee
Max-Forwards: 68
P-Access-Network-Info:
From:
To:
Contact:
Call-ID:
Authorization:
Require:
P
Proxy-Require:
R
i
CSeq:
Supported:
Content-Length:
9-14-3
IMSIP
A:s VNW
P-CSCF
I-CSCF
ATCF
I-CSCF
S-CSCF
SCC AS
REGISTER
REGISTER
REGISTER
REGISTER
Security procedures
200 OK
200 OK
AP
I
SIP/2.0 200 OK
Feature-Caps: *;+g.3gpp.atcf="<tel:+1-237-888-9999>"
Path: <sip:[email protected]>,
<sip:[email protected]:5070;ob>
Service-Route: <sip:[email protected];lr>
P-Charging-Vector:
Via: SIP/2.0/UDP actf.visited2.net:5060;branch=z9hG4bKnas5889;
SIP/2 0/UDP pcscf1.visited2.net:5060;branch=z9hG4bKnas56565,
SIP/2.0/UDP
f1 i it d2
t 5060 b
h 9hG4bK
56565
SIP/2.0/UDP [5555::aaa:bbb:ccc:eee];comp=sigcomp;branch=z9hG4bKnasiuen8;
rport=5060;received=5555::aaa:bbb:ccc:eee
Max-Forwards: 66
From:
To:
Contact:
...
200 OK
9-14-4
IMSIP
AP
IS
A:s VNW
I-CSCF
ATCF
I-CSCF
S-CSCF
SCC AS
S-CSCF
SCC AS
P-CSCF
REGISTER
REGISTER
REGISTER
REGISTER
Security procedures
200 OK
200 OK
200 OK
200 OK
9-14-5
IMSIP
A:s VNW
P-CSCF
I-CSCF
ATCF
I-CSCF
REGISTER
REGISTER
REGISTER
REGISTER
Security procedures
200 OK
200 OK
REGISTER
200 OK
AP
I
200 OK
9-14-6
AP
IS
IMSIP
S-CSCF
SCC AS
REGISTER
--boundary1
Content-Type: message/sip
/
REGISTER sip:home1.net SIP/2.0
Feature-Caps: *;+g.3gpp.atcf="<tel:+1-237-888-9999>" ;+g.3gpp.atcf-mgmt=
"<sip:actf.visited2.net>";+g.3gpp.atcf-path="<sip:[email protected]>";+g.3gpp.midcall;+g.3gpp.srvcc alerting
call;+g.3gpp.srvcc-alerting
Path:
<sip:[email protected]>,<sip:[email protected]:5070;ob>
P-Visited-Network-ID: "Visited Network Number 1"
P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551024";orig-ioi="12345"
Via: SIP/2.0/UDP icscf.visited2.net:5060;branch=z9hG4bKnas8866;
SIP/2.0/UDP actf.visited2.net:5060;branch=z9hG4bKnas5889;
SIP/2 0/UDP pcscf1
SIP/2.0/UDP
pcscf1.visited2.net:5060;branch=z9hG4bKnas56565,
visited2 net 5060 branch z9hG4bKnas56565
SIP/2.0/UDP [5555::aaa:bbb:ccc:eee];comp=sigcomp;branch=z9hG4bKnasiuen8;
rport=5060;received=5555::aaa:bbb:ccc:eee
Max-Forwards: 66
P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=234151D0FCE11
From: <sip:[email protected]>;tag=2hiue
_
To: <sip:[email protected]>
Contact: <sip:[5555::aaa:bbb:ccc:eee];comp=sigcomp>;+sip.instance="<urn:gsma:imei:90420156-0257630>;+g.3gpp.icsi-ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"
Call-ID: E05133BD26DD
Authorization: Digest username="[email protected]", realm="registrar.home1.net", nonce="",
uri="sip:home1
uri=
sip:home1.net
net", response=
response=""
Require: sec-agree
Proxy-Require: sec-agree
CSeq: 2 REGISTER
Supported: path, gruu
9-14-7
Content-Length: 0
IMSIP
SCC AS
REGISTER
--boundary1
Content-Type: message/sip
SIP/2.0 200 OK
Path: <sip:[email protected]>,<sip:[email protected]:5070;ob>
p
g
p g g g p
Via: SIP/2.0/UDP icscf.visited2.net:5060;branch=z9hG4bKnas8866;
SIP/2.0/UDP actf.visited2.net:5060;branch=z9hG4bKnas5889;
SIP/2.0/UDP pcscf1.visited2.net:5060;branch=z9hG4bKnas56565,
SIP/2.0/UDP [5555::aaa:bbb:ccc:eee];comp=sigcomp;branch=z9hG4bKnasiuen8;rport=5060;
received=5555::aaa:bbb:ccc:eee
Service-Route: <sip:[email protected];lr>
<sip:orig@scscf1 home1 net;lr>
From: <sip:[email protected]>;tag=2hiue
To: <sip:[email protected]>;tag=2da87
Call-ID: E05133BD26DD
Contact: <sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>;+sip.instance="<urn:gsma:imei:90420156025763-0>";+g.3gpp.icsi-ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"
;pub-gruu="sip:[email protected];gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6"
b
i
bli
h
id f d f
d
d
bf
;temp-gruu="sip:[email protected];gr";expires=600000
Supported: path, gruu
P-Associated-URI: <sip:[email protected]>, <sip:[email protected]>, <sip:[email protected];user=phone>
CSeq:
q 2 REGISTER
Content-Length: 0
9-14-8
AP
I
--boundary1--
IMSIP
AP
IS
A:s VNW
I-CSCF
ATCF
I-CSCF
SCC AS
S-CSCF
P-CSCF
REGISTER
REGISTER
REGISTER
REGISTER
Security procedures
200 OK
REGISTER
200 OK
200 OK
200 OK
200 OK
MESSAGE
MESSAGE
9-14-9
IMSIP
ATCF
MESSAGE
9-14-10
AP
I
IMSIP
AP
IS
A:s VNW
I-CSCF
ATCF
I-CSCF
SCC AS
S-CSCF
P-CSCF
REGISTER
REGISTER
REGISTER
REGISTER
Security procedures
200 OK
REGISTER
200 OK
200 OK
200 OK
200 OK
MESSAGE
MESSAGE
200 OK
200 OK
MME
HSS
Store
STN-SR
STN
SR
Notify
y MME that STN-SR was changed
g
AP
I
9-14-11
AP
IS
IMSIP
A:s VNW
P-CSCF
ATCF
I-CSCF
S-CSCF
SCC AS
INVITE
9-15-1
IMSIP
9-15-2
P-CSCF
AP
I
INVITE
v=0
o=- 2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:ddd
s=c=IN IP6 5555::aaa:bbb:ccc:ddd
t=0 0
m=audio 3456 RTP/AVP 97 96
b=AS:25.4
a=curr:qos local sendrecv
a=curr:qos remote none
a=des:qos mandatory local sendrecv
a=des:qos none remote sendrecv
a=rtpmap:97
t
97 AMR
a=fmtp:97 mode-set=0,2,5,7; maxframes=2
a=rtpmap:96 telephone-event
IMSIP
AP
IS
A:s VNW
P-CSCF
I-CSCF
ATCF
S-CSCF
SCC AS
INVITE
INVITE
INVITE tel:+1-212-555-2222 SIP/2.0
Record-Route: <sip:pcscf1.visited1.net;lr>
Via: SIP/2.0/UDP pcscf1.visited2.net:5060;branch=z9hG4bKnas56565,
SIP/2 0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7
SIP/2.0/UDP
Max-Forwards: 69
Route: <sip:[email protected];lr>, <sip:[email protected];lr>
P-Asserted-Identity: "John Doe" <sip:[email protected]>
...
v=0
...
9-15-3
IMSIP
A:s VNW
P-CSCF
I-CSCF
ATCF
S-CSCF
SCC AS
INVITE
Reserve ATGW
resources
INVITE
v=0
o=- 22 333 IN IP6 8888::111:222:333:444
s=c=IN IP6 8888::111:222:333:444
t=0 0
m=audio 8899 RTP/AVP 97 96
b=AS:25.4
a=curr:qos local sendrecv
a=curr:qos remote none
a=des:qos mandatory local sendrecv
a=des:qos none remote sendrecv
a=rtpmap:97 AMR
a=fmtp:97 mode-set=0,2,5,7; maxframes=2
a=rtpmap:96
t
96 t
telephone-event
l h
t
9-15-4
AP
I
INVITE
AP
IS
IMSIP
A:s VNW
P-CSCF
I-CSCF
ATCF
S-CSCF
SCC AS
INVITE
INVITE
Reserve ATGW
resources
INVITE
INVITE
INVITE
INVITE
Invoke other ASs
basing on iFC
INVITE
183 Session Progress
183 S.P.
183 S.P.
183 S
S.P.
P
183 S.P.
9-15-5
IMSIP
9-15-6
AP
I
183 Session
Progress
SCC AS
ACTF
v=0
o=- 462346 5654 IN IP6 1234::55:66:77:88
s=c=IN IP6 1234::55:66:77:88
t=0 0
m=audio
m
audio 4456 RTP/AVP 97 96
b=AS:25.4
a=curr:qos local none
a=curr:qos remote sendrecv
a=des:qos mandatory local sendrecv
a=des:qos mandatory remote sendrecv
a rtpmap 97 AMR
a=rtpmap:97
a=fmtp:97 mode-set=0,2,5,7; maxframes=2
a=rtpmap:96 telephone-event a=rtpmap:96 telephone-event
AP
IS
IMSIP
A:s VNW
P-CSCF
I-CSCF
ATCF
S-CSCF
SCC AS
INVITE
INVITE
Reserve ATGW
resources
INVITE
INVITE
INVITE
INVITE
Invoke other ASs
basing on iFC
INVITE
183 Session Progress
183 S.P.
183 S.P.
183 S
S.P.
P
183 S.P.
183 S.P.
Configure
ATGW
resources
183 S.P.
9-15-7
IMSIP
9-15-8
AP
I
183 Session
Progress
ACTF
v=0
o= 44 555 IN IP6 8888::111:222:333:444
o=s=c=IN IP6 8888::111:222:333:444
t=0 0
m=audio 11234 RTP/AVP 97 96
b=AS:25.4
a=curr:qos local none
a=curr:qos remote sendrecv
a=des:qos mandatory local sendrecv
a=des:qos mandatory remote sendrecv
a=rtpmap:97 AMR
a=fmtp:97
a
fmtp:97 mode-set=0,2,5,7;
mode set 0,2,5,7; maxframes=2
maxframes 2
a=rtpmap:96 telephone-event
AP
IS
IMSIP
A:s HNW
A:s VNW
MSC Server
P-CSCF
ATCF
ATGW
PS media
I-CSCF
S-CSCF
SCC AS
PS media
Session transfer
procedure
(23.216)
INVITE
9-16-1
IMSIP
9-16-2
MSC Server
ATCF
AP
I
INVITE
v=0
o=- 2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:eee
s=
c=IN IP6 5555::aaa:bbb:ccc:eee
t=0 0
m=audio 3456 RTP/AVP 97 96
a=tcap:1 RTP/AVPF
a=pcfg:1 t=1
b=AS:25.4
a=curr:qos local sendrecv
a=curr:qos remote none
a=des:qos mandatory local sendrecv
a=des:qos none remote sendrecv
a=rtpmap:97 AMR
a=fmtp:97 mode-set=0,2,5,7; mode-change-period=2
a=rtpmap:96 telephone-event
a=maxptime:20
AP
IS
IMSIP
A:s HNW
A:s VNW
MSC Server
P-CSCF
ATCF
ATGW
PS media
I-CSCF
S-CSCF
SCC AS
PS media
Session transfer
procedure
(23.216)
INVITE
Configure
ATGW
resources
200 OK
ACK
CS media
PS media
PS media
INVITE
9-16-3
IMSIP
9-16-4
I CSCF
I-CSCF
ATCF
AP
I
INVITE
v=0
o=- 2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:ggg
ggg
s=
c=IN IP6 5555::aaa:bbb:ccc:ggg
t=0 0
m=audio 3456 RTP/AVP 97 96
a=tcap:1 RTP/AVPF
a=pcfg:1 t=1
b=AS:25.4
a=curr:qos local sendrecv
a=curr:qos remote none
a=des:qos mandatory local sendrecv
a=des:qos none remote sendrecv
a=rtpmap:97 AMR
a=fmtp:97 mode-set=0,2,5,7; mode-change-period=2
a=rtpmap:96 telephone-event
a=maxptime:20
AP
IS
IMSIP
A:s HNW
A:s VNW
MSC Server
P-CSCF
ATCF
ATGW
PS media
I-CSCF
S-CSCF
SCC AS
PS media
Session transfer
procedure
(23.216)
INVITE
Configure
ATGW
resources
200 OK
ACK
PS media
PS media
INVITE
200 OK
ACK
INVITE
200 OK
ACK
AP
I
9-16-5
CS media
AP
IS
IMSIP
A:s HNW
A:s VNW
CS
PS
CS media
P-CSCF
ATCF
ATGW
I-CSCF
PS media
S-CSCF
SCC AS
PS media
Session transfer
procedure
(23.216)
INFO
INFO sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357; branch=z9hG4bKnashds7
Max-Forwards: 70
Route: <sip:atcf.visited.net;lr>, <sip:scscf.home1.net;lr>,
<sip:icscf.home1.net;lr>, <sip:sccas.home1.net;lr>
From: <tel:+1-212-555-2222>;tag=171828
To: <sip:[email protected]>; tag=171828
Call-ID: cb03a0s09a2sdfglkj490333
Cseq: 130 INFO
Info-Package: g.3gpp.access-transfer-events
Content-Type: application/vnd.g.3gpp.access-transfer-events+xml
Content-Length: ()
<?xml version="1.0"?>
<events>
<event event-type="1"/>
</events>
9-17-1
IMSIP
Session transfer
procedure
(23.216)
ATCF
ATGW
PS media
I-CSCF
S-CSCF
SCC AS
PS media
INFO
200 OK
INFO
Reserve ATGW
resources
CS media
P-CSCF
AP
I
CS
A
PS
A:s HNW
A:s VNW
AP
IS
IMSIP
A:s HNW
A:s VNW
CS
MSC Server
P-CSCF
ATCF
ATGW
I-CSCF
S-CSCF
SCC AS
PS
CS media
PS media
PS media
Session transfer
procedure
(23.216)
INFO
200 OK
Reserve ATGW
resources
INFO
200 OK
CS to PS
HO Cmd, w/
ATGW IP
addr & port no
INFO
INFO
O sip:user2
s p:use _pub
[email protected]
c @ o e . et S
SIP/2.0
/ .0
Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357; branch=z9hG4bKnashds7
Max-Forwards: 70
Route: <sip:atcf.visited.net;lr>, <sip:scscf.home1.net;lr>,
<sip:icscf.home1.net;lr>, <sip:sccas.home1.net;lr>
From: <tel:+1-212-555-2222>;tag=171828
To <sip:[email protected]>;
To:
<sip user1 public1@home1 net> tag
tag=171828
171828
Call-ID: cb03a0s09a2sdfglkj490333
Cseq: 130 INFO
Info-Package: g.3gpp.access-transfer-events
Content-Type: application/vnd.3gpp.access-transfer-events+xml
Content-Length: ()
<?xml version="1.0"?>
<events>
<event event-type="3"/>
</events>
9-17-3
IMSIP
MSC Server
CS media
P-CSCF
ATCF
ATGW
PS media
I-CSCF
S-CSCF
SCC AS
PS media
Session transfer
procedure
(23.216)
INFO
200 OK
Reserve ATGW
resources
INFO
200 OK
CS to PS
HO Cmd, w/
ATGW IP
addr & port no
INFO
200 OK
Configure
ATGW
resources
INVITE
AP
I
INVITE
PS media
9-17-4
PS
A:s HNW
A:s VNW
IMSIP
AP
IS
ATCF
INVITE
9-17-5
IMSIP
MSC Server
CS media
P-CSCF
ATCF
ATGW
PS media
I-CSCF
S-CSCF
SCC AS
PS media
Session transfer
procedure
(23.216)
INFO
200 OK
Reserve ATGW
resources
INFO
200 OK
CS to PS
HO Cmd, w/
ATGW IP
addr & port no
INFO
200 OK
Configure
ATGW
resources
PS media
INVITE
200 OK
AP
I
ACK
200 OK
ACK
9-17-6
PS
A:s HNW
A:s VNW
AP
IS
IMSIP
A:s HNW
A:s VNW
CS
PS
P-CSCF
ATCF
I-CSCF
ATGW
S-CSCF
SCC AS
PS media
CS call cleared
locally
INVITE
INVITE
IMSIP
MSC Server
P-CSCF
ATCF
I-CSCF
ATGW
S-CSCF
SCC AS
PS media
CS call cleared
locally
INVITE
INVITE
200 OK
200 OK
ACK
ACK
BYE
BYE
BYE
200 OK
200 OK
CS callll cleared
l
d
locally
AP
I
200 OK
9-17-8
A
PS
A:s HNW
A:s VNW
AP
IS
IMSIP
A:s HNW
HSS
I-CSCF
S-CSCF
SCC AS
CS Attach
Authentication
Location Update
CS Attach
Accept
REGISTER
10-1-1
IMSIP
A:s HNW
HSS
I-CSCF
S-CSCF
SCC AS
CS Attach
Authentication
Location Update
CS Attach
Accept
10-1-2
AP
I
REGISTER
IMSIP
AP
IS
A:s HNW
HSS
I-CSCF
S-CSCF
SCC AS
CS Attach
Authentication
Location Update
CS Attach
Accept
REGISTER
User Registration
Status Query
REGISTER
S-CSCF Registration Notification
200 OK
10-1-3
IMSIP
A:s HNW
HSS
I-CSCF
S-CSCF
SCC AS
CS Attach
Authentication
Location Update
CS Attach
Accept
REGISTER
User Registration
Status Query
REGISTER
S-CSCF Registration Notification
10-1-4
AP
I
SIP/2.0 200 OK
Via: SIP/2.0/UDP icscf1.home1.net;branch=z9hG4bK351g45.1,
SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357; branch=z9hG4bKnashds7
Path: <sip:[email protected];lr>
p
;
Service-Route: <sip:[email protected];lr>
Contact: <sip:[5555::aaa:bbb:ccc:ddd] >; pub-gruu="sip: [email protected];
gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6";
temp-gruu="sip:[email protected];gr"
;+sip instance "<urn:uuid:f81d4fae 7dec 11d0 a765 00a0c91e6bf6>
;+sip.instance="<urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6>
;+g.3gpp.icsi-ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel
;+g.3gpp.ics="server; expires=600000
P-Associated-URI: <[email protected]>, <tel:+358504821437>
200 OK
AP
IS
IMSIP
A:s HNW
HSS
I-CSCF
S-CSCF
SCC AS
CS Attach
Authentication
Location Update
CS Attach
Accept
REGISTER
User Registration
Status Query
REGISTER
S-CSCF Registration Notification
200 OK
200 OK
REGISTER
10-1-5
IMSIP
10-1-6
AP
I
--boundary1
AP
IS
IMSIP
C t t T
Content-Type:
message/sip
/ i
10-1-7
IMSIP
10-1-8
AP
I
--boundary1--
A:s HNW
HSS
I-CSCF
S-CSCF
SCC AS
CS Attach
Authentication
Location Update
Subscription data ->
Register to IMS
I-CSCF discovery
REGISTER
User Registration
Status Query
REGISTER
S-CSCF Registration Notification
200 OK
200 OK
REGISTER
200 OK
SUBSCRIBE
200 OK
NOTIFY
200 OK
10-1-9
AP
I
CS Attach
Accept
AP
IS
IMSIP
AP
IS
IMSIP
A:s VNW
A
A:s HNW
IMS node
MSC Server
SCC AS
INVITE
10-2-1
IMSIP
A:s VNW
A
A:s HNW
IMS node
MSC Server
SCC AS
10-2-2
AP
I
INVITE
A:s VNW
A
A:s HNW
IMS node
MSC Server
SCC AS
INVITE
Check filter criteria
100 Trying
INVITE
10-2-3
A:s VNW
A
A:s HNW
MSC Server
IMS node
SCC AS
INVITE
100 Trying
INVITE
AP
I
v=0
o=- 2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:ddd
s=
c=PSTN
t=0 0
m=audio 9 PSTN a=curr: qos local none
a=curr: qos remote none
a=des: qos mandatory local sendrcv
a=des: qos mandatory remote sendrcv
a=inactive
AP
IS
IMSIP
AP
IS
IMSIP
A:s VNW
A
A:s HNW
IMS node
MSC Server
SCC AS
INVITE
Check filter criteria
100 Trying
INVITE
100 Trying
183 Session
Progress
10-2-5
IMSIP
10-2-6
AP
I
v=0
o=- 2987933622 2987933622 IN IP6 5555::eee:fff:aaa:bbb
s=c=PSTN E164 +12125556666
t=0 0
m=audio PSTN a=curr: qos local none
a=curr: qos remote none
a=des: qos mandatory sendrcv
a=des: qos mandatory sendrcv
a=inactive
AP
IS
IMSIP
A:s VNW
A
A:s HNW
IMS node
MSC Server
SCC AS
INVITE
Check filter criteria
100 Trying
INVITE
100 Trying
183 Session
Progress
PRACK/200 OK
The Setup message
contains B-number set
to the IUA PSI DN value
CS bearer
allocation
INVITE
10-2-7
IMSIP
10-2-8
AP
I
v=0
o
o=2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:eee
s=
c=IN IP6 5555::aaa:bbb:ccc:eee
t=0 0
m=audio 3456 RTP/AVP 97 96
b=
AP
IS
IMSIP
A:s VNW
A
A:s HNW
IMS node
MSC Server
SCC AS
INVITE
Check filter criteria
100 Trying
INVITE
100 Trying
183 Session
Progress
PRACK/200 OK
The Setup message
contains B-number set
to the IUA PSI DN value
CS bearer
allocation
INVITE
100 Trying
INVITE
100 Trying
INVITE
10-2-9
IMSIP
10-2-10
AP
I
v=0
o
o=2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:eee
s=
c=IN IP6 5555::aaa:bbb:ccc:eee
t=0 0
m=audio 3456 RTP/AVP 97 96
b=
AP
IS
IMSIP
A:s VNW
A
A:s HNW
SCC AS
IMS node
MSC Server
INVITE
Check filter criteria
100 Trying
INVITE
100 Trying
183 Session
Progress
PRACK/200 OK
The Setup message
contains B-number set
to the IUA PSI DN value
CS bearer
allocation
INVITE
100 Trying
INVITE
100 Trying
INVITE
100 Trying
INVITE
100 Trying
180 Ringing
180 Ringing
180 Ringing
180 Ringing
10-2-11
IMSIP
A:s VNW
SCC AS
IMS node
MSC Server
200 OK
200 OK
200 OK
200 OK
CS bearer
activation
ACK
ACK
200 OK
200 OK
ACK
ACK
ACK
ACK
MGW
CS bearer
AP
I
IP bearer
10-2-12
A:s HNW
AP
IS
IMSIP
5) Handover
GERAN/
UTRAN
BSC/
RNC
3) HO
prep
SGSN
MSC/
MGW
PSTN/
ISDN
SRVCC
MSC server enhanced for SRVCC.
Sv uses GTPv2-C protocol (29.280).
PS-to-CS session transfer.
Call must be anchored in IMS.
Sv
2) HO Request
MME
1) PS voice call
10-3-1
SGW
PGW
AS
GTP
HO
IMS
SCC
SRVCC
VCC
IMS
IS
Evolved
UTRAN
SCC
AS
Application Server
GPRS Tunnelling Protocol
Handover
IP Multimedia Subsystem
Service Centralization and Continuity
Single Radio VCC
Voice Call Continuity
AP
4) HO Command
AP
IS
11_1_1
AP
I
AP
I
11_1_2
AP
IS
SIP-to-SIP session
CSeq: 1 SUBSCRIBE
Expires: 300
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
User-Agent: X-Lite release 1006e stamp 34025
Event: message-summary
Content-Length: 0
Status-Line: SIP/2.0 405 Method not allowed
Message header
Via: SIP/2.0/UDP 192.168.1.3:56044;branch=z9hG4bK-d87543-05138f1bd5635026-1--d87543-;rport
From: "Konrad" <sip:[email protected]>;tag=88466a40
To: "Konrad" <sip:[email protected]>
Contact: sip:194.120.0.193:5060
Call-ID: NjI4ZGFhOGE4OWE4MmM1MDhlYjkzODY3N2ExMjBiODU.
CSeq: 1 SUBSCRIBE
Server: (Very nice Sip Registrar/Proxy Server)
Allow: ACK,BYE,CANCEL,INVITE,REGISTER,OPTIONS
Content-Length: 0
Request-Line: INVITE sip:[email protected] SIP/2.0
Message header
Via: SIP/2.0/UDP 192.168.1.3:56044;branch=z9hG4bK-d87543-406b9858ef538476-1--d87543-;rport
Max-Forwards: 70
Contact: <sip:[email protected]:56044>
To: "[email protected]" <sip:[email protected]>
From: "Konrad"<sip:[email protected]>;tag=597ec957
Call-ID: MTk2ZDIzMmM3ZTg2Mzk1ZTAzZmZkMTYwMTliYWFlYzE.
CSeq: 1 INVITE
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
Content-Type: application/sdp
User-Agent: X-Lite release 1006e stamp 34025
Content-Length: 322
Message body
Session Description Protocol
Session Description Protocol Version (v): 0
Owner/Creator, Session Id (o): - 2 2 IN IP4 192.168.1.3
Session Name (s): CounterPath X-Lite 3.0
Connection Information (c): IN IP4 192.168.1.3
Time Description, active time (t): 0 0
Media Description, name and address (m): audio 27966 RTP/AVP 107 119 0 98 8 3 101
Media Type: audio
Media Port: 27966
Media Proto: RTP/AVP
Media Format: 107
Media Format: 119
Media Format: ITU-T G.711 PCMU
Media Format: 98
Media Format: ITU-T G.711 PCMA
Media Format: GSM 06.10
Media Format: 101
Media Attribute (a): alt:1 1 : Gthvibcg df37gerJ 192.168.1.3 27966
Media Attribute (a): fmtp:101 0-15
Media Attribute (a): rtpmap:107 BV32/16000
Media Attribute (a): rtpmap:119 BV32-FEC/16000
Media Attribute (a): rtpmap:98 iLBC/8000
Media Attribute (a): rtpmap:101 telephone-event/8000
Media Attribute (a): sendrecv
11_1_3
AP
I
AP
IS
SIP-to-SIP session
11_1_4
AP
I
AP
IS
SIP-to-SIP session
11_1_5
AP
I
AP
IS
SIP-to-SIP session
AP
IS
11_2_1
AP
I
AP
IS
Time
0.000000
Source
127.0.0.1
Destination
127.0.0.1
SIP
Protocol Info
Request: REGISTER sip:open-ims.test
Protocol Info
DIAMETER cmd=User-Authorization(300) flags=RP-- appl=3GPP Cx(16777216)
11_2_2
Source
127.0.0.1
AP
I
No.
Time
3 0.000763
No.
1
IMS Registration
AP
IS
AP
I
Diameter Protocol
Version: 0x01
Length: 276
Flags: 0x40
Command Code: 300 User-Authorization
ApplicationId: 3GPP Cx (16777216)
Hop-by-Hop Identifier: 0x5f268863
End-to-End Identifier: 0x3b88075f
AVP: Session-Id(263) l=41 f=-M- val=icscf.open-ims.test;457324016;102
AVP: Origin-Host(264) l=25 f=-M- val=hss.open-ims.test
AVP: Origin-Realm(296) l=21 f=-M- val=open-ims.test
AVP: Auth-Session-State(277) l=12 f=-M- val=NO_STATE_MAINTAINED (1)
AVP: Vendor-Specific-Application-Id(260) l=32 f=-MAVP: Server-Capabilities(603) l=84 f=VM- vnd=TGPP
AVP Code: 603 Server-Capabilities
AVP Flags: 0xc0
AVP Length: 84
AVP Vendor Id: 3GPP (10415)
Server-Capabilities: 0000025DC0000010000028AF000000000000025DC0000010...
AVP: Optional-Capability(605) l=16 f=VM- vnd=TGPP val=0
AVP: Optional-Capability(605) l=16 f=VM- vnd=TGPP val=1
AVP: Server-Name(602) l=40 f=VM- vnd=TGPP val=sip:scscf.open-ims.test:6060
AVP: Experimental-Result(297) l=32 f=-MAVP Code: 297 Experimental-Result
AVP Flags: 0x40
AVP Length: 32
Experimental-Result: 0000010A4000000C000028AF0000012A4000000C000007D1
AVP: Vendor-Id(266) l=12 f=-M- val=10415
AVP: Experimental-Result-Code(298) l=12 f=-M- val=DIAMETER_FIRST_REGISTRATION (2001)
11_2_3
IMS Registration
AP
IS
AP
I
11_2_4
IMS Registration
AP
IS
AP
I
Diameter Protocol
Version: 0x01
Length: 276
Flags: 0xc0
Command Code: 300 User-Authorization
ApplicationId: 3GPP Cx (16777216)
Hop-by-Hop Identifier: 0x60268863
End-to-End Identifier: 0x3c88075f
AVP: Session-Id(263) l=41 f=-M- val=icscf.open-ims.test;457324016;103
AVP: Origin-Host(264) l=27 f=-M- val=icscf.open-ims.test
AVP: Origin-Realm(296) l=21 f=-M- val=open-ims.test
AVP: Destination-Realm(283) l=21 f=-M- val=open-ims.test
AVP: Vendor-Specific-Application-Id(260) l=32 f=-MAVP: Auth-Session-State(277) l=12 f=-M- val=NO_STATE_MAINTAINED (1)
AVP: User-Name(1) l=27 f=-M- [email protected]
AVP: Public-Identity(601) l=35 f=VM- vnd=TGPP val=sip:[email protected]
AVP: Visited-Network-Identifier(600) l=25 f=VM- vnd=TGPP val=6F70656E2D696D732E74657374
11_2_5
IMS Registration
AP
IS
Diameter Protocol
Version: 0x01
Length: 232
Flags: 0x40
Command Code: 300 User-Authorization
ApplicationId: 3GPP Cx (16777216)
Hop-by-Hop Identifier: 0x60268863
End-to-End Identifier: 0x3c88075f
AVP: Session-Id(263) l=41 f=-M- val=icscf.open-ims.test;457324016;103
AVP: Origin-Host(264) l=25 f=-M- val=hss.open-ims.test
AVP: Origin-Realm(296) l=21 f=-M- val=open-ims.test
AVP: Auth-Session-State(277) l=12 f=-M- val=NO_STATE_MAINTAINED (1)
AVP: Vendor-Specific-Application-Id(260) l=32 f=-MAVP: Server-Name(602) l=40 f=VM- vnd=TGPP val=sip:scscf.open-ims.test:6060
AVP: Experimental-Result(297) l=32 f=-MAVP Code: 297 Experimental-Result
AVP Flags: 0x40
AVP Length: 32
Experimental-Result: 0000010A4000000C000028AF0000012A4000000C000007D2
AVP: Vendor-Id(266) l=12 f=-M- val=10415
AVP: Experimental-Result-Code(298) l=12 f=-M- val=DIAMETER_SUBSEQUENT_REGISTRATION (2002)
Session Initiation Protocol
Request-Line: REGISTER sip:scscf.open-ims.test:6060 SIP/2.0
Message Header
Call-ID: [email protected]
CSeq: 2 REGISTER
From: "alice" <sip:[email protected]>;tag=1042
To: <sip:[email protected]>;tag=1024
Via: SIP/2.0/UDP 127.0.0.1;branch=z9hG4bKe91b.cdf87352.0
Via: SIP/2.0/UDP 127.0.0.1:4060;branch=z9hG4bKe91b.e762dd57.0
Via: SIP/2.0/UDP 127.0.0.1:5062;rport=5062;branch=z9hG4bKba5edb7fc242eb1d28233095af7df860
Max-Forwards: 15
Contact: "alice" <sip:127.0.0.1:5062>
Expires: 3600
Supported: path
P-Preferred-Identity: "alice" <sip:[email protected]>
P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=00000000
Privacy: none
User-Agent: Fraunhofer FOKUS/NGNI Java IMS UserEndpoint FoJIE 0.1 (jdk1.3)
Content-Length: 0
Path: <sip:[email protected]:4060;lr>
Require: path
P-Charging-Vector: icid-value="P-CSCFabcd48db820100000030";icid-generated-at=127.0.0.1;orig-ioi="open-ims.test"
[truncated] Authorization: Digest username="[email protected]",realm="openims.test",nonce="dSgYNKchjL0S+0miJeCA/+2Iy7bl5gAAJUxLDlGGeDs=",uri="sip:open-ims.test",algorithm=AKAv1MD5,response="5650ea5c50e7191f456a4ddc88a7cf4c", integrityP-Visited-Network-ID: open-ims.test
AP
I
11_2_6
IMS Registration
AP
IS
11_2_7
AP
I
Diameter Protocol
Version: 0x01
Length: 220
Flags: 0xc0
Command Code: 302 Location-Info
ApplicationId: 3GPP Cx (16777216)
Hop-by-Hop Identifier: 0x61268863
End-to-End Identifier: 0x3d88075f
AVP: Session-Id(263) l=41 f=-M- val=icscf.open-ims.test;457324016;104
AVP: Origin-Host(264) l=27 f=-M- val=icscf.open-ims.test
AVP: Origin-Realm(296) l=21 f=-M- val=open-ims.test
AVP: Destination-Realm(283) l=21 f=-M- val=open-ims.test
IMS Registration
AP
IS
Diameter Protocol
Version: 0x01
Length: 212
Flags: 0x40
Command Code: 302 Location-Info
ApplicationId: 3GPP Cx (16777216)
Hop-by-Hop Identifier: 0x61268863
End-to-End Identifier: 0x3d88075f
AVP: Session-Id(263) l=41 f=-M- val=icscf.open-ims.test;457324016;104
AVP: Origin-Host(264) l=25 f=-M- val=hss.open-ims.test
AVP: Origin-Realm(296) l=21 f=-M- val=open-ims.test
AVP: Auth-Session-State(277) l=12 f=-M- val=NO_STATE_MAINTAINED (1)
AVP: Vendor-Specific-Application-Id(260) l=32 f=-MAVP: Server-Name(602) l=40 f=VM- vnd=TGPP val=sip:scscf.open-ims.test:6060
AVP: Result-Code(268) l=12 f=-M- val=DIAMETER_SUCCESS (2001)
Session Initiation Protocol
Request-Line: SUBSCRIBE sip:[email protected] SIP/2.0
Message Header
Route: <sip:scscf.open-ims.test:6060>
Via: SIP/2.0/UDP 127.0.0.1;branch=z9hG4bKc3b5.5e757ee6.0
Via: SIP/2.0/UDP 127.0.0.1:4060;branch=z9hG4bKc3b5.9414ec9.0
To: sip:[email protected]
From: sip:pcscf.open-ims.test:4060;tag=287e3c8456eda468f622f69f81e43e07-6cae
CSeq: 1 SUBSCRIBE
Call-ID: [email protected]
User-Agent: Sip EXpress router(2.1.0-dev1 OpenIMSCore (i386/linux))
Event: reg
Accept: application/reginfo+xml
Content-Length: 0
Max-Forwards: 9
Expires: 3630
Contact: <sip:pcscf.open-ims.test:4060>
P-Asserted-Identity: <sip:[email protected]:4060>
11_2_8
AP
I
IMS Registration
AP
IS
AP
I
11_2_9
IMS Registration
AP
IS
11_3_1
AP
I
AP
IS
Time
12.256697
Source
127.0.0.1
Destination
127.0.0.1
Protocol Info
SIP/SDP Request: INVITE sip:[email protected], with SDP
AP
I
11_3_2
No.
41
IMS Invitation
AP
IS
11_3_3
AP
I
IMS Invitation
AP
IS
Content-Length: 113
P-Asserted-Identity: "Bob" <sip:[email protected]>
P-Charging-Vector: icid-value="P-CSCFabcd48db820d00000033";icid-generated-at=127.0.0.1;orig-ioi="open-ims.test"
Message Body
Session Description Protocol
Diameter Protocol
Command Code: 302 Location-Info
ApplicationId: 3GPP Cx (16777216)
Hop-by-Hop Identifier: 0x64268863
End-to-End Identifier: 0x4088075f
AVP: Session-Id(263) l=41 f=-M- val=icscf.open-ims.test;457324016;107
AVP: Origin-Host(264) l=27 f=-M- val=icscf.open-ims.test
AVP: Origin-Realm(296) l=21 f=-M- val=open-ims.test
AVP: Destination-Realm(283) l=21 f=-M- val=open-ims.test
AVP: Vendor-Specific-Application-Id(260) l=32 f=-MAVP Code: 260 Vendor-Specific-Application-Id
AVP Flags: 0x40
AVP Length: 32
Vendor-Specific-Application-Id: 0000010A4000000C000028AF000001024000000C01000000
AVP: Vendor-Id(266) l=12 f=-M- val=10415
AVP: Auth-Application-Id(258) l=12 f=-M- val=3GPP CX/DX (16777216) AVP: Auth-Session-State(277) l=12 f=-Mval=NO_STATE_MAINTAINED (1)
AVP: Public-Identity(601) l=35 f=VM- vnd=TGPP val=sip:[email protected]
Diameter Protocol
Command Code: 302 Location-Info
ApplicationId: 3GPP Cx (16777216)
Hop-by-Hop Identifier: 0x64268863
End-to-End Identifier: 0x4088075f
AVP: Session-Id(263) l=41 f=-M- val=icscf.open-ims.test;457324016;107
AVP: Origin-Host(264) l=25 f=-M- val=hss.open-ims.test
AVP: Origin-Realm(296) l=21 f=-M- val=open-ims.test
AVP: Auth-Session-State(277) l=12 f=-M- val=NO_STATE_MAINTAINED (1)
AVP: Vendor-Specific-Application-Id(260) l=32 f=-MAVP: Server-Name(602) l=40 f=VM- vnd=TGPP val=sip:scscf.open-ims.test:6060
AVP: Result-Code(268) l=12 f=-M- val=DIAMETER_SUCCESS (2001)
11_3_4
AP
I
IMS Invitation
AP
IS
Content-Type: application/sdp
Contact: "Bob" <sip:127.0.0.1:5064>
P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=00000000
Privacy: none
User-Agent: Fraunhofer FOKUS/NGNI Java IMS UserEndpoint FoJIE 0.1 (jdk1.3)
Content-Length: 113
P-Asserted-Identity: "Bob" <sip:[email protected]>
P-Charging-Vector: icid-value="P-CSCFabcd48db820d00000033";icid-generated-at=127.0.0.1;orig-ioi="open-ims.test"
Message Body
Session Description Protocol
AP
I
11_3_5
IMS Invitation
AP
IS
11_3_6
AP
I
IMS Invitation
AP
IS
11_3_7
AP
I
IMS Invitation
AP
IS
IMS Invitation
P-Asserted-Identity: <sip:[email protected]>
11_3_8
AP
I
AP
IS
AP
I
11_3_9
IMS Invitation
AP
IS
11_3_10
AP
I
Diameter Protocol
Command Code: 258 Re-Auth
ApplicationId: 3GPP Gx (16777224)
Hop-by-Hop Identifier: 0x3741b82d
End-to-End Identifier: 0xd8c99f05
AVP: Session-Id(263) l=40 f=-M- val=pcscf.open-ims.test;2246000840;7
AVP: Origin-Host(264) l=26 f=-M- val=pcrf.open-ims.test
AVP: Origin-Realm(296) l=21 f=-M- val=open-ims.test
AVP: Auth-Application-Id(258) l=12 f=-M- val=3GPP Gx (16777224)
AVP: Destination-Host(293) l=26 f=-M- val=pcef.open-ims.test
AVP: Destination-Realm(283) l=21 f=-M- val=open-ims.test
AVP: Charging-Rule-Install(1001) l=388 f=VM- vnd=TGPP
AVP Code: 1001 Charging-Rule-Install
AVP Flags: 0xc0
AVP Length: 388
AVP Vendor Id: 3GPP (10415)
Charging-Rule-Install: 000003EBC0000178000028AF000003EDC0000030000028AF...
AVP: Charging-Rule-Definition(1003) l=376 f=VM- vnd=TGPP
AVP Code: 1003 Charging-Rule-Definition
AVP Flags: 0xc0
AVP Length: 376
AVP Vendor Id: 3GPP (10415)
Charging-Rule-Definition: 000003EDC0000030000028AF70637363662E6F70656E2D69...
AVP: Charging-Rule-Name(1005) l=48 f=VM- vnd=TGPP
val=70637363662E6F70656E2D696D732E746573743B32323436...
AVP: Flow-Description(507) l=60 f=VM- vnd=TGPP val=permit out ip from 127.0.0.1 to 127.0.0.1 8000
AVP: Flow-Description(507) l=59 f=VM- vnd=TGPP val=permit in ip from 127.0.0.1 to 127.0.0.1 8001
AVP: Flow-Description(507) l=60 f=VM- vnd=TGPP val=permit out ip from 127.0.0.1 to 127.0.0.1 8001
AVP: Flow-Description(507) l=59 f=VM- vnd=TGPP val=permit in ip from 127.0.0.1 to 127.0.0.1 8002
AVP: Flow-Status(511) l=16 f=VM- vnd=TGPP val=ENABLED (2)
Diameter Protocol
Command Code: 265 AA-Answer
ApplicationId: 3GPP Rx (16777236)
Hop-by-Hop Identifier: 0x513e8e27
End-to-End Identifier: 0x0c8e33ba
AVP: Session-Id(263) l=40 f=-M- val=pcscf.open-ims.test;2246000840;7
AVP: Origin-Host(264) l=27 f=-M- val=pcscf.open-ims.test
AVP: Origin-Realm(296) l=21 f=-M- val=open-ims.test
AVP: Destination-Realm(283) l=21 f=-M- val=open-ims.test
AVP: Auth-Application-Id(258) l=12 f=-M- val=3GPP Rx (16777236)
AVP: Media-Component-Description(517) l=472 f=VM- vnd=TGPP
AVP Code: 517 Media-Component-Description
AVP Flags: 0xc0
AVP Length: 472
AVP Vendor Id: 3GPP (10415)
Media-Component-Description: 00000206C0000010000028AF0000000100000207C0000094...
AVP: Media-Component-Number(518) l=16 f=VM- vnd=TGPP val=1
AVP: Media-Sub-Component(519) l=148 f=VM- vnd=TGPP
AVP: Media-Sub-Component(519) l=164 f=VM- vnd=TGPP
AVP: Media-Type(520) l=16 f=VM- vnd=TGPP val=AUDIO (0)
AVP: Flow-Status(511) l=16 f=VM- vnd=TGPP val=ENABLED (2)
AVP: Codec-Data(524) l=47 f=VM- vnd=TGPP val=75706C696E6B0A6F666665720A6D3D617564696F20383030...
AVP Code: 524 Codec-Data
AVP Flags: 0xc0
AVP Length: 47
AVP Vendor Id: 3GPP (10415)
Codec-Data: uplink offer m=audio 8000 RTP/AVP 0
AVP: Codec-Data(524) l=50 f=VM- vnd=TGPP val=646F776E6C696E6B0A616E737765720A6D3D617564696F20...
AVP Code: 524 Codec-Data
AVP Flags: 0xc0
AVP Length: 50
AVP Vendor Id: 3GPP (10415)
Codec-Data: uplink answer m=audio 8001 RTP/AVP 0
AVP: Subscription-Id(443) l=52 f=-MAVP Code: 443 Subscription-Id
AVP Flags: 0x40
AVP Length: 52
Subscription-Id: 000001C24000000C00000002000001BC4000001F3C736970...
AVP: Subscription-Id-Type(450) l=12 f=-M- val=END_USER_SIP_URI (2)
AVP: Subscription-Id-Data(444) l=31 f=-M- val=sip:[email protected]
IMS Invitation
AP
IS
Diameter Protocol
Command Code: 258 Re-Auth
ApplicationId: 3GPP Gx (16777224)
Hop-by-Hop Identifier: 0x3741b82d
End-to-End Identifier: 0xd8c99f05
AVP: Session-Id(263) l=40 f=-M- val=pcscf.open-ims.test;2246000840;7
AVP: Origin-Host(264) l=26 f=-M- val=pcef.open-ims.test
AVP: Origin-Realm(296) l=21 f=-M- val=open-ims.test
AVP: Destination-Host(293) l=26 f=-M- val=pcrf.open-ims.test
AVP: Destination-Realm(283) l=21 f=-M- val=open-ims.test
AVP: Auth-Application-Id(258) l=12 f=-M- val=3GPP Gx (16777224)
AVP: Result-Code(268) l=12 f=-M- val=DIAMETER_SUCCESS (2001)
Diameter Protocol
Command Code: 265 AA-Answer
ApplicationId: 3GPP Rx (16777236)
Hop-by-Hop Identifier: 0x513e8e27
End-to-End Identifier: 0x0c8e33ba
AVP: Session-Id(263) l=40 f=-M- val=pcscf.open-ims.test;2246000840;7
AVP: Origin-Host(264) l=26 f=-M- val=pcrf.open-ims.test
AVP: Origin-Realm(296) l=21 f=-M- val=open-ims.test
AVP: Destination-Host(293) l=27 f=-M- val=pcscf.open-ims.test
AVP: Destination-Realm(283) l=21 f=-M- val=open-ims.test
AVP: Auth-Application-Id(258) l=12 f=-M- val=3GPP Rx (16777236)
AVP: Result-Code(268) l=12 f=-M- val=DIAMETER_SUCCESS (2001)
11_3_11
AP
I
IMS Invitation
AP
IS
User-Agent: Fraunhofer/FOKUS/NGNI/Java/IMS/UserEndpoint/FoJIE/0.1/(jdk1.3)
P-Asserted-Identity: <sip:[email protected]>
Max-Forwards: 70
Route: <sip:[email protected]:4060;lr>,<sip:[email protected]:6060;lr>,
<sip:[email protected]:6060;lr>,<sip:[email protected]:4060;lr>
Contact: "Bob" <sip:127.0.0.1:5064>
P-Preferred-Identity: "Bob" <sip:[email protected]>
Privacy: none
Content-Length: 0
11_3_12
AP
I
IMS Invitation
AP
IS
Privacy: none
Content-Length: 0
P-Asserted-Identity: "Bob" <sip:[email protected]>
Diameter Protocol
Command Code: 272 Credit-Control
ApplicationId: 3GPP Gx (16777224)
Hop-by-Hop Identifier: 0xb3d5ea0f
End-to-End Identifier: 0xb560610f
AVP: Session-Id(263) l=40 f=-M- val=pcscf.open-ims.test;2246000840;7
AVP: Origin-Host(264) l=26 f=-M- val=pcrf.open-ims.test
AVP: Origin-Realm(296) l=21 f=-M- val=open-ims.test
AVP: Destination-Host(293) l=26 f=-M- val=pcef.open-ims.test
AVP: Destination-Realm(283) l=21 f=-M- val=open-ims.test
AVP: Auth-Application-Id(258) l=12 f=-M- val=3GPP Gx (16777224)
AVP: Result-Code(268) l=12 f=-M- val=DIAMETER_SUCCESS (2001)
AVP: CC-Request-Type(416) l=12 f=-M- val=TERMINATION_REQUEST (3)
AVP: CC-Request-Number(415) l=12 f=-M- val=0
AVP: QoS-Information(1016) l=60 f=VM- vnd=TGPP
AVP Code: 1016 QoS-Information
AVP Flags: 0xc0
AVP Length: 60
AVP Vendor Id: 3GPP (10415)
QoS-Information: 00000404C0000010000028AF0000000300000204C0000010...
AVP: QoS-Class-Identifier(1028) l=16 f=VM- vnd=TGPP val=Streaming (3)
AVP: Max-Requested-Bandwidth-UL(516) l=16 f=VM- vnd=TGPP val=131072
AVP: Max-Requested-Bandwidth-DL(515) l=16 f=VM- vnd=TGPP val=131072
AP
I
11_3_13
IMS Invitation
AP
IS
Message Header
Via: SIP/2.0/UDP 127.0.0.1:5062;branch=z9hG4bK56b27dc5f2fa0fbba84ec35590648de1
CSeq: 1 BYE
Call-ID: [email protected]
From: <sip:[email protected]>;tag=1043
To: "Bob" <sip:[email protected]>;tag=1033
P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=00000000
P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=00000000
User-Agent: Fraunhofer FOKUS/NGNI Java IMS UserEndpoint FoJIE 0.1 (jdk1.3)
Max-Forwards: 70
Route: <sip:[email protected]:4060;lr>,<sip:[email protected]:6060;lr>,
<sip:[email protected]:6060;lr>,<sip:[email protected]:4060;lr>
Contact: "alice" <sip:127.0.0.1:5062>
P-Preferred-Identity: "alice" <sip:[email protected]>
Privacy: none
Content-Length: 0
AP
I
11_3_14
IMS Invitation
AP
IS
11_3_15
AP
I
Diameter Protocol
Command Code: 275 Session-Termination
ApplicationId: 3GPP Rx (16777236)
Hop-by-Hop Identifier: 0x513e8e29
End-to-End Identifier: 0x0c8e33bc
AVP: Session-Id(263) l=40 f=-M- val=pcscf.open-ims.test;2246000840;7
AVP: Origin-Host(264) l=27 f=-M- val=pcscf.open-ims.test
AVP: Origin-Realm(296) l=21 f=-M- val=open-ims.test
AVP: Auth-Application-Id(258) l=12 f=-M- val=3GPP Rx (16777236)
AVP: Termination-Cause(295) l=12 f=-M- val=DIAMETER_ADMINISTRATIVE (4)
Diameter Protocol
Command Code: 258 Re-Auth
IMS Invitation
AP
IS
11_3_16
AP
I
IMS Invitation
AP
IS
AP
I
Diameter Protocol
Command Code: 275 Session-Termination
ApplicationId: 3GPP Rx (16777236)
Hop-by-Hop Identifier: 0x513e8e29
End-to-End Identifier: 0x0c8e33bc
AVP: Session-Id(263) l=40 f=-M- val=pcscf.open-ims.test;2246000840;7
AVP: Origin-Host(264) l=26 f=-M- val=pcrf.open-ims.test
AVP: Origin-Realm(296) l=21 f=-M- val=open-ims.test
AVP: Destination-Host(293) l=27 f=-M- val=pcscf.open-ims.test
AVP: Destination-Realm(283) l=21 f=-M- val=open-ims.test
AVP: Result-Code(268) l=12 f=-M- val=DIAMETER_SUCCESS (2001)
11_3_17
IMS Invitation
AP
IS
VLTE
The IP M
Multimedia
ltimedia S
Subsystem
bs stem (IMS) Profile for Voice and SMS
SMS, doc
documented
mented in this
Permanent Reference Document (PRD), defines a profile that identifies a minimum
mandatory set of features which are defined in 3GPP specifications that a wireless
device (the User Equipment (UE)) and network are required to implement in order
to guarantee an interoperable, high quality IMS-based telephony service over Long
Term Evolution (LTE) radio access.
The scope includes the following aspects:
IMS basic capabilities and supplementary services for telephony
Real
Real-time
time media negotiation, transport, and codecs
LTE radio and evolved packet core capabilities
Functionality that is relevant across the protocol stack and subsystems
Other key requirements:
interoperability
high
g q
quality
y ((-> at least as g
good as CS voice))
12-1-1
VLTE
Supplementary Services
Codecs
SIP/HTTP/XCAP
RTP/RTCP
SIP/HTTP/XCAP
RTP/RTCP
TCP / UDP
IP
TCP / UDP
IP
Bearers / QoS
RoHC
Bearers / QoS
RoHC
12-1-2
Servers (IMS)
HTTP
IMS
RTP
RTCP
RoHC
SIP
XCAP
AP
I
TCP / UDP
IP
AP
IS
VLTE
(f
(from
IR.92)
IR 92)
TAS
HSS
Alice s
Alices
Home NW
Call Session
Control Function
S-CSCF
I-CSCF
I CSCF
P-CSCF
100 1 1 1
100.1.1.1
SIP Registration
PGW
LTE/EPS
12-2-1
VLTE
PGW
Home NW
P-CSCF
I-CSCF
TAS
S-CSCF
HSS
DNS
REGISTER
I-CSCF addr?
REGISTER
VNW OK?
UE info
REGISTER
Authentication
parameters
401 Unauthorized
401 Unauthorized
Select
Authentication
Vector
REGISTER
I-CSCF addr?
REGISTER
S-CSCF
S
CSCF addr?
REGISTER
200 OK
200 OK
12-2-2
Check Filter
Criteria
AP
I
200 OK
Authentication
Download
user profile
Invocation
Generation
of Response
401 Unauthorized
AP
IS
VLTE
Also Authentication at
Ut reference
f
point
i t (24
(24.623)
623)
(from IR.92)
TAS
UE must support
Network Initiated de-registration
HSS
PGW
100.1.1.1
Alice
Call Session
Control Function
S-CSCF
I-CSCF
I CSCF
P-CSCF
Alice s
Alices
Home NW
SIP Registration
Authentication:
UE and IMS CN must:
suppo
support ISIM
S a
and
d US
USIM based au
authentication
e ca o
follow procedures for IMS-AKA based on ISIM or USIM
support integrity protection of SIP between UE and P-CSCF
(Using IPsec)
LTE/EPS
HTTP
ICSI
IMEI
IMS
ISIM
12-2-3
RTP
RTCP
RoHC
SIP
USIM
XCAP
VLTE
PGW
P-CSCF
Home NW
I-CSCF
AS
S-CSCF
HSS
DNS
REGISTER
AP
I
.
P-Preferred-Service:
P
Preferred Service: urn:urn
urn:urn-7:3gpp-service.ims.icsi.mmtel
7:3gpp service.ims.icsi.mmtel
P-Asserted-Service:
IMEI URN:
.
.
12-2-4
AP
IS
VLTE
EPS
P-CSCF
Home NW
I-CSCF
S-CSCF
HSS
DNS
SUBSCRIBE
SUBSCRIBE sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP [
[5555::aaa:bbb:ccc:ddd]:1357;
]
; branch=z9hG4bKnashds7
Max-Forwards: 70
Route: <sip:pcscf1.visited1.net:7531;lr>, <sip:[email protected];lr>
P-Preferred-Identity: "John Doe" <sip:[email protected]>
P-Access-Network-Info: 3GPP-E-UTRAN-FDD; utran-cell-id-3gpp=234151D0FCE11
Privacy: none
From: <sip:[email protected]>;tag=31415
To: <sip:[email protected]>
Call-ID: b89rjhnedlrfjflslj40a222
R
Require:
i
sec-agree
Proxy-Require: sec-agree
CSeq: 61 SUBSCRIBE
Event: reg
Expires: 600000
Accept: application/reginfo+xml
Security-Verify: ipsec-3gpp; q=0.1; alg=hmac-sha-1-96;
spi-c=98765432;spi-s=87654321;port-c=8642;port-s=7531
Contact: <sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>
p
p
g
p
Content-Length: 0
12-2-5
VLTE
P-CSCF
I-CSCF
S-CSCF
HSS
DNS
SUBSCRIBE
SUBSCRIBE
200 OK
200 OK
AP
I
<?xml version="1.0"?>
<reginfo xmlns="urn:ietf:params:xml:ns:reginfo"
version="1"
version=
1 state=
state="full">
full >
<registration aor="sip:[email protected]" id="a7" state="active">
<contact id="76" state="active" event="registered">
<uri>sip:[5555::aaa:bbb:ccc:ddd]</uri>
</contact>
</registration>
<registration aor
aor="sip:user1
sip:[email protected]
[email protected]" id
id="a8"
a8 state
state="active">
active >
<contact id="77" state="active" event="created">
<uri>sip:[5555::aaa:bbb:ccc:ddd]</uri>
</contact>
</registration>
<registration aor=sip:[email protected]" id="a9" state="active">
<contact id="78" state="active" event="created">
<uri>sip:[5555::aaa:bbb:ccc:ddd]</uri>
</contact>
</registration>
</reginfo>
NOTIFY
NOTIFY
NOTIFY sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp SIP/2.0
--Subscription-State: active;expires=600000
Event: reg
Content Type: application/reginfo+xml
Content-Type:
Contact: <sip:scscf1.home1.net>
Content-Length: (...)
EPS
H
Home
NW
12-2-6
AP
IS
VLTE
HSS
UE must support
SIP URIs (alphanumeric)
MSISDN-based IMPU
Example:
sip:[email protected]
t l +46
tel:
46 8 1234567
sip:+46 8 [email protected]; user=phone
MMtel
AS
Call Session
Control Function
Alice s
Alices
Home NW
PGW
LTE/EPS
AP
I
12-2-7
HTTP
IMEI
IMS
ISIM
MSISDN
RTP
RTCP
RoHC
SIP
URI
USIM
XCAP
100.1.1.1
Alice
AP
IS
VLTE
A:s VNW
Initial SDP
INVITE
A:s HNW
P-CSCF
B:s HNW
S CSCF
S-CSCF
SDP OK?
INVITE
check Filter
Criteria
HSS
I-CSCF
P-CSCF
SDP OK?
INVITE
SDP OK?
INVITE
check Filter
Criteria
183 Session
Progress
PRACK
200 OK
resources
reserved
UPDATE
200 OK
180 Ringing
183 Session
Progress
start resource
reservation
PRACK
200 OK (PRACK)
UPDATE
UPDATE
200 OK
180 Ringing
start resource
reservation
183 Session
Progress
PRACK
200 OK
180 Ringing
PRACK
200 OK
200 OK
UPDATE
200 OK (UPDATE)
200 OK
180 Ringing
180 Ringing
200 OK
start media flow
ACK
200 OK
200 OK (INVITE)
SDP OK?
INVITE
183 Session
Progress
PRACK
ringback
200 OK
activate
resources
S-CSCF?
S
CSCF?
S-CSCF!
INVITE
183 Session
Progress
B:s VNW
S-CSCF
200 OK
UPDATE
resources
reserved
200 OK
180 Ringing
200 OK
activate
resources
select
l t
SDP
alert
l t
user
user
takes
call
ACK
ACK
ACK
ACK
12-3-1
VLTE
A:s HNW
P-CSCF
S-CSCF
TAS
A
INVITE
INVITE
Filter Criteria Match
INVITE
INVITE
INVITE sip:*12345;phone-context=home1.net;user=dialstring SIP/2.0
INVITE
Via: SIP/2.0/UDP
SIP/2 0/UDP [5555::aaa:bbb:ccc:ddd]:1357;branch=z9hG4bKnashds7
Max-Forwards: 70
Route: <sip:pcscf1.visited1.net:7531;lr;comp=sigcomp>, <sip:scscf1.home1.net;lr>
Accept-Contact: *;+g.3gpp.icsi_ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"
P-Preferred-Identity: "John Doe" <sip:[email protected]>
P-Access-Network-Info: 3GPP-UTRAN-FDD; utran-cell-id-3gpp=234151D0FCE11
Privacy: none
From: <sip:[email protected]>;tag=171828
To: < sip:*12345;phone-context=home1.net;user=dialstring>
Call-ID: cb03a0s09a2sdfglkj490333
Cseq: 127 INVITE
Require: sec-agree
Supported: precondition, 100rel, gruu
Proxy-Require: sec-agree
Security-Verify:
ipsec-3gpp; q=0.1; alg=hmac-sha-1-96; ealg=aes-cbc; spi-c=98765432; spi-s=87654321;
port-c=8642; port-s=7531
Contact: <sip:[email protected];gr=hdg7777ad7aflzig8sf7>;comp=sigcomp;
g.3gpp. cs _ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"
e
u %3 u
%3gpp se
ce. s. cs . te
+g.3gpp.icsi
Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE
AP
I
v=0
12-3-2
VLTE
AP
IS
TAS
TAS
HSS
HSS
Call Session
Control Function
S-CSCF
I-CSCF
P-CSCF
SIP:
Default EPS Bearer (QCI=5)
No SigComp in E-UTRAN
PGW
(f
(from
IR.92)
IR 92)
Alices
Home NW
Bobs
Home NW
S-CSCF
Bobs
VNW
I-CSCF
P-CSCF
SIP
LTE/EPS
P-CSCF
S-CSCF
SDP
SigComp
SIP
TAS
VNW
Proxy CSCF
Serving CSCF
Session Description Protocol
Signalling Compression
Session Initiation Protocol
Telephony Application Server
Visited Network
Application Server
Call Session Control Function
Home Network
Home Subscriber Server
Interrogating CSCF
IP Multimedia Subsystem
Multimedia Telephony
AP
I
12-3-3
AS
CSCF
HNW
HSS
I-CSCF
IMS
MMtel
AP
IS
VLTE
(f
(from
IR.92)
IR 92)
TAS
TAS
HSS
PCRF:
makes sure that EPS fulfils the QoS requirements
for the IMS VoIP call
HSS
Alices
Home NW
Call Session
Control Function
Bobs
Home NW
S-CSCF
Bobs
VNW
I-CSCF
PCRF
P CSCF
P-CSCF
SIP
PGW
Media/RTP/UDP/IP
IP Networks
with QoS
12-4-1
AS
BGCF
CS
CSCF
GW
HNW
HSS
I-CSCF
IMS
IP-CAN
ISUP
MGCF
MGW
Application Server
Breakout Gateway Control Function
Circuit Switched
Call Session Control Function
Gatewayy
Home Network
Home Subscriber Server
Interrogating CSCF
IP Multimedia Subsystem
IP Connectivity Access Network
ISDN User Part
Media Gateway Control Function
Media Gateway
P-CSCF
PCC
PCRF
RTP
RTCP
S-CSCF
SDP
SIP
TCP
UDP
URI
VNW
Proxy CSCF
Policy and Charging Control
Policy and Charging Rules Function
Real-Time Transport Protocol
RTP Control Protocol
Serving CSCF
Session Description Protocol
Session Initiation Protocol
Transmission Control Protocol
User Datagram Protocol
Uniform Resource Identifier
Visited Network
VLTE
GTP-C
S1AP
Radio Bearers
GTP-C
GTP-U (S5 Tunnel)
SG
SGW
MME
eNB
PGW
CSCF
CREATE BEARER
RESP
CREATE BEARER
RESP
Ack
AP
I
DEDICATED
C
BEARER (for
(f IMS
S VoIP))
Q S
QoS
12-4-2
AP
IS
VLTE
AS
AS
HSS
HSS
Call Session
Control Function
Alices
Home NW
Bobs
Home NW
S-CSCF
Bobs
VNW
I-CSCF
PCRF
P CSCF
P-CSCF
XXXX
XXXX
SIP
PGW
Media/RTP/UDP/IP
IP Networks
with QoS
P-CSCF
PCC
PCRF
RTP
RTCP
S-CSCF
SDP
SIP
TCP
UDP
URI
VNW
Proxy CSCF
Policy and Charging Control
Policy and Charging Rules Function
Real-Time Transport Protocol
RTP Control Protocol
Serving CSCF
Session Description Protocol
Session Initiation Protocol
Transmission Control Protocol
User Datagram Protocol
Uniform Resource Identifier
Visited Network
12-4-3
Application Server
Breakout Gateway Control Function
Circuit Switched
Call Session Control Function
Gateway
Home Network
Home Subscriber Server
Interrogating CSCF
IP Multimedia Subsystem
IP Connectivity Access Network
ISDN User Part
Media Gateway Control Function
Media Gateway
AP
I
AS
BGCF
CS
CSCF
GW
HNW
HSS
I-CSCF
IMS
IP-CAN
ISUP
MGCF
MGW
AP
IS
VLTE
IMS Media
Note:
R l
Release
9 IMS E
Emergency
Services must be supported
(from IR.92)
Call Session
Control Function
PCRF
SIP
PGW
Media/RTP/UDP/IP
Media
UE must support:
AMR (Adaptive Multi Rate) speech coder
AMR-WB if wideband communication is offered
DTMF must be supported
RoHC must be supported
DRX must be supported
Semi-persistent scheduling used on Radio Interface
RTP
RTP Audio Video Profile must be used (RFC 3551)
Must use RTCP implementation (RFC 3550)
AS
BGCF
CS
CSCF
DRX
DTMF
GW
HNW
HSS
I-CSCF
IMS
IP-CAN
ISUP
MGCF
Application Server
Breakout Gateway Control Function
Circuit Switched
Call Session Control Function
Discontinuous Reception
Dual Tone Multi Frequency
G t
Gateway
Home Network
Home Subscriber Server
Interrogating CSCF
IP Multimedia Subsystem
IP Connectivity Access Network
ISDN User Part
Media Gateway Control Function
MGW
P-CSCF
PCC
PCRF
RTP
RoHC
RTCP
S-CSCF
SDP
SIP
TCP
UDP
URI
VNW
Media Gateway
Proxy CSCF
Policy and Charging Control
Policy and Charging Rules Function
Real-Time Transport Protocol
Robust Header Compression
RTP Control
C t lP
Protocol
t
l
Serving CSCF
Session Description Protocol
Session Initiation Protocol
Transmission Control Protocol
User Datagram Protocol
Uniform Resource Identifier
Visited Network
VLTE
Config
g of AS
HTTP/XCAP
PRD IR.92
AS
Ut
Well-known APN
(IMS ttelephony
l h
only)
l )
ims.mnc12.mcc123.3GPPnetworks.org(?)
SGW
PGW
IMS
RTP/RTCP
Multi-purpose APN
(IMS is one application)
2. Can
Can be used for Multimedia Applications
SGW
IMS
(PDN)
PGW
12-5-2
Acknowledged Mode
Discontinuous Reception
Permanent Reference Document
QoS Class Indicator
Radio Link Control
Robust Header Compression
RTCP
RTP
SIP
UM
XCAP
XML
AP
I
AM
DRX
PRD
QCI
RLC
RoHC
RTP/RTCP
eNB
VLTE
AP
IS
UE
UE
Alice
Bob
INVITE
Supported: precondition, 100rel
precondition
for delaying the establishment until the resources are
reserved
PRACK
Start resource reservation
200 OK (PRACK)
Start resource reservation
UE
UE
Alice
INVITE
Supported: precondition, 100rel
SIP client
(non IMS)
Alice
INVITE
Require: precondition, 100rel
SIP client
(non IMS)
180 Ringing
IS
200 OK
AP
ACK
12-6-1
AP
IS
VLTE
Domain Selection
23.167: Table H.1: Domain Selection Rules for emergency call attempts for UTRAN and E-UTRAN radio access networks
CS Attached
PS Attached
VoIMS
EMS
PS
PS or CS
Y or N
Y or N
Y or N
CS if available and
supported
CS
Follow rules in
TS 22.101 [8] which
say to use the same
domain as for a nonnon
EMC
CS
CS
F
Y
Y
Y or N
N
G
Y
Y
N
Y
PS
EMC = Emergency Call.
VoIMS = Voice over
o er IMS o
over
er PS sessions ssupport
pport as indicated b
by IMS Voice o
over
er PS session ssupported
pported indication as
defined in TS 23.401 [28] and TS 23.060 [2].
EMS = IMS Emergency Services supported as indicated by Emergency Service Support indicator as defined in
TS 23.401 [28] and TS 23.060 [2].
12-7-1
VLTE
PSAP
MI
I4
E-CSCF
EATF
Mm/Mx/Mi/Mg
Mw
Mm/Mx/Mw
Mw
S-CSCF
From PSAP
Mw
Gm
12-7-2
EATF
ECS
E-CSCF
LRF
PSAP
AP
I
P-CSCF
IP-CAN
AP
IS
VLTE
23.167
Legagy e.g E2
LRF
PSAP
MI
PS vs CS Domain Selection:
Based on e.g.:
g
UE registration in CS and PS
NW support (indicated fby MME)
operator policy
local regulation
failed attempt
I4
Mm/Mx/Mi/Mg
E-CSCF
E
CSCF
EATF
Mw
Mm/Mx/Mw
Mw
S-CSCF
Mw
Gm
IP-CAN
P-CSCF
From PSAP
S-CSCF
Handles emergency registrations
Forwards emergency session requests to E-CSCF
P-CSCF
Handles registration requests with emergency indication (may reject)
Detects
e ec s emergency
e e ge cy sess
session
o es
establishment
ab s e request
eques
May query IP-CAN for UE location
Selects E-CSCF in same NW to handle emergency session request.
UE may:
may be in limited mode (e.g no USIM/ISIM)
not detect emergency call (e.g hired phone)
EATF
ECS
E-CSCF
LRF
PSAP
12-7-3
VLTE
IMS Core
CSCFs
EPS
UE Registered
In IMS
PCC interaction
P-CSCF Discovery
IMS Emergency Registration
If UE is Roaming
INVITE
Emergency, Location Info (e.g.Cell Global ID)
LRF
Emergency callll h
E
handling
dli iin
P-CSCF
S-CSCF
E-CSCF
b) INVITE
b) IAM
12-7-4
LRF
MGCF
MGW
PSAP
AP
I
EATF
EC
ECS
E-CSCF
IAM
Initiates
Emergency
Call / Session
VLTE
AP
IS
SMS over IP
SM-SC
GERAN/
UTRAN
BSC/
RNC
MSC
CS Network
(SGSN)
E
SGs
SMS
IM
(service-level IW)
IP-SM-GW
MME
ISC
SGW
CSCF
IMS
IS
12-8-1
IM
IMS
ISC
IW
Instant Message
IP Multimedia Subsystem
IP Multimedia Service Control
Interworking
SIP
SM
SM-GW
SMS
SM-SC
AP
E-UTRAN
PGW
AP
IS
VLTE
PSTN/CS
CS Core
UTRAN
PS Core
Legacy
Evolved
E- UTRAN
IMS
Non-3GPP
Internet
AS
CS
DTM
ICS
ISC
PS
SRVCC
TR
TS
VCC
13-1-1
Application Server
Circuit Switched
Dual Transfer Mode
IMS C
Centralized
li d S
Services
i
IMS Service Continuity
Packet Switched
Single Radio VCC
Technical Report
Technical Specification
Voice Call Continuity
VLTE
For Voice
Dual Radio UE
UE initiated
PS CS
VCC
ISC
(TS 23.206)
(TS 23.237)
All Services
Single or Dual Radio UE
Any-to-any access transfer
Inter-UE transfer
Considered to be
too expensive and
complicated
ICS
(TS 23.292)
R7 R8
Application Server
Circuit Switched
Dual Transfer Mode
IMS C
Centralized
li d S
Services
i
IMS Service Continuity
Packet Switched
Single Radio VCC
Technical Report
Technical Specification
Voice Call Continuity
AP
I
AS
CS
DTM
ICS
ISC
PS
SRVCC
TR
TS
VCC
13-1-2
AP
IS
VLTE
23.237, 24.237
After
Access Transfer:
Transfer at IMS-level of signalling and/or media of ongoing IMS session
between PS and CS access; or,
between different IP
IP-CANs.
CANs
Note: UEs may be Dual Radio.
SIP: Transfer Request
Session Transfer
Procedure.......
SIP
GERAN/UTRAN
Media
Access Transfer
IMS
PS Domain
E-UTRAN
AS
Dual Radio UE
Inter-UE Transfer:
Transfer at the IMS-level of some or all of the media
flows and/or service control across a set of UEs having
IMS subscriptions under the same operator.
Inter-UE Transfer
AS
CS
DTM
ICS
ISC
PS
SRVCC
TR
TS
VCC
UE2
13-1-3
Application Server
Circuit Switched
Dual Transfer Mode
IMS C
Centralized
li d S
Services
i
IMS Service Continuity
Packet Switched
Single Radio VCC
Technical Report
Technical Specification
Voice Call Continuity
VLTE
Old-fashioned Non-ICS UE
GERAN with no DTM
GERAN
CS Call Control
CS Domain
UTRAN
MSC Server
Enhanced
for ICS
Media on CS Bearer
MGW
Service Control
in IMS
PS Domain
IMS
E-UTRAN
AS
Application Server
Circuit Switched
Dual Transfer Mode
IMS C
Centralized
t li d S
Services
i
IMS Service Continuity
Packet Switched
Single Radio VCC
Technical Report
Technical Specification
Voice Call Continuity
AP
I
AS
CS
DTM
ICS
ISC
PS
SRVCC
TR
TS
VCC
AP
I
13-1-5
AP
IS
VLTE
AP
IS
VLTE
GERAN/
UTRAN
BSC/
RNC
MSC/
MGW
Handover
SGSN
Sv
MME
SCC
AS
SGW
IMS
PGW
13-2-1
AS
HO
IMS
SCC
SRVCC
VCC
IS
Application Server
Handover
IP Multimedia Subsystem
Service Centralization and Continuity
Single Radio VCC
Voice Call Continuity
AP
Evolved
UTRAN
VLTE
AP
IS
eNB
ATTACH REQUEST
Attach type
MS network capability (SRVCC..........)
MS Classmark 2 (and 3)
Supported codecs
V i domain
Voice
d
i preference
f
& UE usage setting
tti
HSS
MME stores
t
C-MSISDN (E.164)
Identifies UE
STN-SR (E.164)
Identifies SCC AS
EPS NW Feature
IMS PS voice service
Emergency bearer
EPS location services
CS location services
ATTACH ACCEPT
Attach result
EPS NW feature support
CSFB
E-RAB
IMS
ISR
CS Fallback
E-UTRAN Radio Access Bearer
IP Multimedia Subsystem
Idle Mode Signalling Reduction
QCI
SPID
STN-SR
SRVCC
VDP
VLTE
Name
NW initiated MO call
GSM FR
GSM HR
GSM EFR
GSM E
Enhanced
h
dF
Fullll R
Rate
t (12
(12.2
2 kBit/s)
kBit/ )
HR
UMTS
UMTS 2
TDMA EFR
PDC EFR
CDMA2000 (y/n)
FR -WB
UMTS -WB
OHR
OFR -WB
OHR -WB
13-3-2
DTM
ECSD
HSCSD
LCS
MO
MT
SoLSA
VGCS
AP
I
FR
Mobile Originating
Mobile Terminating
Support of Localized Service Area
Voice Group Call Service
Codec Type
VLTE
AP
IS
Visited NW
EPS
PGW
Home NW
P-CSCF
I-CSCF
SCC
AS
S-CSCF
DNS
HSS
REGISTER
I-CSCF ?
REGISTER
UE info
REGISTER
Authentication
parameters
401 Unauthorized
401 Unauthorized
401 Unauthorized
REGISTER
I-CSCF?
REGISTER
S-CSCF?
200 OK
200 OK
200 OK
13-4-1
Check iFC
3rd party
Registration
IS
Download
user profile
Authentication
AP
REGISTER
VLTE
UE 1: SR-VCC
UE 1 HPLMN
UE 2
UE 1: HPLMN
S-CSCF
SCC AS
SIP: INVITE
Check
iFC
SIP: INVITE
Anchors Session
3rd Party Call Control
SIP: INVITE
SIP: INVITE
SIP: 183 Session Progress
SIP: 183 Session Progress
SIP: 183 Session Progress
Continued Session Setup
Voice over IP Session
13-5-1
iFC
SCC
SCC-AS
SRVCC
STN
STN-SR
IS
AP
AP
IS
AP
IS
VLTE
UA
UA
An Application Server (e.g. SCC AS)
puts itself in the middle and
has one SIP Dialogue in each direction
Used for e.g. 3rd Party Call Control
Remote Leg
S-CSCF
IS
SIP Dialogue # 2
AP
SIP Dialogue # 1
SIP Dialogue # 2
Access Leg
SIP Dialogue # 1
AS
13-6-1
VLTE
AP
IS
The Sv Interface
UDP
IP
L2/L1
GTPv2-C
UDP
SRVCC PS to CS Request
SRVCC PS to CS Response
SRVCC PS to CS Complete Notification
SRVCC PS to CS Complete Acknowledge
SRVCC PS to CS Cancel Notification
SRVCC PS to CS Cancel Acknowledge
SRVCC CS to PS Request
SRVCC CS to PS Response
SRVCC CS to PS Complete Notification
SRVCC CS to PS Complete Acknowledge
SRVCC CS to PS Cancel Notification
SRVCC CS to PS Cancel Acknowledge
Echo Request
Echo Response
Version Not Supported Indication
13-7-1
IP
L2/L1
from R11
EPS
MM
MME
NAS
SCTP
SGsAP
VLR
IS
GTPv2-C
MSC
Sv
AP
MME
AP
IS
VLTE
Before
After
MSC/
MGW
RNC
5) Hand
dover
SGSN
2) HO Request
MME
SCC
AS
4) HO Command
Evolved
UTRAN
CSCF
SGW
PGW
IMS
1) PS SIP + voice
AS
GTP
HO
IMS
SCC
SRVCC
VCC
13-8-1
Application Server
GPRS Tunnelling Protocol
Handover
IP Multimedia Subsystem
Service Centralization and Continuity
Single Radio VCC
Voice Call Continuity
VLTE
eNB
MEASUREMENT REPORT
Measurements
HANDOVER REQUIRED
- Handover type: LTE to UTRAN
- Target RNC Id
- SRVCC indication: CS and PS
- [ RAN container ]
Splitbearers
p
MSC
SCC AS
SRVCC PS to CS REQUEST
- Target RNC ID, MME IP+TEID
- IMSI, C-MSISDN, STN-SR
no ICS = no
- Sv flags: emerg = no,
- MM ctx: clmk, codecs, CS keys
- [ RAN container ]
UTRAN
Allocate
CSRAB
- [ RAN container ]
SRVCC PS to CS RESPONSE
- MSC server IP +TEID
- [ RAN container ]
SGSN
13-8-2
* PStoCSHO
indicationset
forvoicebearer
C-MSISDN
ICS
MM
RAB
RAN
SCC
SCC-AS
SRVCC
- RNC IP + TEID
- [ RAN container ]
STN
STN-SR
TEID
Correlation MSISDN
IMS Centralized Services
Mobility Management
Radio Access Bearer
Radio Access Network
Service Centralization and
Continuity
SCC Application Server
Single Radio Voice Call
Continuity
Session Transfer Number
STN for SRVCC
Tunnel Endpoint Identifier
PS HO
for SIP
Allocate
PSRAB(s)
AP
I
Happensinparallel:
PSandSRVCCHO
coordinatedbyMME
di t d b MME
SRVCC HO
for Voice
RELOCATION REQUEST
IMSI CN domain: CS , RAB Configuration
- IMSI,
- [ RAN cont: target cell, RRC ctx, # Iu instances ]
RELOCATION REQUEST ACK
AP
IS
VLTE
MME
HANDOVER
MOBILITY FROM E-UTRA
COMMAND
CMD
H
Handover
d
ttype
- RAT type: UTRAN
[RAN
container]
- [HO to UTRAN Command]:
-Target cell id
-New UTRAN RNTIs
-L1/L2
L1/L2 config (CS & PS)
UTRAN
-Security config.
HO to UTRAN COMPLETE
C-MSISDN
F-TEID
MGCF
MGW
PCRF
RAN
RAT
RNTI
SCC
SCC-AS
SDP
STN
STN-SR
TEID
KnowsCMSISDN.
From HSS
SGSN
MSC
eNB
SCCAS
SESSION TRANSFER
INITIATION
CMSISDN
Sessiontransfer
STNSR
procedure
MGWSDP
(23.237)
Update
Update
Remoteend
RELOCATION COMPLETE
ReleaseSource
Access Leg
AccessLeg
SRVCC
S
CC PS
S to
o CS CO
COMP. NOTIF.
O
IMSI
SRVCC PS to CS COMP. ACK.
Correlation MSISDN
Fully Qualified TEID
Media Gateway Control Function
Media Gateway
Policy and Charging Rules Function
Radio Access Network
Radio Access Technology
Radio Network Temporary Identity
Service Centralization and Continuity
SCC Application Server
S
Session
i D
Description
i ti P
Protocol
t
l
Session Transfer Number
STN for SRVCC
Tunnel Endpoint Identifier
SGSN
RELOCATION COMPLETE
FWD RELOCATION CMPL. NOTIF.
FWD RELOCATION CMPL
CMPL. ACK
ACK.
PS HO
UE CTX RELEASE
SGW/
PGW
MODIFY BEARER REQUEST
- RAT type, RNC IP + TEID
- PS-CS HO ind (for voice bearer)
PossiblePCRF
interaction
MODIFY BEARER RESPONSE
SGW IP + TEID
13-8-3
VLTE
SCCAS
S-CSCF
SIP INVITE:
(SESSION TRANSFER INITIATION )
C-MSISDN (as calling party)
STN-SR (E.164 numer to find SCC
AS)
MGW SDP (IP+port etc)
SIP: INVITE
C-MSISDN
STN-SR
MGW SDP
13-8-4
iFC
SCC
SCC-AS
SDP
SRVCC
STN
STN-SR
AP
I
If Gm lost
-> UE releases
Access Leg
SIP: 200 OK
SIP: 200 OK
SIP: BYE
Release Source Access Leg
AP
IS
VLTE
SRVCC to UTRAN
Before
After
MSC/
MGW
RNC
Gm
2) SIP
Sv
SGSN
SRVCC Handover
of Voice
SCC AS
MME
CSCF
PS Handover for
Non GBR Bearers
1) SIP
SGW
PGW
1) PS voice
Application Server
Dual Transfer Mode
Guaranteed Bit Rate
Handover
IP Multimedia Subsystem
Service Centralization and Continuity
Single Radio VCC
AP
I
13-8-5
AS
DTM
GBR
HO
IMS
SCC
SRVCC
Evolved
UTRAN
VLTE
AP
IS
SRVCC to GERAN
Before
After
BSC
MSC/
MGW
SGSN
Sv
SRVCC Handover
of Voice
SCC AS
SIP Bearer
Suspended
MME
CSCF
1) SIP
SGW
PGW
13-9-1
AS
DTM
GBR
HO
IMS
SCC
SRVCC
IS
1) PS voice
Application Server
Dual Transfer Mode
Guaranteed Bit Rate
Handover
IP Multimedia Subsystem
Service Centralization and Continuity
Single Radio VCC
AP
Evolved
UTRAN
Border functions
TS 29.238, 23.237
AP
IS
VLTE
P-CSCF
S-CSCF
I-CSCF
BGCF
Mw
IBCF
MSC
Server
IMS ALG
ATCF
MGW
TrGW
ATGW
IPCAN
ATGW
Performs transcoding if end-to-end codec negotiations
fails and in case of an SRVCC Handover (if the CS
doesnt support the pre-HO codec)
AS
ATCF
ATGW
IBCF
Application Server
Access Transfer Control Function
Access Transfer Gateway
Interconnection Border Control Function
SCC
SRVCC
THIG
TrGW
IS
ATCF
SIP Proxy placed in the vnw. Anchors the real-time session in
locally used network, reducing the session transfer delay (for
SRVCC).
THIG
AP
CS
Access