Traitement des incidents du référentiel de sessions de conteneur SIP sous Liberty
Lorsque vous traitez les incidents du référentiel de sessions de conteneur SIP, vous pouvez avoir besoin des détails de session SIP pour les exporter dans un fichier de trace spécifique.
Pourquoi et quand exécuter cette tâche
Vous pouvez utiliser l'utilitaire cliché mémoire de session IP pour comme aide au débogage des problèmes liés aux sessions de conteneur SIP. Le conteneur SIP fournit la méthode SipContainerMBean pour effectuer plusieurs opérations de type serviçabilité sur le conteneur SIP, notamment l'initiation d'une mise au repos du serveur via la ligne de commande. Cette tâche décrit la façon dont vous pouvez utiliser la méthode SipContainerMBean pour prendre un cliché de la session d'application SIP et des informations de session SIP contenues dans le référentiel de sessions en mémoire pour les conteneurs SIP. En configurant la méthode SIPContainerMBean afin d'utiliser différentes méthodes de traçage, vous pouvez spécifier les détails de session SIP à exporter dans le fichier de trace spécifié.
Quand les méthodes de cliché de session sont démarrées, les informations demandées concernant les sessions sont imprimées par défaut dans le fichier console.log. Vous pouvez également envoyer les informations à une source prédéfinie, spécifiées dans la méthode setDumpMethod.
- Impression des détails de l'utilisateur de transaction et détails de session SIP, le cas échéant, pour chaque exécution de méthode de cliché.
- Les seuls attributs exportés dans le fichier de trace sont ceux autorisés pour exposition par la spécification JSR 289.
- Les méthodes prolixes impriment les informations suivantes dans le fichier de trace : appName, callID, état de boîte de dialogue, heure de création, noms d'attribut.
Les impressions de trace sont générées par application SIP. C'est pourquoi le tri de toutes les structures de données de session SIP a lieu avant l'impression. L'utilitaire de cliché SIPContainerMBean s'exécutent sur une unité d'exécution à priorité basse afin que le traçage n'affecte pas le temps d'attente de traitement des appels de l'ensemble du système pour un serveur de production.
Le cliché fait la distinction entre un utilisateur de transaction possédant une session SIP et un utilisateur de transaction n'ayant pas d'objet SipSession. Sont également inclus dans le cliché, de façon délimitée, des sessions SIP qui n'existent plus, ne sont plus valides ou qui existent au moment du cliché de trace.
- En exécutant la commande server dump
- En implémentant un client JMX (Java™ Management Extensions) qui établit une connexion au connecteur JMX pour appeler les méthodes
Méthode | Description |
---|---|
dumpAllSASIds() | Imprime un nombre correspondant à l'ensemble des sessions d'application SIP et les ID session d'application SIP. |
dumpAllTUSipSessionIds() | Imprime les utilisateurs de transaction et les ID session SIP au sein de l'utilisateur de transaction, le cas échéant. |
Méthode | Description |
---|---|
dumpAllSASDetails() | Imprime un nombre correspondant à l'ensemble des sessions d'application SIP et les détails de session d'application SIP. |
dumpAllTUSipSessionDetails() | Imprime les utilisateurs de transaction et les détails des ID session SIP au sein de l'utilisateur de transaction, le cas échéant. |
dumpSASDetails(String sasId) | Imprime le détail de l'application de la session d'application SIP spécifiée par le paramètre sasId. |
dumpSipSessionDetails(String sessionId) | Imprime le détail de la session SIP spécifiée par le paramètre sessionId. |
- Pour toute sortie d'impression, la première ligne fournit un nom d'application et un nombre d'enregistrements.
- Le délimiteur utilisé dans la sortie est TAB.
- Le délimiteur entre attributs de session est un point-virgule (;).