SIP signifie Session Initiation Protocol. Il est complémentaire à la VoIP puisqu'il fournit des fonctions de signalisation. Outre la voix sur IP, il est également utilisé dans d'autres technologies multimédias, telles que les jeux en ligne, les vidéos et autres services. Le protocole SIP a été développé avec un autre protocole de signalisation, H.323, qui a été utilisé comme protocole de signalisation pour la VoIP avant le protocole SIP. Maintenant, SIP est en train de le remplacer dans une large mesure.
SIP traite des sessions de communication, qui sont les périodes de temps pendant lesquelles les parties communiquent. Ceux-ci comprennent les appels téléphoniques sur Internet, les conférences et la distribution multimédia, etc. SIP fournit la signalisation nécessaire pour créer, modifier et terminer des sessions avec un ou plusieurs participants en communication.
SIP fonctionne à peu près de la même manière que d’autres protocoles courants tels que HTTP ou SMTP. Il effectue la signalisation en envoyant de petits messages, composés d'un en-tête et d'un corps.
Fonctions SIP
SIP est un protocole d'activation pour la VoIP et la téléphonie en général, en raison des caractéristiques suivantes:
Traduction du nom et emplacement de l'utilisateur: SIP traduit une adresse en un nom et atteint ainsi l'appelé à n'importe quel endroit. Il effectue un mappage de la description de session sur l'emplacement et assure la prise en charge des détails de la nature de l'appel.
Négociation des fonctionnalités: Toutes les parties en communication (qui peuvent être plus de deux) ne possèdent pas les fonctionnalités nécessaires. Par exemple, tout le monde n’a pas forcément un support vidéo. SIP permet au groupe de négocier les fonctionnalités.
Gestion des participants à l'appel: SIP permet à un participant d'établir ou d'annuler des connexions avec d'autres utilisateurs pendant un appel. Les utilisateurs peuvent également être transférés ou mis en attente.
Modification de la fonctionnalité d'appel: SIP permet à un utilisateur de modifier les caractéristiques d'un appel pendant l'appel. Par exemple, en tant qu'utilisateur, vous pouvez activer ou désactiver la vidéo, en particulier lorsqu'un nouvel utilisateur rejoint une session.
Négociation média: Ce mécanisme permet la négociation du support utilisé dans un appel, par exemple en sélectionnant le codec approprié pour l'établissement d'un appel entre divers périphériques.
La structure d'un message SIP
SIP fonctionne en envoyant et en recevant des messages par les périphériques communicants. Un message SIP contient de nombreuses informations qui aident à identifier la session, à contrôler le minutage et à décrire le média. Vous trouverez ci-dessous une liste de ce qu'un message contient brièvement:
- Informations de protocole (par exemple, version)
- Informations de session (créateur, nom, etc.)
- Informations sur le participant (email, téléphone, etc.)
- Informations sur la bande passante
- Informations de chiffrement
- Description du temps (temps actif et temps de répétition)
- Description du média (nom du média, titre, adresse, etc.)
- Informations sur la bande passante multimédia
- Clé de chiffrement de support