Sip
Sip
Sip
T1 / E1 / SDH as trunk
Packet Switching
Proxy
Registration
Refer
Redirect
10
Proxy Service
The proxy server receives SIP requests and forwards
them on behalf of the requester and consults a
database, generically called a location services, that
contains the current IP address of where the receiver
stand with.
The SIP Proxy is responsible to routing all SIP message
to their destinations.
11
Registration Service
Registration is one way that the proxy server can learn
the current location of receiver.
When initialization, at periodic intervals, user send a
REGISTER messages to a SIP register server, the
REGISTER messages associate SIP URI logged. The
register writes the association, also called a binding to a
database, called the location services, where it can be
used by the proxy server.
Often, a register and proxy is co-located and in
normally is logically not physically.
12
The SIP Register handles the registration services for
caller and receiver located.
Detail of locating SIP Server in RFc-3263
13
Refer Service
This extension provides a mechanism where one party
(the referrer) provides a seconds party (also the
referrer) with an arbitrary Uniform Resource
Identiers (URI) to reference.
SIP Refer can be used to enable many applications,
including call Transfer.
SIP refer is reference to RFC-3892
14
SIP Inside
SIP messages is similar to HTTP messages and shares
some of its design principles:
It is human readable and request-response structured.
SIP proponents also claim it to be simpler than H.323.
15
SIP Request
RFC-3261
RFC-3265
16
RFC-3261
INVITE
ACK
BYE
CANCEL
OPTIONS
REGISTER
SIP uses six type of require messages
17
REGISTER
REGISTER:
Registers the address listed in the To header eld
with a SIP server.
18
REGISTER
19
REGISTER
19
REGISTER
19
INVITE
INVITE :
Indicates a client being invited to participate in a call
session.
20
INVATE
21
INVATE
21
INVATE
21
INVATE
21
ACK
ACK:
conrms that the client has received a nal response to
an INVITE request.
22
BYE
BYE:
Terminates a call and can be sent by either the caller or
the callee.
23
CANCEL
CANCEL:
Cancels any pending searches but does not terminate a
call that has already been accepted.
24
OPTIONS
OPTIONS:
Queries the capabilities of servers.
25
SIP message pass
26
SIP message pass
26
SIP message pass
26
SIP message pass
26
SIP message pass
26
SIP message pass
26
SIP message pass
26
SIP message pass
26
SIP message pass
26
SIP message pass
26
SIP message pass
26
SIP message pass
26
SIP message pass
26
RFC-3265
SUBSCRIBE
NOTIFY
Extends the basic request messages to
support notication.
27
SUBSCRIBE
SUBSCRIBE:
Subscribes for a Event of Notication from the
Notier.
28
NOTIFY
NOTIFY:
Notify the subscriber of a new event.
29
SIP Response
SIP responses are the codes used by Session Initiation
Protocol for communication. They complement the SIP
Requests, which are used to initiate action such as a
phone conversation.
30
SIP Response type
contents
1xx : Informational
2xx : Successful
3xx : Redirection
100 : Trying
180 : Ringing
182 : Queued
200 : OK
403 : Forbidden
485 : Ambiguous
493 : Undecipherable
603 : Decline
Session initiation
Streaming media
Conference
Session
Session Announcement
Session Advertisement
Session Description
58
Conference
Conference :
It is a set of two or more communicating users along
with the software they are using.
59
Session
Session :
Session is the multimedia sender and receiver and the
following stream of data.
60
Session announcement
Session Announcement :
A Session announcement is a mechanism by which a
session description is conveyed to users in a proactive
fashion, i.e. the session description was not explicitly
requested by the user.
61
Session advertisement
Session advertisement :
Same as session announcement.
62
Session description
Session description :
A well dened format for conveying sufcient
information to discovery and participate in a
multimedia session.
63
SDP Messages
SDP session description consists of a number of lines
of text of the form :
type=value
Where type must be exactly one case-signicant
character and value is structured text whose format
depends on type.
64
Session description
v= protocol version
s= session name
RFC-3551 RTP Prole for Audio and Video (RTP/AVP) conferences with minimal control
RFC-2474 Denition of the Differentiated Service Field (DS) in the IPv4 and IPv6 header