Classes SipSession et SipApplicationSession SIP dans Liberty

Les classes SipSession et SipApplicationSession peuvent faire office d'emplacement principal pour le stockage des données dans des applications qui sont conçues pour les environnements distribués ou hautement disponibles.

La classe SipSession est la meilleure représentante d'une communication point-à-point spécifique entre deux entités et est la plus proche de l'objet HttpSession. Comme historiquement aucun proxy ni aucun processus parallèle de traitement n'existait pour la requête HTTP dans les servlets HTTP, rien de supérieur à un session point-à-point n'est nécessaire. Les utilisateurs SIP attendent les activités de proxy et à points de sortie multiples nécessitant plusieurs couches de gestion de session SIP. La classe SipSession est la couche point-à-point la plus basse.

La classe SipApplicationSession représente la couche supérieure de la gestion de session SIP. Une classe SipApplicationSession peut posséder un ou plusieurs objets SipSession. Cependant, chaque classe SipSession peut être reliée à un seul objet SipSession. La classe SipApplicationSession prend également en charge le rattachement de toutes les autres sessions de protocole, quel que soit leur nombre. Actuellement, seules les sessions HTTP sont prises en charge par les implémentations. La classe SipApplicationSession a une méthode getSessions qui considère le type de protocole demandé comme un argument.

Dans nombre d'applications, elle peut être utile pour combiner HTTP et SIP. Par exemple, vous pouvez utiliser cette approche pour lier des sessions HTTP et SIP afin de surveiller un appel téléphonique ou démarrer un appel téléphonique via une interface graphique HTTP riche.

Pour plus d'informations sur ces classes, voir la spécification SIP Servlet 1.1, JSR 289.


Icône indiquant le type de rubrique Rubrique de référence

Nom du fichier : rwlp_sip_sessclass.html