3GPP Ims
3GPP Ims
3GPP Ims
Introduction to 3GPP
Introduction to SIP
IP Multimedia Subsystem
Service Routing in IMS
Implementation
Conclusions
Release 6
- All IP network
Uu
End user
terminal
AS
Core Network
Client 1
INVITE
100 Trying
INVITE
180 Ringing
200 OK
200 OK
ACK
ACK
Client 2
180 Ringing
Proxy
Media streams
BYE
BYE
URL addressing
sip:teemu.jalava@nokia.com
200 OK
200 OK
Headers
Empty
line
Message
payload
Request URI
SIP Routing
SIP proxy takes care of user location resolving
teemu.jalava@nokia.com -> user1@130.233.20.40
using registrar, DNS (ENUM in case of tel URL) or
other means
Interrogating-CSCF
Subscription
Location Function
HSS
Diameter
Dx
UA
Mw
P-CSCF
(User Agent)
SIP
Proxy-CSCF
First contact point
Provides provicy control and QoS authorization
Local services, like emergency calls and local
numbering
AS
Diameter
Cx
ISC
Cx
SIP
Mw
I-CSCF
SIP
Visited
Domain
Apclication
Server
Sh
SLF
Accesspoint to domain
Gm
Home
Subscriber
Server
S-CSCF
SIP
Home
Domain
Serving-CSCF
Session control services
Registration, AS usage, charging, etc
P-CSCF
S-CSCF
I-CSCF
(optional)
I-CSCF
UA2
I-CSCF
S-CSCF
I-CSCF
P-CSCF
Application servers
Roles:
SIP proxy
redirect server
Back-to-back-useragent (B2BUA)
Using:
Call Processing Lanquage (CPL)
SIP Common Gateway Interface
(CGI)
SIP Servets
User Agent
How:
Forking
SUBSCRIBE NOTIFY
MESSAGE
Third party call control
What:
Presence
Instant Messaging
Group services
Example of service
routing
Example
of service
routing
AS 1
P-CSCF
2. INVITE
S-CSCF
7. INVITE
1. INVITE
ITE
V
IN
E
3.
T
I
V
IN
.
4
AS 2
5.
IN
VI
TE
6.
IN
VI
TE
Terminating network
AS 3
Filter Criteria
Address of the Application Server to be contacted.
Priority
Trigger Points (method, presence or apsence of any header,
header content, etc)
Default Handling
Optional Service Information
Implementation
Proof of concept work
S-CSCF from a SIP proxy
Adding filtering
Integrated user profile
Configuring user profile
Conclusions
SIP based services are easy to make and
integrate to the IMS network
Configuration is easy
Questions?