3. Esempi di utilizzo di SDP (Examples of SDP Usage)
3.1. Inizializzazione della sessione (Session Initiation)
Il Session Initiation Protocol (SIP) [RFC3261] è un protocollo di controllo a livello applicazione per creare, modificare e terminare sessioni come conferenze multimediali Internet, chiamate telefoniche Internet e distribuzione multimediale. I messaggi SIP utilizzati per creare sessioni trasportano descrizioni di sessione che consentono ai partecipanti di accordarsi su un insieme di tipi di media compatibili [RFC6838]. Queste descrizioni di sessione sono comunemente formattate utilizzando SDP. Quando utilizzato con SIP, il modello offerta/risposta (offer/answer model) [RFC3264] fornisce un framework limitato per la negoziazione utilizzando SDP.
3.2. Media in streaming (Streaming Media)
Il Real-Time Streaming Protocol (RTSP) [RFC7826] è un protocollo a livello applicazione per il controllo sulla consegna di dati con proprietà in tempo reale. RTSP fornisce un framework estensibile per abilitare la consegna controllata e su richiesta di dati in tempo reale, come audio e video. Un client e un server RTSP negoziano un insieme appropriato di parametri per la consegna dei media, utilizzando parzialmente la sintassi SDP per descrivere tali parametri.
3.3. Posta elettronica e World Wide Web (Email and the World Wide Web)
I mezzi alternativi per trasmettere descrizioni di sessione includono la posta elettronica e il World Wide Web (WWW). Sia per la distribuzione via email che WWW, viene utilizzato il tipo di media "application/sdp". Ciò consente l'avvio automatico di applicazioni per la partecipazione alla sessione dal client WWW o dal lettore di posta in modo standard.
Si noti che le descrizioni di sessioni multicast inviate solo via email o WWW non hanno la proprietà che il destinatario di una descrizione di sessione possa necessariamente ricevere la sessione, poiché le sessioni multicast possono essere limitate nell'ambito e l'accesso al server WWW o la ricezione di email è possibilmente al di fuori di questo ambito.
3.4. Annuncio di sessione multicast (Multicast Session Announcement)
Al fine di assistere nell'annuncio di conferenze multimediali multicast e altre sessioni multicast, e di comunicare le informazioni rilevanti di configurazione della sessione ai potenziali partecipanti, può essere utilizzato un directory di sessioni distribuito. Un'istanza di tale directory di sessioni invia periodicamente pacchetti contenenti una descrizione della sessione a un gruppo multicast ben noto. Questi annunci vengono ricevuti da altre directory di sessioni in modo che i potenziali partecipanti remoti possano utilizzare la descrizione della sessione per avviare gli strumenti necessari per partecipare alla sessione.
Un protocollo utilizzato per implementare tale directory distribuito è il SAP [RFC2974]. SDP fornisce il formato di descrizione della sessione raccomandato per tali annunci di sessione.