- Building Telephony Systems with OpenSER
- Flavio E. Goncalves
- 273字
- 2021-07-02 11:38:30
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.
- Photoshop CC 2017實戰基礎培訓教程(全視頻微課版)
- Midjourney從入門到實戰應用
- R Graph Cookbook
- 數字創意大師:Alias二維與三維概念設計工作流淺析
- 板繪教室:SAI零基礎日系動漫插畫入門教程
- Flash Facebook Cookbook
- ASP.NET 3.5 Application Architecture and Design
- iPhone User Interface Cookbook
- Maya 2020 超級學習手冊
- UG NX 12.0中文版從入門到精通
- 中文版CINEMA 4D R20 實用教程
- 邊做邊學:CorelDRAW X6圖形設計案例教程(第2版)(微課版)
- Apache CXF Web Service Development
- Microsoft Windows Communication Foundation 4.0 Cookbook for Developing SOA Applications
- 剪映專業版:短視頻創作案例教程(全彩慕課版)