Professional Documents
Culture Documents
SIP Traffic Controller Framework: by Thorben Neumann
SIP Traffic Controller Framework: by Thorben Neumann
Framework
By Thorben Neumann
Motivation
› Communication
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 2 (41)
Agenda
Client-Server Model
SIP
SIPp
IMS
The Framework
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 3 (41)
Agenda
Client-Server Model
SIP
SIPp
IMS
The Framework
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 4 (41)
Client-Server Model
› Request – response
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 5 (41)
Agenda
Client-Server Model
SIP
SIPp
IMS
The Framework
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 6 (41)
SIP in general
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 7 (41)
Functionality
1. User location
2. User availability
3. User capabilities
4. Session setup
5. Session management
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 8 (41)
Network
› User agents
› Proxy server
› Redirect server
› Registrar server
› URI
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 9 (41)
User agents
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 10 (41)
Proxy servers
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 11 (41)
Proxy Server
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 12 (41)
Redirect server
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 13 (41)
Redirect Server
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 14 (41)
Registrar server
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 15 (41)
URI
› Example:
1. sip:heinz@random.com
2. sips:00148492395@random.com
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 16 (41)
SIP – Request Messages
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 17 (41)
SIP – Response Messages
› 50 types in 6 classes
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 18 (41)
Agenda
Client-Server Model
SIP
SIPp
IMS
The Framework
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 19 (41)
SIPp
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 20 (41)
Agenda
Client-Server Model
SIP
SIPp
IMS
The Framework
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 21 (41)
IMS
› Host applications
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 22 (41)
IMS
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 23 (41)
Agenda
Client-Server Model
SIP
SIPp
IMS
The Framework
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 24 (41)
SIP Network setup
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 25 (41)
SIP Network setup
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 26 (41)
Agenda
Client-Server Model
SIP
SIPp
IMS
The Framework
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 27 (41)
The Framework
› Generate traffic
› Easy
› Stable
› Robust
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 28 (41)
STCF Class diagram
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 29 (41)
Order of Events
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 30 (41)
Example –
set up a controller
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 31 (41)
Example –
handle a controller
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 32 (41)
Example – set up second
controller
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 33 (41)
Example –
Terminate Program
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 34 (41)
Agenda
Client-Server Model
SIP
SIPp
IMS
The Framework
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 35 (41)
Summary
› Generates traffic
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 36 (41)
Outlook
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 37 (41)
Bibliography
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 38 (41)
Bibliography
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 39 (41)
Questions
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 40 (41)
SIP Traffic Controller Framework | Commercial in confidence | © Ericsson AB 2013 | 2013-12-16 | Page 41 (41)