SIP, the Session Initiation Protocol, is a signaling protocol for conferencing, telephony, presence, events notification and instant messaging.
It is an application-layer control (signaling) protocol for creating, modifying and terminating sessions with one or more participants. These sessions include Internet multimedia conferences, Internet telephone calls and multimedia distribution. Members in a session can communicate via multicast or via a mesh of unicast relations, or a combination of these. Session Initiation Protocol (SIP) builds on the IP communications foundation by providing a standards-based approach to enabling IP communications with numerous devices and applications.
SIP invitations used to create sessions carry session descriptions which allow participants to agree on a set of compatible media types. SIP supports user mobility by proxying and redirecting requests to the user's current location. Users can register their current location. SIP is not tied to any particular conference control protocol. SIP is designed to be independent of the lower-layer transport protocol and can be extended with additional capabilities. Session controllers promise to enable the same ubiquity, quality, and security for VoIP that the PSTN offers today, only in the more flexible, efficient, and economical manner that IP makes possible.
The SIP fundamentals course provides an overview of SIP, its components, and how it works. It covers data networking principles to telco engineers and signaling principles to IP engineers. It also outlines SIP implementations on the market in the form of single-line gateways, proxy servers, media gateways, Java toolkits, encoders/decoders and session authenticators.
Individuals who wish to develop a basic knowledge of SIP. Essential course for anyone involved in the development and operation of voice or data networks, wireless communications protocol, mobility technologies, and instant messaging.