3. Examples of SDP Usage (Esempi di uso di SDP)
3.1 Session Initiation (Avvio della sessione)
Il Session Initiation Protocol (SIP) [15] è un protocollo di controllo a livello applicativo usato per creare, modificare e terminare sessioni, come conferenze multimediali Internet, chiamate telefoniche Internet e distribuzione multimediale. I messaggi SIP usati per creare sessioni trasportano descrizioni di sessione, consentendo ai partecipanti di concordare un insieme di tipi di media compatibili. Queste descrizioni di sessione sono di solito formattate usando SDP. Quando viene usato con SIP, il modello offer/answer [17] fornisce un quadro limitato per la negoziazione tramite SDP.
3.2 Streaming Media (Media in streaming)
Il Real Time Streaming Protocol (RTSP) [16] è un protocollo a livello applicativo usato per controllare la consegna di dati con proprietà in tempo reale. RTSP fornisce un framework estensibile per la consegna controllata e su richiesta di dati in tempo reale, come audio e video. Client e server RTSP negoziano un insieme appropriato di parametri di consegna dei media, usando in parte la sintassi SDP per descriverli.
3.3 Email and the World Wide Web (Email e World Wide Web)
Metodi alternativi per comunicare descrizioni di sessione includono email e World Wide Web (WWW). Per la distribuzione tramite email e WWW viene usato il media type "application/sdp". Questo consente alle applicazioni di essere avviate automaticamente da un client WWW o da un lettore di posta per partecipare a una sessione.
Si noti che gli annunci di sessioni multicast effettuati solo tramite email o WWW non hanno la proprietà per cui il destinatario dell'annuncio sia necessariamente in grado di ricevere la sessione, poiché le sessioni multicast possono avere un ambito limitato, mentre l'accesso al server WWW o la ricezione dell'email possono avvenire al di fuori di tale ambito.
3.4 Multicast Session Announcement (Annuncio di sessione multicast)
Per assistere l'annuncio di conferenze multimediali multicast e di altre sessioni multicast, e per comunicare ai potenziali partecipanti le informazioni rilevanti di configurazione della sessione, può essere usata una directory di sessione distribuita. Le istanze di tale directory inviano periodicamente pacchetti contenenti descrizioni di sessione a un gruppo multicast ben noto. Questi annunci sono ricevuti da altre directory di sessione, così che i potenziali partecipanti remoti possano usare la descrizione di sessione per avviare gli strumenti necessari a partecipare alla sessione.
Un protocollo per implementare tale directory distribuita è il Session Announcement Protocol (SAP) [14]. SDP fornisce il formato raccomandato per le descrizioni di sessione in questi annunci.