3. Exemples d'utilisation de SDP (Examples of SDP Usage)
3.1. Initiation de session (Session Initiation)
Le protocole d'initiation de session (Session Initiation Protocol, SIP) [RFC3261] est un protocole de contrôle de couche application pour créer, modifier et terminer des sessions telles que les conférences multimédias Internet, les appels téléphoniques Internet et la distribution multimédia. Les messages SIP utilisés pour créer des sessions transportent des descriptions de session qui permettent aux participants de se mettre d'accord sur un ensemble de types de médias compatibles [RFC6838]. Ces descriptions de session sont généralement formatées en utilisant SDP. Lorsqu'il est utilisé avec SIP, le modèle offre/réponse (offer/answer model) [RFC3264] fournit un cadre limité pour la négociation en utilisant SDP.
3.2. Médias en streaming (Streaming Media)
Le protocole de streaming en temps réel (Real-Time Streaming Protocol, RTSP) [RFC7826] est un protocole de niveau application pour le contrôle de la livraison de données avec des propriétés en temps réel. RTSP fournit un cadre extensible pour permettre la livraison contrôlée et à la demande de données en temps réel, telles que l'audio et la vidéo. Un client et un serveur RTSP négocient un ensemble approprié de paramètres pour la livraison de médias, en utilisant partiellement la syntaxe SDP pour décrire ces paramètres.
3.3. Courrier électronique et World Wide Web (Email and the World Wide Web)
Les moyens alternatifs de transmettre des descriptions de session incluent le courrier électronique et le World Wide Web (WWW). Pour la distribution par courrier électronique et WWW, le type de média "application/sdp" est utilisé. Cela permet le lancement automatique d'applications pour participer à la session depuis le client WWW ou le lecteur de courrier de manière standard.
Notez que les descriptions de sessions multicast envoyées uniquement par courrier électronique ou WWW n'ont pas la propriété selon laquelle le destinataire d'une description de session peut nécessairement recevoir la session, car les sessions multicast peuvent être limitées en portée, et l'accès au serveur WWW ou la réception du courrier électronique est peut-être en dehors de cette portée.
3.4. Annonce de session multicast (Multicast Session Announcement)
Afin d'aider à l'annonce de conférences multimédias multicast et d'autres sessions multicast, et de communiquer les informations de configuration de session pertinentes aux participants potentiels, un répertoire de sessions distribué peut être utilisé. Une instance d'un tel répertoire de sessions envoie périodiquement des paquets contenant une description de la session à un groupe multicast bien connu. Ces annonces sont reçues par d'autres répertoires de sessions de sorte que les participants distants potentiels peuvent utiliser la description de session pour démarrer les outils nécessaires pour participer à la session.
Un protocole utilisé pour implémenter un tel répertoire distribué est le SAP [RFC2974]. SDP fournit le format de description de session recommandé pour de telles annonces de session.