Aller au contenu principal

3.1 Signaling Model (Modèle de signalisation)

3.1 Signaling Model (Modèle de signalisation)

JSEP ne spécifie pas de modèle de signalisation ou de machine à états particulier, autre que le besoin générique d'échanger des descriptions de session de la manière décrite par [RFC3264] (offre/réponse) afin que les deux côtés de la session sachent comment conduire la session. JSEP fournit des mécanismes pour créer des offres et des réponses, ainsi que pour les appliquer à une session. Cependant, l'implémentation JSEP est totalement découplée du mécanisme réel par lequel ces offres et réponses sont communiquées au côté distant, y compris l'adressage, la retransmission, le forking et la gestion des conflits. Ces problèmes sont entièrement laissés à l'application; l'application a un contrôle complet sur quelles offres et réponses sont transmises à l'implémentation, et quand.

      +-----------+                               +-----------+
| Web App |<--- App-Specific Signaling -->| Web App |
+-----------+ +-----------+
^ ^
| SDP | SDP
V V
+-----------+ +-----------+
| JSEP |<----------- Media ------------>| JSEP |
| Impl. | | Impl. |
+-----------+ +-----------+

Figure 1: JSEP Signaling Model