Qu'est-ce que le protocole d'initiation de session?
Le protocole SIP (Session Initiation Protocol) est une norme de réseau multimédia IP (Internet Protocol) pour la signalisation numérique définie par l'IETF (Internet Engineering Task Force). Il spécifie les instructions utilisées pour lancer, administrer et mettre fin aux sessions de communication entre deux participants ou plus utilisant des réseaux et des périphériques numériques de manière sécurisée. Le protocole d'initiation de session est un composant essentiel des applications réseau qui fournit des discussions en ligne uniques et multimédias sur Internet, la messagerie instantanée, la téléphonie Internet, la téléconférence et la téléprésence, ainsi que des services d'abonnement aux événements et de notification. Le protocole d'initiation de session fonctionne dans la couche application du modèle de communication OSI (Open Systems Interconnection), comme le font les protocoles HTTP (Hyper Text Transfer Protocol) et SMTP (Simple Mail Transfer Protocol). Le protocole d'initiation de session continue d'évoluer à mesure que la convergence des médias autour des normes de réseau IP numériques conduit à de nouvelles applications.
Le protocole d'ouverture de session, basé sur le texte et basé sur un protocole de requête et de réponse, permet des communications multimédias et multimédias entre deux ou plusieurs parties en lançant, modifiant et mettant fin aux sessions de communication. Ses quatre fonctions principales déterminent la localisation de l'utilisateur par adresse réseau, définissent et adoptent un ensemble de fonctionnalités de communication communes à tous les participants, gèrent les sessions d'appels à mesure que les participants rejoignent, abandonnent ou sont transférées et modifient les fonctionnalités de session en cours.
SIP a été conçu dans un souci de flexibilité et de nature modulaire. Le protocole d'initiation de session remplit un ensemble étroitement défini de fonctions de communication Internet de manière simple et efficace. Il est conçu pour être indépendant de la couche de transport sous-jacente. Par conséquent, il fonctionne sur des réseaux basés sur les protocoles TCP (Transmission Control Protocol), UDP (User Datagram Protocol) et SCTP (Stream Control Transmission Protocol).
Le protocole d'initiation de session n'intervient que dans les tâches d'une session de communication liée à la signalisation. SIP est couramment utilisé avec d'autres normes de protocole OSI Application Layer pour fournir des services de communications multimédias et fonctionnels entièrement fonctionnels sur des réseaux IP à toutes sortes de périphériques IP. Par exemple, SIP peut fonctionner en tandem avec HTTP, le langage XML (Extensible Markup Language), le protocole SOAP (Simple Object Access Protocol), le langage VXML (Voice Extensible Markup Language) et le langage WDSL (Web Service Definition Language) dans une plate-forme de systèmes de communication. Le protocole de transport en temps réel (RTP) est utilisé par les applications du protocole d'initiation de session pour acheminer des communications vocales et vidéo en continu. Les clients SIP se connectent généralement aux serveurs SIP à l'aide de TCP ou UDP sur les numéros de port 5060 et 5061, qui sont généralement utilisés pour transporter des signaux non cryptés ainsi que ceux cryptés avec TLS (Transport Layer Security), respectivement.