Skip to main content

Intro to SIP

Hi there -

As I mentioned earlier, here I would like to take chance in introducing SIP - a signaling protocol widely used in the current Telecommunications world. SIP is a well known signaling protocol for controlling multimedia sessions such as voice/video calls over Internet Protocol (IP) networks.


SIP

- SIP stands for Session Initiation Protocol
- It is a very lite signaling communications protocol used for establishing sessions in an IP network. A session could be referred as a simple two-way voice call (or) a collaborative conference multimedia call.
- Simply, SIP is a mechanism to establish, modify and tear down the multimedia sessions. 
- SIP is a protocol which resembles HTTP (Hyper Text Transfer Protocol)
- The reason it became very famous because of its simplicity to program, troubleshoot and integrate. Moreover, it is a open source and referred to RFC 3261.


Brief history of SIP

- SIP was originally designed by Henning Schulzrinne and Mark Handley in 1996
- SIP has been developed and standardized with RFC 3261 under IETF 



SIP in TCP/IP suite

Below image clearly shows that SIP is a Application Layer protocol which uses  TCP/UDP (Transport Layer protocols).


H.323 vs SIP

To someone who have idea about H.323 - a protocol which was widely used in enterprise real-time communications world and standardized by ITU, you can compare these two protocols and get an overall understanding why and how SIP is ruling the current Telecom world.

Below is the link which has the best comparison of H.323 and SIP. Up to my knowledge this is the best comparison which I had found on internet.



Summary

SIP is a
  • Text based protocol like HTML, SMTP etc
  • Client/Server model also called as Request/Response model
  • Signaling communications protocol
  • Application Layer protocol 
  • Uses TCP/UDP/TLS from Transport Layer

Please put up your comments which helps me in knowing your expectations. I will try definitely making this site a valuable resource for all of YOU!







Comments

Popular posts from this blog

LESSON 1: SIP: BASIC CALL FLOW (PEER-TO-PEER)

Alert: If you HATE long posts, stop reading and click here . The Session Initiation Protocol, a VoIP protocol, used for originating and termination of media sessions like voice, video, IM, presence etc. Before we enter into the more technical details of SIP, let's refresh our basic telecom VoIP skills. I'd like to insist here that SIP is a signalling protocol, its NOT a media protocol -- which means it is a set of rules use to control the signaling part of a media session. It doesn't have any control on media. So let's not wait to start the basic call flow of SIP. Key terms: It is important to familiarize with these terms in order to understand basic SIP call flow. Here are few of them: Call flow : It's a flow diagram of SIP messages -- shows an ideal way how a media session carried over two endpoints. Its a must know thing and will be useful for your troubleshooting as well. Endpoint: Any device which is used to originate and terminate ...

WORDS OF LIFE: KNOW THE DIFFERENCE AND MAKE THE DIFFERENCE

Today's blog is all about "words of life". If you know the difference of understanding these words, then I surely can say that you can make the difference. You can make the difference, if you start seeing them different. Enough of saying 'differences' , let me take you to the actual content what I would like to take you through. Before we enter the post....What is this topic about? Why am I posting this?  Allow me to explain. Understand this, out of this telecom world, I am a common man who always wish to Make The Difference wherever I am interested in. The way we have grown, in our childhood and then later, makes lot of impressions in our mind and becomes "belief" while time flies.  At times you see these impressions, instead I'd call them beliefs, limit them knowingly or unknowingly. Every person in the world come  across  them. So, I am also a person with lot of beliefs. We can call these beliefs (or) principles as "Tenets...

LESSON 5: SIP REGISTRAR SERVER AND LOCATION SERVER

If you hate long posts as I always suggest go through this video lesson (click here) Now, we already know that in real SIP world, any UA when it wants to communicate with another UA should take the help of “SIP Proxy Server” - which finds the actual location. Because it is not practically possible to remember all other UA’s addresses. All good till now. The next question which comes to mind is How a Proxy Server able to find contact  address of an User Agent(Called Party). Here, Proxy Server takes help of “Location Service”. Location Server Location Service helps in providing the exact location of UA. Location server is a server which records and maintain the contact information of each and every UA with in a typical enterprise. Location Server has its own database, which keeps up-to-date info of each UA by another Service called “Registration Service”. The Server which provides this service  called as a “Registrar Service”. Registrar Server Th...