Brevet FR2886795A1 — publié le 20061208

PROCÉDÉ ET SYSTÈME DE JOURNALISATION DE MESSAGES SELON UN PROTOCOLE DE MESSAGERIE INSTANTANÉE EN MODE RELAIS L'invention concerne un procédé et un système de journalisation de messages selon un protocole de messagerie instantanée en mode relais. Les protocoles de messagerie instantanée permettent d'établir des sessions de messagerie entre terminaux fixes ou mobiles, soit en mode poste à poste, mode peer to peer en anglais, soit avec des serveurs relais intermédiaires. Il est toutefois fréquent que les systèmes de messagerie mettent en oeuvre des fonctionnalités de journalisation, logging en anglais, dans le but de sauvegarder les conversations entre deux ou plusieurs utilisateurs. Dans le cas où le serveur de messagerie instantanée ne fournit pas une telle fonction, il est alors nécessaire soit de capturer cette information lorsqu'elle chemine entre les utilisateurs, soit de l'envoyer à un serveur externe pour stockage, ce qui duplique inévitablement les échanges. A l'heure actuelle, dans le but d'effectuer des opérations de journalisation précitées, deux solutions sont communément proposées. Selon une première solution, les journaux, ou logs en anglais, peuvent être gérés et stockés sur le terminal client. Il est en conséquence impossible pour l'utilisateur d'y accéder depuis un autre terminal quelconque. Selon une deuxième solution, les journaux ou logs peuvent être gérés en les envoyant sur un serveur externe. Dans cette situation, c'est la quantité de trafic réseau demandée par cette solution qui est problématique. En effet, que l'on fasse des mises à jour en temps réel, périodiquement à fréquence donnée ou sur requête spécifique de l'utilisateur, la quantité de données à échanger reste la même et double en définitive le trafic entre le terminal et le serveur. La présente invention a pour objet de remédier aux inconvénients et limitations des solutions techniques de l'art antérieur. En particulier, un objet de la présente invention est la mise en oeuvre d'un procédé et d'un système de journalisation de messages selon un protocole de messagerie instantanée en mode relais autorisant soit la mise en oeuvre d'un processus de journalisation de discussion entre terminaux, sur simple intervention d'un utilisateur, soit l'absence de mise en oeuvre du processus de journalisation précité. Un autre objet de la présente invention est également la mise en oeuvre du procédé et du système de journalisation de messages précités totalement compatible avec un protocole de messagerie instantanée en mode relais, en l'absence d'introduction de modification de ce dernier. Le procédé de journalisation de messages selon un protocole de messagerie instantanée en mode relais, objet de l'invention, dans lequel un terminal initiateur entre en communication avec au moins un terminal participant par l'intermédiaire d'au moins un serveur relais sélectionné à partir de ces terminaux est remarquable en ce qu'il consiste à sélectionner à partir d'un de ces terminaux un serveur de journalisation permettant d'assurer la journalisation de ces messages. Le système de journalisation de messages selon un protocole de messagerie instantanée en mode relais, objet de l'invention, dans lequel un terminal initiateur entre en communication avec au moins un terminal participant par l'intermédiaire d'au moins un serveur relais sélectionné à partir d'un des terminaux est remarquable en ce que ce système de journalisation comporte au moins un serveur de journalisation de messages, d'adresse spécifique, et un module de sélection du serveur de journalisation implanté dans l'un au moins des terminaux, par connexion à partir de ce terminal de cette adresse spécifique. La sélection du serveur de journalisation permet d'assurer la journalisation de ces messages. L'invention couvre en outre un serveur de journalisation de messages remarquable en ce que ce serveur comporte un module de transfert de messages vers un serveur relais assurant la mise en communication d'un terminal initiateur et d'au moins un terminal participant, selon un protocole de messagerie instantanée en mode relais, et un module de journalisation de messages. L'invention couvre également un serveur de journalisation de messages remarquable en ce que ce serveur est un serveur ambivalent formé par un serveur relais assurant la mise en communication d'un terminal initiateur et d'au moins un terminal participant selon un protocole de messagerie instantanée en mode relais et comportant une fonction de journalisation. L'invention couvre enfin un terminal opérant selon un protocole de messagerie instantanée en mode relais remarquable en ce que ce terminal comporte un module de sélection d'un serveur de journalisation d'adresse spécifique, par insertion de cette adresse spécifique dans une liste d'adresses de serveurs relais permettant la mise en communication de ce terminal avec au moins un autre terminal selon un protocole de messagerie instantanée en mode relais. Le procédé, le système, les serveurs de journalisation et le terminal permettant la sélection d'un serveur de journalisation, conformément à l'objet de la présente invention, seront mieux compris à la lecture de la description et à l'observation des dessins ci-après dans lesquels: outre la figure 1 illustrant un chronogramme de l'échange de messages entre un terminal initiateur, un premier et un deuxième serveurs relais et un terminal participant conformément au protocole de messagerie instantanée MSRP en mode relais, connu en tant que tel; la figure 2a représente, à titre illustratif, un organigramme des étapes essentielles de mise en oeuvre du procédé de journalisation de messages objet de la présente invention; la figure 2b représente, à titre illustratif, un chronogramme de l'échange de messages entre un terminal initiateur, un serveur de journalisation, un premier et un deuxième serveur relais et un terminal participant, conformément au procédé objet de l'invention, illustré en figure 2a; - la figure 2c représente, à titre illustratif, un chronogramme de l'échange de messages de réponse transmis du terminal participant vers un terminal initiateur par l'intermédiaire d'un serveur de journalisation choisi conformément au procédé objet de la présente invention, illustré en figures 2a et 2b; la figure 2d représente un chronogramme d'échange de messages entre un terminal initiateur, un terminal participant, compte tenu d'un serveur dit ambivalent permettant à la fois de jouer le rôle de serveur relais et de serveur de journalisation, le processus de journalisation n'étant toutefois pas exécuté et le serveur ambivalent non utilisé ; la figure 2e représente un chronogramme d'échange de messages entre un terminal initiateur, un terminal participant, compte tenu d'un serveur dit ambivalent permettant à la fois de jouer le rôle de serveur relais et de serveur de journalisation, le serveur ambivalent étant substitué à un serveur relais et le processus de journalisation étant exécuté ; la figure 3a représente, à titre illustratif, sous forme d'un schéma fonctionnel, un système de journalisation de messages, objet de l'invention, selon un premier mode de réalisation; la figure 3b représente, à titre illustratif, sous forme d'un schéma fonctionnel un système de journalisation de messages, objet de l'invention, selon un deuxième mode de réalisation; - la figure 4 représente, à titre illustratif, sous forme d'un schéma fonctionnel un terminal permettant la sélection d'un serveur de journalisation de messages, conformément à l'objet de la présente invention. Préalablement à une description du procédé et du système de journalisation de messages selon un protocole de messagerie instantanée en mode relais, objet de la présente invention, un rappel du mode opératoire sera maintenant donné en liaison avec la figure 1. Ce mode opératoire est décrit à titre d'exemple en utilisant le protocole de messagerie instantanée MSRP, pour Message Session Relay Protocol en anglais Le mode opératoire précité est décrit en présence d'un utilisateur possédant un terminal initiateur TA d'adresse usera.orange. com négociant une session de discussion instantanée avec un utilisateur possédant un terminal participant TB dont l'adresse est userb.wanadoo.com, l'utilisateur du terminal initiateur négociant une session avec le terminal participant en s'appuyant sur le protocole SDP/SIP/SIMPLE (SDP pour "Session Description Protocol " en anglais, SIP pour "Session Initiation Protocol" en anglais, SIMPLE pour "SIP for Instant Messaging and Presence Leveraging Extensions") . L'utilisateur du terminal initiateur souhaite établir une session MSRP utilisant notamment le serveur relais RS1 d'adresse polrelayl.orange.com. On indique que le terminal participant TB et le terminal initiateur TA se sont au préalable authentifiés auprès du serveur relais RS1 pour ce qui concerne le terminal initiateur TA et auprès d'un serveur relais RS2 pour ce qui concerne le terminal participant TB. Les messages d'authentification sont les messages AUTH et messages de réponse 401 Auth représentés en figure 1. Ces messages sont des messages de type classique et ne seront pas décrits de manière détaillée dans la description. Pour communiquer en mode relais, les utilisateurs de messagerie instantanée utilisent une liste de serveurs relais qui sont traversés par chaque message. Ce processus est décrit en ligne sur le site http://www. ietf.org/internet-drafts/draft-ietfsimple-msrp-relays-03.txt. Il est actuellement à l'état de document de travail ("draft") et est susceptible d'évolution. On indique que les messages d'établissement de sessions vérifient la relation: TA -4 TB c=IN IP4 usera.orange.com m=message 1234 TCP/ * a=accept-types: message/cpim text/plain text/html a=path:s://polrelayl. orange.com:9000/hjdhfha;tcp s://usera. orange.com:7965/agic456;tcp TB + TA c=IN IP4 userb.wanadoo.com m=message 1234 TCP/TLS/ * a=accept-types: message/cpim text/plain text/html a=path:s://polrelay2.wanadoo. com:8145/hjdhfha;tcp s://userb.wanadoo.com:1234/fuige;tcp La session d'envoi de messages instantanés est donc établie entre les utilisateurs des terminaux TA et TB précités. Les messages successifs sont notés m1 à m9 sur la figure 1 et présentent alors la structure de message ci-après: 25 ml: 6aef SEND To-Path: s://polrelayl.orange.com:9000/kjfjan;tcp s://polrelay2.wanadoo. com:8145/zerty;tcp s://userb.wanadoo.com:1234/kjfjan;tcp From-Path: s://usera.orange.com:7965/bar;tcp Success-Report: yes Byte-Range: 1-*/* Message-ID: 87652 Content-Type: text/plain Salut UserB voici mon adresse postale: xxxx 6aef$ m2: 6aef 200 0K To-Path: s://usera.orange. com:7965/bar;tcp From-Path: s://polrelayl.orange.com:9000/kjfjan;tcp 6aef$ m3: xght6 SEND To-Path: s://polrelay2.wanadoo.com:8145/zerty;tcp s://userb.wanadoo.com:8145/foo;tcp From-Path: s://polrelayl.orange. com:9000/kjfjan;tcp s://usera.orange.com:7965/bar;tcp Success-Report: yes Message-ID: 87652 Byte-Range: 1-*/* Content-Type: text/plain Salut UserB voici mon adresse postale: xxxx xght6$ m4: Xght6 200 0K To-Path: s://polrelayl.orange.com:9000/bar;tcp From-Path: s://polrelay2.wanadoo. com:8145/zerty;tcp 6aef$ 10 30 35 m5: Az34q SEND To-Path: s://polrelay2. wanadoo.com:8145/zerty;tcp s://userb.wanadoo.com:1234/foo;tcp From-Path: s://polrelayl.orange.com:9000/kjfjan;tcp s://usera.orange.com:7965/bar; tcp Success-Report: yes Message-ID: 87652 Byte-Range: 1-*/* Content-Type: text/plain Salut UserB voici mon adresse postale: xxxx xght6$ m6: Az34q 200 OK To-Path: s://polrelay2.wanadoo.com:8145/zerty;tcp From-Path: s://userb.wanadoo.com:1234/kjfjan;tcp 6aef$ m7: yh67 REPORT To-Path: s://polrelay2.wanadoo.com:8145/zerty;tcp s://polrelayl.orange. com:9000/kjfjan;tcp s://usera.orange.com:7965/bar;tcp From-Path: s://userb.wanadoo.com:1234/foo;tcp Message-ID: 87652 Byte-Range: 1-39/39 Status: 000 200 0K yh67$ Mg: yh67 REPORT To-Path: s://polrelayl.orange. com:9000/kjfjan;tcp s://usera.orange.com:7965/bar;tcp From-Path: s://polrelay2.wanadoo.com:8145/zerty;tcp s://polrelayl.orange. com:9000/kjfjan;tcp s://userb.wanadoo.com:1234/foo;tcp From-Path: s://userb.wanadoo.com:1234/foo;tcp Message-ID: 87652 Byte-Range: 1-39/39 Status: 000 200 OK yh67$ m9: yh67 REPORT To-Path: s://UserA.orange. com:7965/bar;tcp From-Path: s://polrelayl.orange.com:9000/kjfjan;tcp s://userb.wanadoo.com:1234/foo;tcp From-Path: s://userb.wanadoo. com:1234/foo;tcp Message-ID: 87652 Byte-Range: 1-39/39 Status: 000 200 OK yh67$ Lorsque la discussion est terminée, un utilisateur tel que l'utilisateur du terminal TA qui souhaite enregistrer la discussion peut alors soit l'enregistrer localement soit l'envoyer sur un serveur spécifique, ainsi que décrit précédemment dans la description relativement à l'art antérieur. Le procédé objet de la présente invention sera maintenant décrit en liaison avec la figure 2a et les figures suivantes. D'une manière générale, on rappelle que la notion de journalisation recouvre non seulement l'enregistrement pour sauvegarde des messages, messages de type texte, mais également de données bibliographiques telles que date de la discussion, données de facturation ou autres. 15 25 30 40 On considère de manière semblable à la situation décrite relativement à la figure 1, les utilisateurs des terminaux TA et TB souhaitant communiquer grâce au système de messagerie instantanée selon le protocole MSRP. Les terminaux TA et TB ont bien entendu été conçus pour permettre le stockage des adresses des serveurs relais RS1 et RS2 de même que dans le cas de la figure 1. Conformément à un aspect remarquable du procédé de journalisation de messages, objet de l'invention, l'un et/ou l'autre des terminaux TA et TB dispose en outre d'un serveur de journalisation, les terminaux précités étant alors paramétrés, c'est-à-dire provisionnés, avec les coordonnées non seulement de l'ensemble des serveurs relais RS1 et RS2 mais également d'un paramètre supplémentaire donnant l'adresse d'un serveur relais d'enregistrement noté Slog. Ainsi que représenté sur la figure 2a, le procédé, objet de l'invention, consiste en outre à sélectionner à l'étape A à partir d'un terminal, le terminal TA par exemple, le serveur de journalisation Slog permettant d'assurer la journalisation des messages. Ce choix est représenté à l'étape A de la figure 2a. Sur réponse positive au test A de la figure 2a, l'étape A de choix est suivie d'une étape B de journalisation des messages de messages et, bien entendu, de transmission de ces messages vers le terminal TB participant et réciproquement du terminal participant vers le terminal initiateur. D'une manière générale, on indique que dans cette situation, le procédé objet de l'invention, peut consister à sélectionner un serveur de journalisation, le serveur Slog distinct des serveurs relais RS1 et RS2 précités. Le serveur de journalisation Slog est alors formé par un serveur intermédiaire assurant, d'une part, la transmission de messages vers l'un des serveurs relais, le serveur RS1 par exemple et, d'autre part, la journalisation des messages. Ces opérations sont exécutées entre le serveur relais RS1 et le terminal TA qui, en fait, a procédé à la sélection du serveur de journalisation. Un chronogramme de l'échange de messages entre le terminal initiateur terminal TA, le serveur de journalisation intermédiaire Slog, les serveurs relais RS1, RS2 et le terminal participant TB sera maintenant décrit en liaison avec la figure 2b et la figure 2c. En référence à la figure 2b, on indique que l'on se place dans la situation selon laquelle l'utilisateur du terminal TA décide d'activer le système d'enregistrement des discussions et l'on a procédé, bien entendu, au paramétrage du terminal TA avec l'adresse recrelay.orange.com du serveur de journalisation Siog. Outre les échanges de messages d'authentification comparables à ceux représentés en figure 1 entre le terminal initiateur TA et le serveur de journalisation Slog, puis entre ce serveur de journalisation et le serveur relais RS1, d'une part, et entre le terminal participant TB et le serveur relais RS2, d'autre part, ces messages d'authentification étant comparables à ceux précédemment décrits en liaison avec la figure 1, l'échange de messages permet en premier lieu un établissement de sessions dans les conditions ci-après: L'utilisateur du terminal TA transmet à l'utilisateur du terminal TB une demande SDP incluant bien entendu le serveur de journalisation Siog. Les messages permettant l'établissement de la session précitée peuvent alors avoir la forme suivante: TA TB c=IN IP4 usera.orange. com m=message 1234 TCP/ a=accept-types: message/cpim text/plain text/html a=path: s://recrelay.orange.com:3456/aagrl;tcp s://polrelayl.orange. com:9000/hjdhfha;tcp s://usera.orange.com:7965/agic456;tcp TB -TA c=IN IP4 userb.wanadoo.com m=message 1234 TCP/TLS/ * a=accept-types: message/cpim text/plain text/html a=path:s://polrelay2.wanadoo. com:9000/hjdhfha;tcp s://userb.wanadoo.com:1234/fuige;tcp Dans le message transmis par le terminal TA vers le terminal TB, le serveur d'enregistrement Siog est introduit par l'intermédiaire de son adresse recrelay.orange.com laquelle est rajoutée en premier et donc avant le serveur relais RS1. On comprend bien entendu que cet emplacement peut varier et que la transaction peut être exécutée de manière différente. 15 20 30 40 50 La session MSRP étant ouverte, le trafic entre les différents serveurs relais et serveur de journalisation est sensiblement le même, si ce n'est la présence du serveur relais Slog supplémentaire. La succession des messages transmis et reçus par le terminal initiateur TA, le 5 serveur de journalisation Slog, les serveurs relais RS1 et RS2 et le terminal participant est alors la suivante: m'1: 6aef SEND To-Path: s://recrelay.orange.com:3456/aagrl;tcp s://polrelayl.orange. com:9000/kjfjan;tcp s://polrelay2.wanadoo.com:8145/zerty;tcp s://userb. wanadoo.com:1234/kjfjan;tcp From-Path: s://usera.orange.com:7965/bar;tcp Success-Report: yes Byte-Range: 1-*/* Message-ID: 87652 Content-Type: text/plain Salut UserB voici mon adresse postale.???? 6aef$ m'2: 6aef 200 0K To-Path: s://usera.crange.com:7965/bar;tcp From-Path: s://recrelay. orange.com:3456/aagrl;tcp 6aef$ m'3: xght6 SEND To-Path: s://polrelayl. orange.com:9000/kjfjan;tcp s://polrelay2.wanadoo.ccm:8145/zerty;tcp s://userb.wanadoo.com:1234/foo;tcp From-Path: s://recrelay.orange. com:3456/aagrl;tcp s://usera.orange.com:7965/bar;tcp Success-Report: yes Message-ID: 87652 Byte-Range: 1-*/* Content-Type: text/plain Salut UserB voici mon adresse postale.???? xght6$ m'4: xght6 200 0K To-Path: s://recrelay.orange.com:3456/aagrl;tcp From-Path: s://polrelayl.orange. com:9000/kjfjan;tcp xght6$ m'5: az34q SEND To-Path: s://polrelay2.wanadoo. com:8145/zerty;tcp s://userb.wanadoo.com:1234/foo;tcp From-Path: s://polrelayl.orange.com:9000/kjfjan;tcp s://recrelay.orange. com:3456/aagrl;tcp s://usera.orange.com:7965/bar;tcp Success-Report: yes Message-ID: 87652 Byte-Range: 1-*/* Content-Type: text/plain Salut UserB voici mon adresse postale.???? az34q$ m'6: az34q 200 OK To-Path: s://polrelay2.wanadoo.com:8145/zerty;tcp From-Path: s://userb.wanadoo. com:1234/kjfjan;tcp az34q$ Mt') phies9 SEND To-Path: s://userb.wanadoo. com:1234/foo;tcp From-Path: s://polrelay2.wanadoo.com:8145/zerty;tcp s://polrelayl.orange.com:9000/kjfjan;tcp s://recrelay.orange. com:3456/aagrl;tcp s://usera.orange.com:7965/bar;tcp Success-Report: yes Message-ID: 87652 Byte-Range: 1-*/* Content-Type: text/plain Salut UserB voici mon adresse postale.???? phies9$ M'8: phies9 200 OK To-Path: s://polrelay2.wanadoo.com:8145/zerty;tcp From-Path: s://userb.wanadoo. com:1234/kjfjan;tcp phies9$ yh67 REPORT To-Path: s://polrelay2.wanadoo. com:8145/zerty;tcp s://polrelayl.orange.com:9000/kjfjan;tcp s://recrelay. orange.com:3456/aagrl;tcp s://usera.orange.com:7965/bar;tcp From-Path: s://userb.wanadoo.com:1234/foo;tcp Message-ID: 87652 Byte-Range: 1-39/39 Status: 000 200 OK yh67$ - 12 - m'10 yh67 REPORT To-Path: s://polrelayl. orange.com:9000/kjfjan;tcp s://recrelay.orange.com:3456/aagrl;tcp s://usera.orange.com:7965/bar;tcp From-Path: s://polrelay2.wanadoo. com:8145/zerty;tcp s://userb.wanadoo.com:1234/foo;tcp From-Path: s://userb.wanadoo.com:1234/foo;tcp Message-ID: 87652 Byte-Range: 1-39/39 Status: 000 200 0K yh67$ m'11: yh67 REPORT To-Path: s://recrelay.orange. com:3456/aagrl;tcp s://usera.orange.com:7965/bar;tcp From-Path: s://polrelay2.wanadoo.com:8145/zerty;tcp s://polrelayl.orange. com:9000/kjfjan;tcp s://userb.wanadoo.com:1234/foo;tcp From-Path: s://userb.wanadoo.com:1234/foo;tcp Message-ID: 87652 Byte-Range: 1-39/39 Status: 000 200 0K yh67$ m'12 yh67 REPORT To-Path: s://UserA.orange. com:7965/bar;tcp From-Path: s://recrelay.orange.com:3456/aagrl;tcp s://polrelayl.orange.com:9000/kjfjan;tcp s://polrelay2.wanadoo. com:8145/zerty;tcp s://userb.wanadoo.com:1234/foo;tcp From-Path: s://userb.wanadoo.com:1234/foo;tcp Message-ID: 87652 Byte-Range: 1-39/39 Status: 000 200 OK yh67$ Sur les messages précités, les parties mentionnées en gras représentent les changements introduits du fait de la sélection du serveur de journalisation S1og. En ce qui concerne le message m'1, on indique que le contenu de ce message transite par le serveur de journalisation S1og et est alors enregistré par ce dernier comme une nouvelle discussion associée au terminal initiateur TA et en particulier à l'adresse usera.orange.com. Il s'agit, dans ce cas, du premier message de type "SEND" envoyé sur cette connexion relatif à cette session de discussion. Le message m'11 est un message de bonne réception du message par le terminal participant TB ce message présentant bien entendu un intérêt pour le serveur de journalisation S1og et peut donc être intercepté et utilisé au niveau de ce dernier. L'utilisateur du terminal participant TB répond et continue la discussion ainsi que représenté en liaison avec la figure 2c. 10 20 35 - 13 - Les messages de réponse émis par le terminal participant TB emprunte le même canal de communication et passe donc en conséquence par le serveur de journalisation S1og. Chaque message de réponse disposant des mêmes URI pour "Uniform Resource Identifier" en anglais, adresse de transit, sera associé à la même discussion. Les messages de réponse transmis par le terminal participant TB vers le terminal initiateur TA par l'intermédiaire du serveur de journalisation Slog sont représentés en figure 2c et désignés m'13 à m'24. Enfin lorsque les interlocuteurs ont terminé la discussion, le serveur de journalisation Slog comme tout serveur relais classique procède à la fermeture des connexions associées après un délai déterminé. Cet évènement de fermeture peut marquer la fin de discussion, la discussion étant alors considérée comme s'arrêtant au dernier message avant cette fermeture de connexion. La discussion précitée enregistrée peut ensuite être accédée, consultée et/ou manipulée par d'autres protocoles, tel que le protocole XCAP pour Xml Configuration Access Protocol en anglais. Bien entendu, le procédé, objet de la présente invention, peut être mis en oeuvre selon une variante consistant à sélectionner en lieu et place d'un serveur relais, tel que le serveur relais RS1, un serveur ambivalent formé par un serveur relais comportant en outre une fonction de journalisation. Dans cette situation, le serveur ambivalent sélectionné vient en remplacement du serveur relais RS1, et permet ainsi d'effectuer une réelle économie de trafic. Ce mode opératoire peut être exécuté en précisant non seulement le paramètre indiquant le serveur relais effectuant l'enregistrement, c'est-à-dire le serveur relais de remplacement, mais également le serveur relais remplacé, c'est-à- dire le serveur relais RS1. Un tel mode opératoire est représenté par les chronogrammes des figures 2d et 2e pour un serveur ambivalent désigné RSllog d'adresse polrecrelay. orange.com. Sur les figures 2d et 2e, les messages échangés sont notés respectivement m"1 pour le message transmis par le terminal initiateur TA vers le terminal participant TB et m"2 pour les messages de réponse transmis par le terminal participant TB vers le - 14 - terminal initiateur TA en l'absence de journalisation, le serveur ambivalent RSllog étant ignoré pour la figure 2d, respectivement m"'1, respectivement m"'2 en mode journalisation le serveur ambivalent RSliog étant alors substitué au serveur relais RS1 ainsi que représenté sur la figure 2e. Bien entendu la forme des messages est sensiblement la même que dans les cas de la figure 1 à la valeur des adresses du serveur de journalisation ambivalent près. Une description plus détaillée d'un système de journalisation de messages selon le protocole de messagerie instantanée MSRP en mode relais, conforme à l'objet de la présente invention sera maintenant donnée en liaison avec les figures 3a et 3b. La figure 3a représente le système de journalisation objet de l'invention, mettant en jeu le terminal initiateur TA entrant en communication avec au moins un terminal participant TB, par l'intermédiaire de serveurs relais RS1 et RS2 sélectionnés à partir au moins de l'un des terminaux initiateur terminal TA et/ou participant TB, ainsi que décrit précédemment dans la description. Le système comporte en outre, ainsi que représenté en figure 3a, le serveur de journalisation Slog d'adresse recrelay.orange.com, cette adresse étant une adresse spécifique au serveur de journalisation précité. On comprend, en particulier, ainsi que représenté en figure 3a, que le serveur de journalisation représenté sur la figure précitée est un serveur distinct opérant conformément au protocole d'échange de messages tel que représenté en figures 2b et 2c précédentes. Ainsi que représenté de manière spécifique en figure 3a, le système, objet de l'invention, comporte en outre un module de sélection du serveur de journalisation implanté dans l'un des terminaux et en particulier, ainsi que représenté sur la figure précitée, sur le terminal initiateur TA. Selon une caractéristique remarquable du système, objet de l'invention, la sélection du serveur de journalisation est effectuée par appel à partir du terminal précité de l'adresse spécifique recrelay. orange.com du serveur de journalisation permettant d'assurer en outre la journalisation de la discussion entreprise. - 15 - Dans ce but, ainsi que représenté sur la figure 3a, on a représenté l'adresse du serveur de journalisation Siog, adresse recrelay. orange.com mémorisée dans une partie ou zone mémoire du terminal initiateur TA cette adresse pouvant bien entendu être appelée parmi les adresses de serveur relais conformément au protocole d'échange de messages, tel que décrit en liaison avec les figures 2b et 2c précédentes. En référence à la figure 3a, on comprend dans ce cas que le serveur de journalisation distinct des serveurs relais est alors constitué par un serveur intermédiaire assurant la transmission des messages vers l'un des serveurs relais, en particulier le serveur RS1, entre le terminal TA et le serveur relais précité. On comprend, bien sur, que la transmission des messages peut alors être effectuée par redirection par changement d'adresse au niveau du serveur de journalisation S1og précité. Bien entendu, le serveur de journalisation réalise également la fonction de journalisation pour lequel ce serveur est prévu. Sur la figure 3b on a représenté un système conforme à l'objet de la présente invention selon un deuxième mode de réalisation, dans lequel le serveur de journalisation est un serveur ambivalent, c'est-à-dire le serveur RSiiog d'adresse polrecrelay.orange.com, ce serveur relais comportant en outre une fonction de journalisation. On comprend, dans cette situation, qu'alors que le serveur dejournalisation distinct S1og et le serveur RS1, lesquels bien que présents physiquement sur le réseau, sont alors ignorés et pour cette raison représentés en pointillés, la transaction entre le terminal initiateur terminal TA et le terminal participant TB, c'est-à-dire le transfert des messages entre ces derniers est effectué uniquement par l'intermédiaire du serveur ambivalent RSüog d'adresse polrecrelay.orange. com, et le serveur relais RS2 ainsi que représenté en figure 2e précédemment décrite. En ce qui concerne le mode opératoire de la sélection du serveur de journalisation, ce quel que soit le type de serveur de journalisation utilisé et sélectionné par l'utilisateur, on indique en référence aux figures 3a et 3b que le module de sélection du serveur de journalisation implanté sur le terminal correspondant TA à titre d'exemple sur les figures précitées, comprend au moins un - 16 - module de sélection de l'adresse du serveur de journalisation correspondant soit recrelay.orange. com respectivement polrecrelay.orange.com, pour les systèmes représentés aux figures précitées, et d'insertion de cette adresse dans la liste d'adresses des serveurs relais assurant la mise en communication entre le terminal initiateur terminal TA et au moins un terminal participant TB conformément au protocole MSRP en mode relais. Le procédé et le système de journalisation de messages, objets de l'invention, présentent ainsi une très grande souplesse de mise en oeuvre et d'utilisation. Lorsque, dans un premier temps, ni l'utilisateur du terminal initiateur terminal TA ni l'utilisateur du terminal participant TB ne souhaite enregistrer la discussion qu'ils sont en train d'exécuter, les messages de discussion passent par les serveurs relais classiques RS1 et RS2 qui matérialisent le parcours des messages précités. Cette utilisation correspond à une utilisation classique du protocole MSRP en mode relais. Lorsque, au contraire, l'un des utilisateurs tel que l'utilisateur du terminal TA décide d'enregistrer la discussion, il active, par exemple, la fonction sur son terminal TA par l'intermédiaire d'une option de son interface homme-machine. Le terminal TA ajoute alors l'adresse recrelay. orange.com du serveur de journalisation Siog par exemple dans la liste des serveurs à traverser. Ceci nécessite une mise à jour de la négociation SDP comme prévu dans le document http://www.ietf. org/internetdrafts/draft-ietf-simple-message-sessions-10.txt chapitre 8.1. 3 "updated SDP offer". Les messages de discussion sont alors journalisés de manière automatique et transitent par l'intermédiaire des serveurs présentés en figure 3a conformément au protocole d'échanges de messages tel que représenté en figures 2b et 2c. Selon un autre mode de réalisation, et à titre d'exemple, lorsque l'utilisateur du terminal initiateur TA décide ab initio de procéder à l'enregistrement de la discussion, la sélection du serveur de journalisation peut alors correspondre à un serveur de journalisation ambivalent et à la sélection de l'adresse polrecrelay.orange.com de ce dernier ainsi que représenté en figure 3b. Dans cette situation, la journalisation est automatique dès la sélection du serveur de journalisation ab initio. Une description plus détaillée d'un terminal opérant selon le protocole de messagerie instantanée MSRP en mode relais, conformément à l'objet de la présente invention, sera maintenant donnée en liaison avec la figure 4. Bien entendu, le terminal précité comprend toutes les fonctions d'un terminal de communication mobile par exemple et en particulier d'accès au service de messagerie instantanée normalement disponible. En outre, il comporte une interface homme-machine consistant en un écran d'affichage SC et un clavier KB classique permettant d'assurer un dialogue interactif entre l'utilisateur et le terminal. Selon un aspect remarquable du terminal, objet de l'invention, celui-ci comporte un module M de sélection d'un serveur de journalisation d'adresse spécifique par l'insertion de cette adresse spécifique dans une liste d'adresses de serveurs relais permettant la mise en communication du terminal précité avec au moins un autre terminal selon un protocole de messagerie instantanée en mode relais. Dans ce but, outre un processeur de traitement ou unité centrale CPU de traitement 1 o et une mémoire de travail 11 de type RAM présents dans le terminal, le module M peut être formé avantageusement par un module de programme 2 et une mémoire programmable 31, 32 permettant de mémoriser la liste des adresses des serveurs relais permettant la mise en communication du terminal considéré avec au moins un autre terminal selon le protocole MSRP en mode relais. On comprend en particulier que les mémoires programmables 31 et 32 permettent avantageusement de mémoriser l'adresse des serveurs relais précités ou un identifiant des adresses précitées, identifiant désigné RS1 et RSilog, RS2 sur la figure 4, respectivement l'adresse du serveur ambivalent Siog lors du paramétrage, c'est-à-dire du provisionnement du terminal considéré. Lors de la mise en marche par l'utilisateur du terminal TA alors le module de programme 2 permet le chargement des serveurs relais RS1, RS2 en mémoire de travail 11. L'interface homme-machine offre alors à ce dernier le choix de la journalisation, c'est-à-dire de l'enregistrement de la discussion ab initio ou la possibilité de décliner ce choix. Sur réponse positive par exemple, le choix de mémorisation ayant été effectué, l'adresse du serveur ambivalent RS1log peut alors être chargée en mémoire de travail 11, le module de programme 2 procédant alors au remplacement de l'adresse du serveur relais RS1 par celle du serveur relais ambivalent RS11ogÉ Le protocole d'échange de messages est alors effectué entre les adresses précitées. Au contraire, sur déclinaison du choix par l'utilisateur de procéder à une journalisation, la communication est établie à partir des adresses des serveurs relais RS1 et RS2 présentes en mémoire de travail. Lorsque, au cours de la discussion, l'utilisateur du terminal considéré décide de procéder à la journalisation des messages de discussion, alors l'adresse du serveur de journalisation distinct S1og est chargée depuis la zone mémoire 32 en mémoire de travail 11 par le module de programme 2 et le session d'échange des messages est alors modifiée en ce sens que le chemin à utiliser pour la session est mis à jour à partir des adresses des serveurs relais RS1, RS2 auxquelles est bien entendu ajoutée l'adresse du serveur de journalisation distinct S1og, ainsi que décrit précédemment en liaison avec les figures 2b et 2c. L'invention couvre également en conséquence un produit de programme d'ordinateur mémorisé sur un support de mémorisation pour exécution par un ordinateur, remarquable en ce qu'il comporte un module M de sélection d'un serveur de journalisation d'adresse spécifique par l'insertion de cette adresse spécifique dans une liste d'adresses de serveurs relais permettant la mise en communication d'un terminal avec un autre terminal, selon un protocole de messagerie instantanée en mode relais. REVENDICATIONS 1. Procédé de journalisation de messages selon un protocole de messagerie instantanée en mode relais, dans lequel un terminal initiateur entre en communication avec au moins un terminal participant par l'intermédiaire d'au moins un serveur relais sélectionné à partir desdits terminaux, caractérisé en ce que ledit procédé consiste à sélectionner, à partir d'un desdits terminaux, un serveur de journalisation de messages permettant d'assurer la journalisation desdits messages. 2. Procédé selon la revendication 1, caractérisé en ce que le serveur de journalisation de messages sélectionné est un serveur distinct dudit au moins un serveur relais, ledit serveur de journalisation étant fourni par un serveur intermédiaire assurant entre ledit au moins un serveur relais et ledit terminal de sélection dudit serveur de journalisation, d'une part, la transmission de messages vers ledit au moins un serveur relais, et, d'autre part, la journalisation desdits messages,. 3. Procédé selon la revendication 1, caractérisé en ce que le serveur de journalisation sélectionné est un serveur ambivalent formé par un serveur relais comportant une fonction de journalisation. 4. Système de journalisation de messages selon un protocole de messagerie instantanée en mode relais, dans lequel un terminal initiateur entre en communication avec au moins un terminal participant par l'intermédiaire d'au moins un serveur relais sélectionné à partir d'un desdits terminaux, caractérisé en ce que ledit système de journalisation comporte au moins: un serveur de journalisation de messages d'adresse spécifique; et des moyens de sélection dudit serveur de journalisation implantés dans l'un au moins desdits terminaux, par connexion à partir dudit terminal à ladite adresse spécifique, la sélection dudit serveur de journalisation permettant d'assurer la journalisation desdits messages. 5. Système selon la revendication 4, caractérisé en ce que ledit serveur de journalisation est un serveur distinct dudit au moins un serveur relais, ledit serveur de journalisation étant constitué par un serveur intermédiaire assurant entre ledit un au - 20 - moins des terminaux et ledit au moins un serveur relais, d'une part, la transmission de messages vers ledit au moins un serveur relais, et, d'autre part, la journalisation desdits messages. 6. Système selon la revendication 4, caractérisé en ce que ledit serveur de journalisation est un serveur ambivalent formé par un serveur relais comportant une fonction de journalisation. 7. Système selon l'une des revendications 4 à 6, caractérisé en ce que lesdits moyens de sélection dudit serveur de journalisation comprennent au moins des moyens de sélection de l'adresse dudit serveur de journalisation et d'insertion de ladite adresse dans la liste d'adresses de serveurs relais assurant la mise en communication entre ledit terminal initiateur et au moins un terminal participant. 8. Serveur de journalisation de messages, caractérisé en ce que ledit serveur comporte: des moyens de transfert de messages vers un serveur relais assurant la mise en communication d'un terminal initiateur et d'au moins un terminal participant selon un protocole de messagerie instantanée en mode relais; et, des moyens de journalisation de messages. 9. Serveur de journalisation de messages, caractérisé en ce que ledit serveur est un serveur ambivalent formé par un serveur relais assurant la mise en communication d'un terminal initiateur et d'au moins un terminal participant selon un protocole de messagerie instantanée en mode relais et comportant une fonction de journalisation. 10. Terminal opérant selon un protocole de messagerie instantanée en mode relais, caractérisé en ce que ledit terminal comporte des moyens de sélection d'un serveur de journalisation de messages d'adresse spécifique par insertion de ladite adresse spécifique dans une liste d'adresses de serveur relais permettant la mise en communication dudit terminal avec au moins un autre terminal, selon ledit protocole de messagerie instantanée. 11. Produit de programme d'ordinateur mémorisé sur un support de mémorisation pour exécution par un terminal, caractérisé en ce qu'il comporte un module de sélection d'un serveur de journalisation d'adresse spécifique par insertion de ladite adresse spécifique dans une liste d'adresses de serveurs relais permettant la mise en communication dudit terminal avec un autre terminal, selon un protocole de messagerie instantanée en mode relais.