Passa al contenuto principale

6. SDP Attributes (Attributi SDP)

Gli attributi (Attributes) sono il principale meccanismo per estendere SDP. Possono essere definiti a livello di sessione o a livello di media. Gli attributi a livello di sessione si applicano all'intera sessione, salvo che siano sovrascritti da attributi a livello di media; gli attributi a livello di media si applicano solo allo specifico flusso multimediale.

Il formato di una riga di attributo è:

a=<attribute>
a=<attribute>:<value>

Elenco degli attributi standard

Di seguito sono riportati gli attributi SDP standard definiti da questa specifica:

cat (Category) (Categoria)

a=cat:<category>

Usato per categorizzare la sessione, facilitando filtraggio e ricerca.

keywds (Keywords) (Parole chiave)

a=keywds:<keywords>

Fornisce un elenco di parole chiave relative alla sessione.

tool (Tool) (Strumento)

a=tool:<name and version of tool>

Identifica lo strumento software che ha creato la descrizione di sessione.

ptime (Packet Time) (Durata del pacchetto)

a=ptime:<packet time>

Indica la durata del media in ciascun pacchetto, in millisecondi.

maxptime (Maximum Packet Time) (Durata massima del pacchetto)

a=maxptime:<maximum packet time>

Indica la durata massima del media in ciascun pacchetto, in millisecondi.

rtpmap (RTP Mapping) (Mappatura RTP)

a=rtpmap:<payload type> <encoding name>/<clock rate> [/<encoding parameters>]

Mappa un tipo di payload RTP a un nome di codifica del media.

recvonly (Receive Only) (Solo ricezione)

a=recvonly

Indica che lo strumento può solo ricevere media e non può inviarli.

sendrecv (Send and Receive) (Invio e ricezione)

a=sendrecv

Indica che lo strumento può sia inviare sia ricevere media; questo è il valore predefinito.

sendonly (Send Only) (Solo invio)

a=sendonly

Indica che lo strumento può solo inviare media e non può riceverli.

inactive (Inactive) (Inattivo)

a=inactive

Indica che il flusso multimediale è attualmente inattivo.

orient (Orientation) (Orientamento)

a=orient:<whiteboard orientation>

Usato per i tipi di media whiteboard, indica l'orientamento della lavagna.

type (Conference Type) (Tipo di conferenza)

a=type:<conference type>

Specifica il tipo di conferenza, ad esempio "broadcast", "meeting", "moderated", "test" o "H332".

charset (Character Set) (Set di caratteri)

a=charset:<character set>

Specifica il set di caratteri usato per i campi testuali nella descrizione di sessione.

sdplang (SDP Language) (Lingua SDP)

a=sdplang:<language tag>

Specifica la lingua usata nella descrizione di sessione.

lang (Language) (Lingua)

a=lang:<language tag>

Specifica la lingua usata dal flusso multimediale.

framerate (Frame Rate) (Frequenza dei fotogrammi)

a=framerate:<frame rate>

Indica la frequenza dei fotogrammi del video, in fotogrammi al secondo.

quality (Quality) (Qualità)

a=quality:<quality>

Indica un valore consigliato per la qualità di codifica.

fmtp (Format Parameters) (Parametri di formato)

a=fmtp:<format> <format specific parameters>

Usato per specificare parametri specifici del formato.


Nota: questo capitolo elenca gli attributi principali di SDP. I singoli tipi di media e le applicazioni possono definire attributi aggiuntivi. Per l'elenco completo degli attributi e le descrizioni dettagliate, vedere la Sezione 6 della documentazione ufficiale di RFC 4566.