官术网_书友最值得收藏!

Chapter 1. Introduction to SIP

The Session Initiation Protocol (SIP) was standardized by the Internet Engineering Task Force (IETF) and is described in several documents known as RFCs (Request for Comments). RFC3261 is one of the most recent and is called SIP version 2. SIP is an application-layer protocol used to establish, modify, and terminate sessions or multimedia calls. These sessions can be conferences, e-learning, telephony over the Internet, and similar applications. It is based on a text protocol similar to Hypertext Transfer Protocol (HTTP) and it is designed to start, keep, and close interactive communication sessions between users. These days SIP is one of the most used protocols for VoIP and is present on almost every IP phone in the market.

By the end of this chapter you will be able to:

  • Describe what SIP is
  • Describe what SIP is for
  • Describe SIP architecture
  • Explain the meaning of its main components
  • Understand and compare the main SIP messages
  • Describe the header fields processing for INVITE and REGISTER requests

The SIP protocol supports five features for establishing and closing multimedia sessions.

  • User location: Determines the endpoint address used for communication.
  • User parameters negotiation: Determines the media and parameters to be used.
  • User availability: Determines if the user is available or not to establish a session.
  • Call establishment: Establishes the parameters for caller and callee, and informs on call progress (ringing, ringback, congestion) to both parties.
  • Call management: Session transfer and closing.

The SIP protocol was designed as part of a multimedia architecture containing other protocols such as RVSP, RTP, RTSP, and SDP. However it does not depend on them to work.

主站蜘蛛池模板: 武功县| 咸宁市| 新密市| 宜宾市| 靖宇县| 西乌珠穆沁旗| 寿阳县| 萝北县| 韶山市| 沾益县| 老河口市| 陆川县| 米林县| 藁城市| 斗六市| 夏邑县| 新野县| 浙江省| 黄大仙区| 龙山县| 法库县| 镇坪县| 高淳县| 华亭县| 齐河县| 临夏市| 靖安县| 杂多县| 泰和县| 吉木乃县| 游戏| 甘孜县| 磴口县| 河源市| 盖州市| 南平市| 沐川县| 大城县| 广水市| 台江县| 博乐市|