Aller au contenu principal

6. Receipt of the Initial Answer (Réception de la réponse initiale)

Cette section décrit les procédures qu'un agent suit lorsqu'il reçoit la réponse du pair. Il vérifie que son pair prend en charge ICE, détermine son rôle, et pour les implémentations complètes, forme la liste de vérification et commence à effectuer des vérifications ordinaires.

Lorsque ICE est utilisé avec SIP, le forking peut entraîner la génération d'une multiplicité de réponses à partir d'une seule offre. Dans ce cas, ICE procède complètement en parallèle et indépendamment pour chaque réponse, traitant la combinaison de son offre et de chaque réponse comme un échange offre/réponse indépendant, avec son propre ensemble de paires, de listes de vérification, d'états, etc. Le seul cas où le traitement d'une paire a un impact sur une autre est la libération de candidats, discutée ci-dessous dans la section 8.3.

6.1. Verifying ICE Support (Vérification de la prise en charge d'ICE)

La logique chez l'offrant est identique à celle du répondeur telle que décrite dans la section 5.1, à l'exception qu'un offrant ne générerait jamais d'attributs a=ice-mismatch dans un SDP.

Dans certains cas, la réponse peut omettre les attributs a=candidate pour les flux média, et inclure à la place un attribut a=ice-mismatch pour un ou plusieurs des flux média dans le SDP. Cela signale à l'offrant que le répondeur prend en charge ICE, mais que le traitement ICE n'a pas été utilisé pour la session car un intermédiaire de signalisation a modifié la destination par défaut des composants média sans modifier les attributs candidate correspondants. Voir la section 18 pour une discussion des cas où cela peut se produire. Cette spécification ne fournit aucune indication sur la manière dont un agent doit procéder dans un tel cas d'échec.

6.2. Determining Role (Détermination du rôle)

L'offrant suit les mêmes procédures que celles décrites pour le répondeur dans la section 5.2.

6.3. Forming the Check List (Formation de la liste de vérification)

La formation des listes de vérification est effectuée uniquement par des implémentations complètes. L'offrant suit les mêmes procédures que celles décrites pour le répondeur dans la section 5.7.

6.4. Performing Ordinary Checks (Exécution des vérifications ordinaires)

Les vérifications ordinaires sont effectuées uniquement par des implémentations complètes. L'offrant suit les mêmes procédures que celles décrites pour le répondeur dans la section 5.8.