Session Initiation Protocol 1 2002
Session Initiation Protocol 1 2002
(SIP)
Onno W. Purbo
[email protected]
Referensi
Henning Schulzrinne, Columbia
University, New York, May 2001
Dr. Andreas Steffen,
Komunikationsysteme
SIP in short ..
Dr. Andreas Steffen,
Komunikationsysteme
SIP addressing ..
SIP processes
SIP format
Overview
Protocol architecture
Typical component architecture
Addressing and locating SIP entities.
Protocol operation and extensions.
Introduction ..
SIP = core protocol for establishing
sessions in the internet.
Transports session description
information from initiator (caller) to
callees.
Allows to exchange parameters in mid-
session.
Terminate session.
VoIP protocol architecture
Media Protocol Stack
SIP Protocol Use
SIP Applications ..
Setting up voice-over-IP calls.
Setting up multimedia conferences.
Event notification (subscribe / notify)
IM and presence.
Text and general messaging.
Signaling transport.
SIP addressing
SIP uses e-mail style addressing to
identify users.
Personal Mobility
SIP addressing ..
Typically, same as user’s e-mail
address:
[email protected]
[email protected]
Written as URL, e.g,
Sip:[email protected]
Can add parameters, such as, type
(user=“phone”) or transport protocol.
Tel URLs (RFC 2806)
Also can use tel URL for telephone numbers,
e.g.,
Tel:+0811797677
Fax:+022.253.4677
Either global (tel:+001..) or local
(tel:0w00222534677; phone-
context=+0222534677) number.
Allow post-dialing digits; postd=pp32.
Also modem:+52990000; type=v32b?7e1;
type=v110.
SIP building blocks
Back-to-Back UA (B2BUA)
Two (or more) user agents, where
incoming calls trigger outgoing calls to
somebody else.
Also, “third-party call control” (later)
Useful for services and anonymity
Back-to-Back UA (B2BUA)
Maintaining state in SIP
enitities.
Stateless:
Each request and response handled
independently.
(Transaction) Stateful:
Remember a whole request/response
transaction.
Call stateful:
Remember a call from beginning to end.
SIP archirecture
Peer-to-peer
Outbound proxy
VoIP to PSTN
PSTN to VoIP
peer-to-peer
outbound proxy
VoIP to PSTN
PSTN to VoIP
SIP operation in proxy mode
SIP operation in redirect mode
302: redirection for a single call
301: permanently
Locating SIP users
Registrar and location servers
Basic user location mechanism
Host (SIP URL) hostname of proxy
DNS: hostname of proxy SIP server(s)
If SIP UAS: alter user; done.
If SIP proxy/redirect server: map URLn
URLn+1, using any information in the request
Go to step 1