Aller au contenu principal

6. Attributs SDP

Les attributs (Attributes) sont le principal moyen d'étendre SDP. Ils peuvent être définis au niveau session ou au niveau média. Les attributs de niveau session s'appliquent à l'ensemble de la session (sauf s'ils sont remplacés par des attributs de niveau média), et les attributs de niveau média s'appliquent uniquement au flux de média concerné.

Le format d'une ligne d'attribut est :

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

Liste des attributs standard

Voici les attributs SDP standard définis par cette spécification :

cat (Category) (catégorie)

a=cat:<category>

Utilisé pour catégoriser la session, facilitant le filtrage et la recherche.

keywds (Keywords) (mots-clés)

a=keywds:<keywords>

Fournit une liste de mots-clés relatifs à la session.

tool (Tool) (outil)

a=tool:<name and version of tool>

Identifie l'outil logiciel ayant créé la description de session.

ptime (Packet Time) (durée de paquet)

a=ptime:<packet time>

Indique la durée du média contenu dans chaque paquet, en millisecondes.

maxptime (Maximum Packet Time) (durée maximale de paquet)

a=maxptime:<maximum packet time>

Indique la durée maximale de chaque paquet, en millisecondes.

rtpmap (RTP Mapping) (correspondance RTP)

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

Associe un type de charge utile RTP à un nom d'encodage de média.

recvonly (Receive Only) (réception uniquement)

a=recvonly

Indique que l'outil ne peut que recevoir des médias, sans en envoyer.

sendrecv (Send and Receive) (envoi et réception)

a=sendrecv

Indique que l'outil peut à la fois envoyer et recevoir des médias (valeur par défaut).

sendonly (Send Only) (envoi uniquement)

a=sendonly

Indique que l'outil ne peut qu'envoyer des médias, sans en recevoir.

inactive (Inactive) (inactif)

a=inactive

Indique que le flux de média est actuellement inactif.

orient (Orientation) (orientation)

a=orient:<whiteboard orientation>

Utilisé pour les types de médias tableau blanc (whiteboard), indique l'orientation du tableau blanc.

type (Conference Type) (type de conférence)

a=type:<conference type>

Spécifie le type de conférence (par exemple « broadcast », « meeting », « moderated », « test », « H332 »).

charset (Character Set) (jeu de caractères)

a=charset:<character set>

Spécifie le jeu de caractères utilisé pour les champs texte de la description de session.

sdplang (SDP Language) (langue SDP)

a=sdplang:<language tag>

Spécifie la langue utilisée dans la description de session.

lang (Language) (langue)

a=lang:<language tag>

Spécifie la langue utilisée dans le flux de média.

framerate (Frame Rate) (fréquence d'images)

a=framerate:<frame rate>

Indique la fréquence d'images de la vidéo (images par seconde).

quality (Quality) (qualité)

a=quality:<quality>

Indique la valeur de qualité d'encodage suggérée.

fmtp (Format Parameters) (paramètres de format)

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

Utilisé pour spécifier des paramètres propres à un format particulier.


Remarque : Ce chapitre liste les attributs fondamentaux de SDP. Les types de médias et les applications individuels peuvent définir des attributs supplémentaires. Pour la liste complète des attributs et leurs descriptions détaillées, veuillez consulter le document officiel RFC 4566, section 6.