Session Initiation Protocol (SIP)

Session Initiation Protocol (SIP)

Session Initiation Protocol (SIP) is a signaling protocol used for initiating, maintaining, modifying and terminating real-time sessions that involve video, voice, messaging and other communications applications and services between two or more endpoints on IP networks.

SIP was developed by the Internet Engineering Task Force (IETF) to address the evolving needs of IP-based communications. Native support for mobility, interoperability and multimedia were among the drivers behind SIP's development. SIP complements other communications protocols, such as Real-Time Transport Protocol (RTP) and Real-Time Streaming Protocols (RTSP), used in IP-based sessions.

SIP features

The SIP communications protocol determines five attributes when establishing and terminating multimedia sessions:

  • User location
  • User availability
  • User capabilities
  • Session setup
  • Session management

Different types of multimedia SIP sessions include internet telephony calls, video conferencing and other forms of unified communications. The protocol can be used to invite participants to unicast or multicast sessions that do not necessarily involve the initiator.

SIP itself does not provide communication services. Instead, the protocol's specification defines interoperable implementations of SIP features, called primitives, that can be used to facilitate different services. Primitives allow additional information to be embedded in a SIP message, such as linking a user's photo to directory information to enable media-rich caller ID.

SIP also supports name mapping and redirection services, which are two key ways the protocol enables mobility. Users and endpoints are detected with a single identifier, known as a uniform resource identifier (URI), which is independent of their network location. URIs are alphanumeric, using a syntax that looks more like an email address than a phone number or IP address.

In addition to real-time services, SIP can be used for asynchronous event notifications, such as automatic callbacks, message-waiting indicators and buddy lists based on presence.

How does SIP work?

Like HTTP or SMTP, SIP works in the application layer of the Open Systems Interconnection (OSI) communications model.

SIP is a request-response protocol, receiving requests from clients and responses from servers. Requests can be sent through any transport protocol, such as UDP, SCTP or TCP.e

SIP determines the end system to be used for the session, the communication media and media parameters, and whether the called party agrees to engage in communication. Once these are assured, SIP establishes call parameters at either end of the communication, also handling call transfer and termination.

The protocol is supported by both IPv4 and IPv6.

要查看或添加评论,请登录

Robin Lee Hamaty的更多文章

  • VoIP (voice over IP)

    VoIP (voice over IP)

    VoIP (voice over IP) is the transmission of voice and multimedia content over Internet Protocol (IP) networks. VoIP…

  • XMPP

    XMPP

    XMPP is a communications protocol based on Extensible Markup Language (XML). XMPP, which stands for eXtensible…

  • Linux Foundation

    Linux Foundation

    Since its inception in 1991, Linux has grown to become a major force in computing - powering everything from the New…

  • Data Scientist

    Data Scientist

    A data scientist is a professional responsible for collecting, analyzing and interpreting large amounts of data to…

  • General Data Protection Regulation (GDPR)

    General Data Protection Regulation (GDPR)

    General Data Protection Regulation (GDPR) is legislation that will update and unify data privacy laws across the…

  • Cloud Application Performance Management (CAPM)

    Cloud Application Performance Management (CAPM)

    Cloud application performance management (CAPM) is the process of monitoring user experience (UX) for application…

  • VMware NSX

    VMware NSX

    VMware NSX is a virtual networking and security software product family created from VMware's vCloud Networking and…

    1 条评论
  • API management platform

    API management platform

    An API management platform is a tool that acts as a proxy for customer requests to protect the back end of an online…

    1 条评论
  • 5G

    5G

    Fifth-generation wireless, or 5G, is the latest iteration of cellular technology, engineered to greatly increase the…

  • Active Directory functional levels

    Active Directory functional levels

    Active Directory functional levels are controls that specify which advanced Active Directory domain features can be…

社区洞察

其他会员也浏览了