SIP (Session Initiation Protocol)
In this learning guide, you'll find out what SIP is, how it works, which applications are SIP
friendly, what compatibility and interoperability issues surround SIP and more.
Requires Free Membership to View
Introduction to SIP
SIP was created in 1996 using the KISS (Keep it Simple Stupid) principal. SIP provides a means to invite users to participate in multimedia multicast transmissions and runs on the Mbone, or multicast backbone. Since its introduction to corporate communications, SIP has energetically evolved, proving useful for many innovative tasks – so many in fact, it's a challenge to keep up with this so-called simple protocol. No worries, though. We've distilled this highly successful call control signaling protocol down to its essence. Take a SIP and enjoy!
- Glossary Definition: SIP
- Glossary Definition: Multicast
(searchNetworking.com)
- Glossary Definition: MBone
(searchNetworking.com)
- SIP overview: Highlights SIP methods,
terms and definitions, links to additional SIP resources and more (VOIP-info.org)
- What is SIP?:
SIPCenter
- Expert Advice: What
exactly is SIP and what are its advantages and disadvantages?
(searchUnifiedCommunications.com)
- Expert Advice: How
can SIP benefit my business? (searchUnifiedCommunications.com)
- Article: A
hazy future for the IP-PBX (searchUnifiedCommunications.com)
- Article: Telephony
architecture enters new era (searchUnifiedCommunications.com)
- Chapter Excerpt: IP
Telephony: Deploying VoIP Protocols: Chapter 3: "The Session Initiation Protocol (SIP)"
(Olivier Hersent, Jean-Pierre Petit, David Gurle)
- White paper: SIP:
The next step in converged IP (Cisco)
- White paper: SIP market overview (Data Connection)
How does SIP work?
[ Return to Table of Contents ]
In a SIP transaction, messages (either requests or responses) are sent between devices that use either UDP or TCP or other transport protocols. These requests or responses are made of up two parts: a set of headers and one or more message bodies.
When a SIP request (or INVITE) is sent, it is sent to the intended party's (or User Agent's) SIP address. SIP addresses are actually URLs and look very much like e-mail addresses. Before a message is delivered to the receiving UA, it is first sent to a proxy server, which routes and delivers the message to the receiving UA. The response from the receiving UA is then sent back to the initiating UA via proxy servers.
While SIP doesn't actually define what a session is, it does provide a description of the session in which the user is being invited. Find out more about how SIP works here:
- Glossary Definition: UDP
(searchSOA.com.com)
- Glossary Definition: TCP
(searchNetworking.com)
- Glossary Definition: Header
(WhatIs.com)
- Glossary Definition: Proxy
server (WhatIs.com)
- Glossary Definition: ENUM
(searchSOA.com)
- SIP User Agent Downloads: The SIP Center User Agent downloads can be used by those people merely curious about SIP or more experienced developers who are refining products or services (SIP Center)
- Internet Draft: Obtaining and using globally routable User Agent (UA) URIs (GRUU) in SIP (IETF.org)
- SIP Messages: HP's list of SIP request
messages used in call set-up and releases (HP)
- SIP Messages and Methods: Cisco's overview of SIP request and response messages (Cisco)
- List of public SIP servers: For testing
and debugging purposes (Columbia University)
- A Collection of Available Servers: SIPcenter
- Article: Configuring high availability in a SIP-Based Network (Cisco)
- Expert Advice: What
is the difference between a gateway and gatekeeper? (searchUnifiedCommunications.com)
- Expert Advice: What
is the difference between Cisco call manager and Cisco SIP proxy server?
(searchUnifiedCommunications.com)
- Expert Advice: Can an Asterisk server accumulate calls from SIP phones and then pass them on to another Asterisk SIP server which has PSTN connectivity? Also, can a SIP phone receive calls if it sits behind a NAT device? (searchNetworking.com)
Securing SIP
[ Return to Table of Contents ]
According to David Endler, the first chairman of the newly created VoIP Security Alliance , it's not VoIP protocols that are vulnerable, it is how vendors choose to implement them that negatively impacts security. After all, SIP was developed on the premise that it would run in trusted environments. SIP can actually enhance security through management of connection rights. Uncover how SIP can help, and possibly hinder, communication security here:
- Definition: Denial of service
(searchSoftwareQuality.com)
- Definition: S/MIME
(searchCIO-Midmarket.com)
- Definition: Identity
management (searchUnifiedCommunications.com)
- Definition: Authentication
(SearchSecurity.com)
- Definition: NAT
(searchEnterpriseWan.com)
- VoIP Security Alliance: VOIPSA promotes the current state
of VoIP security research, VoIP security education and awareness, and free VoIP testing
methodologies and tools (VoIPSA)
- The reSIProcate project: SIPfoundry
- SIP Product List: Includes SIP firewalls and
NATs, gateways, servers and more (Pulver.com)
- Article: Avoiding
a VoIP security judgment day (searchUnifiedCommunications.com)
- Technical Tip: SIP firewalls
(searchUnifiedCommunications.com)
- Expert Advice: Session/call
ID for VoIP (searchUnifiedCommunications.com)
- Expert Advice: Can
an Asterisk server accumulate calls from SIP phones and then pass them on to another Asterisk SIP
server which has PSTN connectivity? Also, can a SIP phone receive calls if it sits behind a NAT
device? (searchNetworking.com
- Technical Tip: Employ
fuzzing to test VoIP security (searchUnifiedCommunications.com)
- Technical Tip: VoIP security
(Ben Vigil)
- Chapter Excerpt: IP
Telephony: Deploying Voice over IP Protocols: Chapter 3: The Session Initiation Protocol
(Olivier Hersent, Jean-Pierre Petit, David Gurle)
- Article: Asterisk, SIP and NAT Solutions (VoIP-info.org)
SIP vs. H.323
[ Return to Table of Contents ]
H.323 and SIP were born out of necessity: the demand from both the telecommunications community and the Internet community to have a protocol that met their respective needs. Fast forward a few years to today where the lines that once separated telecommunications and Internet communications have almost vanished. H.323 and SIP are still compared and do compete with each other for VoIP services, but SIP is winning race for the title of accepted VoIP standard. Learn more about the differences between H.323 and SIP and the advantages and disadvantages of each:
- Definition: H.323
(searchNetworking.com)
- Definition: SIP
(searchUnifiedCommunications.com)
- International Telecommunication Union
- Internet Engineering Task Force
- Forum: H.323 forum
- Forum: SIP forum
- SIP verses H.323: Head-to-head comparison
(Iptel.org)
- Expert Advice: What
is the difference between H.323 and SIP? (searchUnifiedCommunications.com)
- Expert Advice: Where
can I learn some of the basics of VoIP, like H.323.and SIP? (searchNetworking.com)
- Expert Advice: What
is the VoIP future protocol? Is it SIP or is it H.323? (searchUnifiedCommunications.com)
- Expert Advice: Where
can I learn some of the basics of VoIP, like H.323.and SIP? (searchNetworking.com)
- Expert Advice: What
are the advantages and disadvantages of P2P as developed by Skype over the H.323 and SIP for
VoIP? (searchUnifiedCommunications.com)
- Article: Wake up and SIP
(VON Magazine)
- Technical Tip: Employ fuzzing to test VoIP security (searchUnifiedCommunications.com)
Interoperability
[ Return to Table of Contents ]
When the notion of SIP was first tossed around at the Internet Engineering Task Force IETF, interoperability topped the design agenda, second only to scalability. Now, after a few years of brewing and maturing, most industry experts will argue that SIP has become the basis of interoperable enterprise-level VoIP. Vendors are also showing their enthusiasm and support for SIP interoperability by regularly participating in SIPIT interoperability test events. Find out more about SIP interoperability issues here:
- Article: SIP
handsets have grip on interoperability (searchUnifiedCommunications.com)
- Article: SIP
promises sweet taste of interoperability (searchNetworking.com)
- SIPIT: SIP interoperability test events
(Columbia University)
- SIP Forum Test Framework (SFTF): A
testing software for SIP (SIPfoundry)
- The SIP Working Group: This
group is tasked with enhancing the core protocol (IETF.org)
- Expert Advice: Is there a Q931 SIP interworking document? (searchUnifiedCommunications.com)
- White Paper: Beyond interoperability: Network security as a Voice over IP enabler (SonicWall)
SIP killer apps: Instant messaging and presence
[ Return to Table of Contents ]
If a killer VoIP app exists, instant messaging and presence would be arguably be the two top contenders vying for the title. Through SIMPLE (SIP Instant Messaging and Presence Leveraging Extensions), buddy lists and "away" or "online" messages have become an integral part of our day-to-day business correspondence. Find out if these new trends will ease communication roadblocks or if they are more trouble than they are worth:
- Definition: Instant
messaging (SearchMobileComputing.com)</</li>
- Definition: Presence
(searchUnifiedCommunications.com)</</li>
- Definition: SIMPLE
(searchNetworking.com)</</li>
- Words-to-Go: Instant messaging
(SearchDomino.com)
- The SIMPLE working group:
This working group focuses on instant messaging and presence (IETF.org)
- Article: Experts
warn of too much static in VoIP-IM combo (searchUnifiedCommunications.com)
- Article:VoIP
experts savor SIP's potential (searchNetworking.com)
- Article: New
Polycom gear may push market toward SIP (searchUnifiedCommunications.com)
- Article: Convergence
puts new spin on networking and its vendors (searchNetworking.com)
- Article: Instant
messaging creates security headaches for enterprises (searchNetworking.com)
- Technical Tip: Instant
messaging and compliance issues (searchCIO.com)
- Technical Tip: 10 steps to
secure instant messaging (searchNetworking.com)
- Technical Tip: IM:
Improving communication or threatening companies' security and productivity?
(searchUnifiedCommunications.com)
- Face Off: Instant messaging in the enterprise (searchNetworking.com)
SIP working groups
[ Return to Table of Contents ]
- Internet Engineering Task Force: The central forum of SIP
standardization (IETF)
- The SIP working group: This
group is tasked with enhancing the core (IETF)
- The SIPPING working group:
This working group addresses SIP applications(IETF)
- The SIMPLE working group: This working group focuses on instant messaging and presence (IETF)
This was first published in May 2005
