It is a signaling protocol designed to control multimedia communication sessions such as voice and video calls over the internet protocol (IP). The protocol can be used for creating, modifying and terminating two-part or multi-party sessions consisting of several media streams.