Beruflich Dokumente
Kultur Dokumente
www.iitelecom.com
Internation Institute of Telecommunications inc., 2000-2004
Audio
Video
G.711
G.723.1
H.261
G.726
H.263
G.728
G.729
RTP/RTCP
Data
T.120
H.225
RAS
H.225
Q.931
Signaling
TCP
UDP
IP
Connection (IEEE 802.3)
2
IIT
101
IITelecom,
2004
H.245
of control
signaling
Gatekeeper
H.323 terminal
MCU
Network
IP
Gateway
PSTN
Access Server
3
IIT
101
IITelecom,
2004
PBX
H.323 terminal
remote access
4
IIT
101
IITelecom,
2004
Audio
Video
G.711
G.729
G.723.1
H.261
H.263
Signaling
SIP
RTP/RTCP
TCP/UDP
IP
Physical
5
IIT
101
IITelecom,
2004
SDP
Registering an IP phone
3. Register
4. 200 OK
Registration Server
1. Register
2. 100 Trying
5. 200 OK
Proxy Server
6
IIT
101
IITelecom,
2004
SIP Addressing
SIP Addresses are identified by URL, in the form
user@host
Examples
7
IIT
101
IITelecom,
2004
sip:xyz@iitelecom.com
sip:xyz@192.168.10.1
sip:5141234567@iitelecom.com; user=phone
SIP Components
User Agent
Proxy Server
Redirect Server
8
IIT
101
IITelecom,
2004
Used by the Proxy Server and Redirect Server to obtain the location of
the called user (one or more addresses)
Registration Server
DNS Server
9
IIT
101
IITelecom,
2004
Registrar
Redirect
Location
Database
Locate
Where this name is
or tel. number
Proxy
SIP Server
Register
I am here
SIP User
Agents
Redirect
Here is the address
Proxy INVITES
I will call it
for you.
INVITE
I want to speak
with another agent.
SIP User
Agents
GW SIP
10
IIT
101
IITelecom,
2004
11
IIT
101
IITelecom,
2004
Example: INVITE
INVITE sip:pierre@192.168.1.31 SIP/2.0
Via: SIP/2.0/UDP 192.168.1.20:5060
Call-ID: 141710@192.190.132.20
From: sip: marie@192.190.132.20
To: sip:pierre@192.190.132.31
Cseq 1 INVITES
Content-type: application/sdp
Content-Length: 98
v = (protocol version)
O = (owner/creator and session to identify)
C = (session information)
T = (time the session is active)
m = (media name and address transport)
SDP Messages
v=0
12
IIT
101
IITelecom,
2004
100 Trying
180
Ringing
200 OK
ACK
Logical opening of RTP channel
Logical opening of RTCP channel
Contents
Signaling
13
IIT
101
IITelecom,
2004
200 OK
Media (UDP)
Marie
192.168.1.20
14
IIT
101
IITelecom,
2004
Pierre
192.168.1.31
INVITE
100 Trying
180
Ringing
200 OK
SIP/2.0 200 OK
Call-ID: 141710@192.190.132.20
From: sip: marie@192.190.132.20
To: sip:pierre@192.190.132.31
Cseq 1 INVITES
Content-type: application/sdp
Content-Length: 98
v=0
o=pierre 5664 456456 IP IP4 192.190.132.31
c=IN IP4 192.190.132.31
m=audio5004 RTP/AVP 0
ACK
SIP Methods
INVITE
ACK
SIP Answers
1xx - Informational Messages.
to a request INVITES.
BYE
CANCEL
Cancel a request.
15
IIT
101
IITelecom,
2004
Location
Server
Pierre?
INVITE pierre@uqam.ca
Pierre@stanford.edu
4 INVITE pierre@stanford.edu
1 From: marie@iitelecom.com
From: marie@iitelecom.com
6 200 OK
5 200 OK
7 ACK
marie@iitelecom.com
8 ACK
Established session
Proxy
Server
16
IIT
101
IITelecom,
2004
pierre@stanford.edu
Location
server
Pierre?
Pierre@stanford.edu
INVITE pierre@uqam.ca
1 From: marie@iitelecom.com
4
302 Moved
Contact: pierre@stanford.edu
Redirect
Server
5 ACK
marie@iitelecom.com
6 INVITE pierre@stanford.edu
From: marie@iitelecom.com
7 200 OK
8 ACK
pierre@stanford.edu
Established session
17
IIT
101
IITelecom,
2004
UA A
INVITE
100 Trying
UA B
INVITE
486 Busy
ACK
INVITE
180
Ringing
200 OK
180
Ringing
200 OK
ACK
ACK
Established session
18
IIT
101
IITelecom,
2004
UA C
UA B
UA A
UA C
Established session
Bye (also C)
200 OK
Bye (also C)
200 OK
INVITE (req A)
INVITE (req A)
100 Trying
180
Ringing
180
Ringing
200 OK
200 OK
ACK
ACK
Established session
19
IIT
101
IITelecom,
2004
10.ACK
9. 302 Moved
Temporary
4. 302 Moved
temporary
8. INVITE
5. ACK
Redirect
Server
1. INVITE
2. 100 Trying
20
IIT
101
IITelecom,
2004
7. 100 Trying
Proxy Server A
SIP Phone A
11. INVITE
6. INVITE
Proxy Server B
SIP Phone B
Redirect Server
15. 180
18. 200 OK
17. INVITE
19. ACK
20. ACK
Proxy Server B
Proxy Server A
22. RTP
SIP Phone A
21
IIT
101
IITelecom,
2004
SIP Phone B
Redirect Server
27. BYE
25. BYE
29. 200 OK
23. BYE
24. 100 Trying
31. 200 OK
30. ACK
Proxy Server A
Proxy Server B
SIP Phone B
SIP Phone A
22
IIT
101
IITelecom,
2004
3. INVITE
9. 302 Moved
Temporary
4. 302 Moved
temporary
8. INVITE
5. ACK
Redirect
Server
11. INVITE
1. INVITE
6. INVITE
2. 100 Trying
7. 100 Trying
Proxy Server A
Proxy Server B
12. INVITE
SIP Phone A
SIP Phone C
23
IIT
101
IITelecom,
2004
Redirect
Server
17. 180 Ringing
16. 180 Ringing
20. 180 Ringing
Proxy Server A
SIP Phone A
SIP Phone C
24
IIT
101
IITelecom,
2004
Redirect
Server
21. 200OK
25. 200 OK
23. 200 OK
Proxy Server A
Proxy Server B
24. 200 OK
22. CANCEL
SIP Phone B
SIP Phone A
SIP Phone C
25
IIT
101
IITelecom,
2004
26
IIT
101
IITelecom,
2004
SIP Security
Security Mechanisms
Limitations
SIP Security
27
IIT
101
IITelecom,
2004
Confidentiality
Integrity
Registration Hijacking
28
IIT
101
IITelecom,
2004
Authentication
Server Authentication
Confidentiality
Integrity
Confidentiality
Denial of Service
29
IIT
101
IITelecom,
2004
User Mobility
Terminal Mobility
Terminal Moving between networks
Session Mobility
User moving between terminals, in runtime
User Mobility
Users changing terminals
Service Mobility
Keep same services, while mobile
30
IIT
101
IITelecom,
2004
Mobile hosts use Register message to inform their server about their new
locations.
31
IIT
101
IITelecom,
2004
32
IIT
101
IITelecom,
2004
33
IIT
101
IITelecom,
2004
34
IIT
101
IITelecom,
2004
35
IIT
101
IITelecom,
2004
36
IIT
101
IITelecom,
2004
37
IIT
101
IITelecom,
2004
3G and SIP
Users will be identified by SIP URLs and/or E.164 numbers, the numbering system of the
telephone system.
38
IIT
101
IITelecom,
2004
SIP handles the movement of the mobile user from one domain to another
Benefits of 3G
39
IIT
101
IITelecom,
2004
Mobility
Connectivity
Reachability
40
IIT
101
IITelecom,
2004
SIP References
Columbia university Web site
http://www.cs.columbia.edu/sip/
RFC 3261
http://ietf.org/html.charters/sip-charter.html
SIP forum
http://www.sipforum.org
41
IIT
101
IITelecom,
2004
http://www.sipcenter.com
Questions?
?
42
IIT
101
IITelecom,
2004