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.