FR 2786970 A1 20000609 FR 9815203 A 19981202 1 2786970 PROCEDE D'ETABLISSEMENT D'UNE COMMUNICATION ENTRE DEUX TERMINAUX A TRAVERS L'INTERNET PAR UN SERVEUR D'APPEL ET DE MISE EN COMMUNICATION, TERMINAL ET SERVEUR ASSOCIES Un réseau informatique tel que l'Internet permet à des interlocuteurs, équipés d'un terminal de communication, de communiquer entre eux en temps réel. Les interlocuteurs peuvent par exemple dialoguer par la voix, se transmettre des télécopies ou s'échanger des données (son, image, vidéo, etc.), à travers l'Internet. Pour se connecter à l'Internet, un terminal doit disposer d'un accès à l'Internet fourni par un fournisseur d'accès. Il peut s'agir d'un accès téléphonique, par exemple par le réseau RTC (Réseau Téléphonique Commuté), ou encore d'un accès par un réseau local, tel qu'un réseau d'entreprise, ayant son propre fournisseur d'accès à l'Internet. En toutes hypothèses, le coût d'une communication longue distance est bien plus avantageux à travers l'Internet qu'à travers un réseau téléphonique ordinaire. Dans le cas d'un accès téléphonique, l'interlocuteur ne paie que le coût de la communication téléphonique avec le fournisseur d'accès, qui s'effectue généralement en local, et, dans le cas d'un accès via un réseau local, la communication à travers l'Internet en elle- même est gratuite. Bref, les avantages de coût de l'Internet sont extrêmement importants. Cependant, les terminaux de communication ne se connectent généralement pas en permanence à l'Intemet, mais uniquement en cas de besoin, par exemple pour communiquer avec un correspondant, consulter une boîte à lettres électronique ou visiter un site Web. Hors connexion, les terminaux ne peuvent donc pas être avertis d'un éventuel "appel entrant" sur l'Internet. Bref, la mise en communication de deux terminaux à travers l'Internet, et plus généralement à travers tout autre réseau informatique de ce type, présente des difficultés. C'est pourquoi la demanderesse a cherché une solution pour résoudre ces difficultés. A cet effet, l'invention concerne un procédé pour établir une communication entre deux terminaux à travers un réseau de communication informatique, dans lequel, les deux terminaux étant reliés à un réseau de communication téléphonique, 2 2786970 - le premier des deux terminaux se connecte au réseau informatique afin d'adresser à un serveur d'appel et de mise en communication du réseau informatique une requête d'appel aux fins de notifier au deuxième terminal un appel pour communiquer à travers le réseau informatique, et - en cas d'acceptation de l'appel, après connexion du deuxième terminal au réseau informatique, les deux terminaux ayant chacun une adresse informatique sur le réseau informatique, le serveur transmet à chaque terminal l'adresse informatique de l'autre terminal. 1o Grâce à l'invention, un terminal, non connecté en permanence au réseau informatique, peut néanmoins appeler un autre terminal ou être notifié de l'appel d'un autre terminal, de façon à ce que les deux terminaux communiquent l'un avec l'autre à travers le réseau informatique. Avantageusement, en cas de refus de l'appel par le deuxième terminal, le serveur notifie au premier terminal l'échec de l'appel. De préférence, dans le cas o le deuxième terminal est client du serveur et hors communication à travers le réseau informatique, le serveur appelle le deuxième terminal, à travers le réseau téléphonique, pour que le deuxième terminal identifie l'appelant, à l'aide de données d'identification fournies par un service d'identification de l'appelant, et interprète l'appel du serveur comme une notification d'appel pour communiquer à travers le réseau informatique. Avantageusement, dans le cas o le deuxième terminal est client du serveur et en cours de communication à travers le réseau informatique, le serveur transmet au deuxième terminal une notification d'appel pour communiquer à travers le réseau informatique, en utilisant la connexion en cours du deuxième terminal au réseau informatique. L'invention concerne aussi un terminal de communication pour la mise en oeuvre du procédé ci-dessus, agencé pour communiquer à travers le réseau de communication téléphonique et à travers le réseau de communication informatique, caractérisé par le fait qu'il comprend des moyens pour préparer une requête d'appel et l'adresser au serveur d'appel et de mise en communication et des moyens de détection d'une notification d'appel. L'invention concerne encore un serveur d'appel et de mise communication pour la mise en oeuvre du procédé ci-dessus, comprenant des moyens de i IIIM1 I I ll l V IIl 3 2786970 connexion au réseau informatique, des moyens de connexion au réseau téléphonique, des moyens pour recevoir une requête d'appel d'un terminal de communication et notifier l'appel audit terminal, et des moyens pour mettre en communication au moins deux terminaux à travers le réseau informatique. L'invention sera mieux comprise à l'aide de la description suivante d'un mode de réalisation particulier du procédé pour établir une communication entre deux terminaux à travers un réseau informatique ainsi que du terminal 0o et d'un serveur d'appel et de mise en communication, pour la mise en oeuvre du procédé, en référence au dessin annexé sur lequel - la figure 1 représente un schéma de plusieurs terminaux, du serveur, du réseau informatique et d'un réseau téléphonique, - la figure 2 représente un schéma bloc fonctionnel du terminal et - la figure 3 représente un schéma bloc fonctionnel du serveur. Le procédé de l'invention permet d'établir une communication entre deux terminaux de communication Tl et T2, à travers un réseau informatique à commutation de paquets, en l'espèce l'Internet 1. Chaque terminal TI, T2 consiste ici en un appareil téléphonique relié à un réseau de communication téléphonique, ici le réseau téléphonique commuté RTC 2, et agencé pour effectuer des communications vocales. Les terminaux T1, T2 ont chacun un numéro d'appel téléphonique sur le réseau téléphonique 2 et bénéficient en outre d'un service d'identification de l'appelant, fourni par l'opérateur du réseau téléphonique 2, leur permettant, en cas d'appel entrant, de recevoir le numéro d'appel téléphonique de l'appelant, sans décroché, autrement dit sans établir de liaison téléphonique avec l'appelant. Les terminaux Tl et T2 disposent chacun d'un accès à l'Internet 1 fourni par un fournisseur d'accès FAIl et FAI2. L'Internet 1 est un réseau à commutation de paquets. En d'autres termes, les données sont transmises à travers l'Internet 1 en mode paquet, c'est-à-dire sous la forme de paquets de données. Chaque paquet de données contient une adresse informatique de destination sur l'Internet 1. Par "adresse informatique", on entend désigner une adresse sur le réseau de l'Internet 1, plus couramment appelée "adresse IP" (Internet Protocol Protocole Internet). Ces adresses IP consistent en une succession de chiffres et sont I I!l - l Ilinl 4 2786970 utilisées par l'Internet 1 pour acheminer les paquets de données à destination. Un terminal de communication, connecté à l'Internet 1, a sa propre adresse IP sur le réseau Internet 1, le plus souvent attribuée par le fournisseur d'accès à l'Internet 1 du terminal. Les adresses IP des terminaux de communication ne sont généralement pas fixes, mais dynamiques, autrement dit attribuées provisoirement aux terminaux. En d'autres termes, l'adresse IP d'un terminal change assez souvent, généralement à chaque nouvelle connexion du terminal à l'Internet 1. En l'espèce, les adresses IP des terminaux Tl et T2 sont dynamiques. Les deux terminaux Tl et T2 sont clients d'un serveur d'appel et de mise en communication 3 de l'Internet 1 et, à ce titre, appartiennent à un ensemble de terminaux clients du serveur 3. Chacun des terminaux clients de l'ensemble 5 peut, en coopération avec le serveur 3, émettre et recevoir des appels afin de communiquer avec un terminal correspondant à travers l'Internet 1. D'emblée, on notera que par "terminal client du serveur 3", on entend désigner un terminal comportant une application client de gestion des appels pour communiquer à travers l'Internet 1, compatible avec une application serveur correspondante du serveur 3. Les deux terminaux TI, T2 étant identiques, l'un seul va maintenant être décrit. Le terminal Tl comprend une interface ligne 10 de transmission de données, comportant un modem de liaison au réseau téléphonique 2, une interface homme-machine et, en mémoire, une application de connexion/déconnexion à l'Internet 1, l'application client de gestion des appels, émis et reçus par le terminal TI, pour communiquer à travers l'Internet 1, et une application de communication à travers l'Internet 1, respectivement représentées par les blocs fonctionnels 11, 12 et 13. Tous ces éléments sont reliés à une unité centrale de commande 27, en l'espèce un microprocesseur, destiné à exécuter les applications et à commander le fonctionnement du terminal T1. L'interface homme-machine comprend un combiné téléphonique comportant un haut-parleur 14 et un microphone 16, respectivement reliés à un convertisseur numérique/analogique (CNA) 15 et à un convertisseur analogique/numérique (CAN) 17, ainsi qu'un clavier de saisie 18 et un écran d'affichage 19, reliés à un bloc 20 de gestion de la saisie et de I I11i i11!, 2786970 l'affichage. Le clavier 18 comporte une touche spécifique "Internet" destinée à commander un appel à travers l'Internet 1. Le bloc de connexion/déconnexion 11 à l'Internet 1 est destiné à connecter le terminal Tl à l'Internet 1, par connexion téléphonique au fournisseur d'accès FAIl, suivant un processus de connexion, et à déconnecter le terminal Tl de l'Internet 1, suivant un processus de déconnexion. Le bloc 13 de communication à travers l'Internet 1 comprend un module de 0o compression/décompression audio 21 et un module 22 de conversion de format. Le module 21 est destiné, en émission, à comprimer les données de voix à émettre et, en réception, à décomprimer les données de voix reçues. Le module 22 est destiné, en émission, à décomposer les données à émettre en paquets de données et, en réception, à recomposer les données à partir de paquets de données reçus, suivant des protocoles de communication de l'Internet 1, en l'espèce les protocoles TCP et IP. L'application client de gestion des appels pour communiquer à travers l'Internet 1 permet au terminal TI, en coopération avec le serveur 3, d'émettre et de recevoir des appels pour communiquer à travers l'Internet 1, comme cela sera plus précisément explicité dans la description du procédé. Fonctionnellement, le bloc 12 comprend notamment - un module 23 pour préparer une requête d'appel et l'adresser au serveur 3, - un module 24 pour détecter une notification d'appel provenant du serveur 3, - un module 25 pour préparer une requête d'acceptation d'appel et l'adresser au serveur 3 et - un module 26 pour préparer une requête de refus d'appel et l'adresser au serveur 3. Le serveur d'appel et de mise en communication 3 va maintenant être décrit en référence à la figure 3. Le serveur 3 comprend une interface 30 de connexion à l'Internet 1, en l'espèce une carte réseau, par le biais de laquelle le serveur 3 est connecté en permanence à l'Internet 1, une interface 31 de connexion au réseau téléphonique 2 comportant un modem, une base de données 32, et, en mémoire, une application serveur de gestion des appels émis et reçus par les terminaux clients de l'ensemble 5 et une application de mise en II i il-Ilt1 6 2786970 communication de terminaux, respectivement représentées par les blocs fonctionnels 36 et 37. La base de données 32 contient, en mémoire, une table de terminaux clients 33, une table 34 de terminaux en attente de communication à travers l'Internet 1 et une table 35 de terminaux en cours de communication à travers l'Internet 1. La table de terminaux clients 33 comprend, pour chaque terminal client de l'ensemble 5, une "fiche" contenant des données d'identification du terminal client, en l'espèce le numéro d'appel téléphonique sur le réseau téléphonique 2 et un numéro de série du terminal, respectivement contenus dans deux champs spécifiques. On notera ici que chaque terminal client de l'ensemble 5 est associé à un numéro de série unique. La table 34 répertorie une pluralité de terminaux appelants et en attente de communication à travers l'Internet 1. Elle contient, pour chacun de ces terminaux, une fiche contenant, dans des champs spécifiques, - le numéro d'appel téléphonique du terminal appelant, - l'adresse IP du terminal appelant et - au moins un numéro d'appel téléphonique d'un terminal appelé, avec lequel le terminal appelant est en attente de communication. La table 35 répertorie tous les terminaux clients du serveur 3 en cours de communication à travers l'Internet 1. Elle contient, pour chacun de ces terminaux, une fiche contenant, dans des champs spécifiques, le numéro d'appel téléphonique et l'adresse IP du terminal. L'application serveur de gestion des appels émis et reçus par les terminaux clients de l'ensemble 5 est destinée à permettre à ces terminaux d'émettre et de recevoir des appels pour communiquer à travers l'Internet 1. Le bloc 36 comprend notamment - un module 38 de réception d'une requête d'appel d'un terminal et de notification de l'appel audit terminal appelé, - un module 39 de réception d'une requête d'acceptation d'appel et de recherche d'un terminal appelant dans la table 34, - un module 40 de réception d'une requête de refus d'appel et de notification de l'échec d'appel au terminal appelant et - un module 41 de gestion, ou de mise à jour, des tables 33-35. 7 2786970 L'application de mise en communication à travers l'Internet 1 permet au serveur 3 de mettre en communication au moins deux terminaux à travers l'Internet 1, en envoyant à chacun de ces terminaux l'adresse informatique de l'autre terminal, comme cela sera explicité plus loin dans la description du procédé. Tous les éléments du serveur 3 sont reliés à une unité centrale de commande, destinée à exécuter les applications et à commander le fonctionnement du serveur 3. Enfin, le serveur 3 dispose d'un numéro d'appel téléphonique sur le réseau téléphonique 2 et d'une adresse IP fixe sur l'Internet 1. Après la description structurelle des terminaux clients et du serveur 3, le procédé d'établissement d'une communication entre les deux terminaux Tl et T2 va maintenant être décrit, dans différents cas de figure envisageables. Pour appeler le terminal T2, un utilisateur du terminal Tl appuie sur la touche "Internet" du clavier 18 et compose le numéro d'appel téléphonique du terminal T2. Les étapes suivantes sont effectuées par le terminal TI, le terminal T2 et le serveur 3, par exécution de leurs applications respectives de gestion des appels, de façon automatique, c'est-à-dire sans intervention d'un utilisateur. Le terminal Tl se connecte à l'Internet 1, par connexion téléphonique au fournisseur d'accès FAI, et obtient une adresse IP. Par ailleurs, le terminal T1 prépare une requête d'appel du terminal T2 contenant, dans des champs spécifiques, - une indication sur la nature de la requête, spécifiant qu'il s'agit d'une requête d'appel, - le numéro d'appel téléphonique du terminal appelant T1, - le numéro de série du terminal appelant T1, - l'adresse IP du terminal appelant T1 ainsi que - le numéro d'appel téléphonique du terminal appelé T2. Après connexion à l'Internet 1, le terminal Tl adresse la requête d'appel au serveur 3. 8 2786970 Le serveur 3 reçoit la requête du terminal TI, détermine qu'il s'agit d'une requête d'appel, à l'aide de l'indication sur la nature de la requête, en extrait le numéro d'appel téléphonique et le numéro de série du terminal appelant Tl et compare ces numéros à ceux contenus dans la table des terminaux clients 33 afin de vérifier si le terminal T1 est client du serveur 3. Le terminal Tl étant répertorié dans la table des terminaux clients 33, le serveur 3 accepte d'exécuter la requête d'appel. Le serveur 3 extrait ensuite de la requête d'appel reçue le numéro d'appel 1o téléphonique du terminal appelé T2 et, à l'aide de ce numéro, recherche une fiche pour le terminal T2 dans la table 33 des terminaux clients afin de déterminer si le terminal T2 appartient à l'ensemble 5. Le terminal T2 étant répertorié dans la table 33, le serveur 3 recherche ensuite une fiche pour le terminal T2 dans la table 35 des terminaux en cours de communication, à l'aide du numéro d'appel téléphonique du terminal T2, afin de déterminer si le terminal T2 est en cours de communication à travers l'Internet 1. 1) Dans le cas o le terminal T2 n'est pas en cours de communication à travers l'Internet 1, le serveur 3 crée et introduit dans la table 34 des terminaux en attente de communication à travers l'Internet 1 une fiche pour le terminal T1, contenant le numéro d'appel téléphonique et l'adresse IP du terminal appelant Tl ainsi que le numéro d'appel téléphonique du terminal appelé T2, dans des champs spécifiques. Puis, le serveur 3 appelle le terminal T2 à travers le réseau téléphonique 2 pour lui notifier l'appel du terminal Ti. 1.1) Dans le cas o la ligne téléphonique du terminal T2 n'est pas occupée, à la réception de l'appel du serveur 3, le terminal T2 reçoit le numéro d'appel téléphonique du serveur 3, fourni par le service d'identification de l'appelant, sans décrocher la ligne téléphonique. L'appel du serveur 3 est de courte durée mais suffisante pour permettre la réception du numéro d'appel téléphonique du serveur 3. Le terminal T2 compare le numéro d'appel téléphonique reçu à celui du serveur 3, préalablement stocké en mémoire. Les deux numéros étant identiques, le terminal T2 détecte l'appel entrant du serveur 3 et l'interprète comme une notification d'appel. En d'autres termes, l'appel téléphonique du 9 2786970 serveur 3 au terminal T2 constitue une notification d'appel qui avertit le terminal T2 d'un appel entrant d'un terminal correspondant pour communiquer à travers l'Internet 1. 1.1.1) En cas d'acceptation de l'appel, le terminal T2 se connecte à l'Internet 1, par connexion téléphonique au fournisseur d'accès FAI2, et obtient une adresse IP. Par ailleurs, le terminal T2 prépare une requête d'acceptation d'appel 0o contenant, dans des champs spécifiques, une indication sur la nature de la requête, spécifiant qu'il s'agit d'une requête d'acceptation d'appel, ainsi que le numéro d'appel téléphonique et l'adresse IP du terminal appelé T2, et l'adresse au serveur 3 à travers l'Internet 1. Le serveur 3 reçoit la requête provenant du terminal T2, détermine qu'il s'agit d'une requête d'acceptation d'appel, à l'aide de l'indication sur la nature de la requête, et en extrait le numéro d'appel téléphonique du terminal appelé T2. Le serveur 3 recherche ensuite dans la table 34 des terminaux en attente de connexion une fiche pour un terminal en attente de communication avec le terminal T2, par comparaison du numéro d'appel téléphonique du terminal T2 à ceux contenus dans le champ de numéro d'appel téléphonique de terminal appelé de chaque fiche de la table 34. Le serveur 3 trouve ainsi la fiche du terminal Tl et en extrait l'adresse IP de ce dernier. Par ailleurs, le serveur 3 extrait l'adresse IP du terminal appelé T2 de la requête d'acceptation d'appel reçue. Le serveur 3 transmet ensuite à chacun des deux terminaux T1, T2 l'adresse IP de l'autre terminal T2, TI. Après la transmission croisée des adresses IP des terminaux Tl, T2, le serveur 3 met à jour les tables 34 et 35, en supprimant de la table 34 la fiche pour le terminal Tl et en introduisant dans la table 35 une fiche pour chacun des deux terminaux T1 et T2, contenant le numéro d'appel téléphonique et l'adresse IP de ce terminal. Chaque terminal T1, T2 connaissant l'adresse IP de l'autre terminal T2, Tl, les deux terminaux T1, T2 peuvent désormais communiquer à travers o 2786970 l'Intemrnet 1 et activent alors un signal, ici sonore, pour avertir leurs utilisateurs de l'établissement de la communication. Pendant la communication à travers l'Internet 1, les terminaux TI, T2 s'échangent des paquets de données, suivant les protocoles de communication à travers l'Internet 1. En émission, chaque terminal T1, T2 saisit des signaux analogiques de voix à l'aide du microphone, numérise ces signaux en données de voix qu'il comprime puis décompose en paquets de données ensuite émis à travers l'Internet 1. En réception, chaque terminal T1, T2 recompose les données de voix à partir des paquets de données reçus puis les décomprime avant de les convertir en signaux analogiques de voix qui sont diffusés par le haut-parleur. Lorsque la communication est terminée, chaque terminal TI, T2 adresse au serveur 3 une notification de fin de communication de façon à ce que le serveur 3 mette à jour la table 35 des terminaux en cours de communication, en supprimant de cette table 35 la fiche du terminal T1 et celle du terminal T2. 1.1.2) En cas de refus de l'appel du terminal T1, le terminal T2 ne réagit pas à l'appel du serveur 3 et, après une durée d'attente prédéfinie sans recevoir de requête d'acceptation d'appel du terminal T2, le serveur 3 adresse au terminal Tl une notification d'échec d'appel, à travers l'Intemrnet 1. A la réception de celle-ci, le terminal Tl active un signal, ici sonore, pour avertir l'utilisateur de l'échec de l'appel. 1.2) Dans le cas o le terminal T2 est occupé lors la réception de l'appel de notification d'appel du serveur 3, par exemple par une communication téléphonique en cours, le serveur 3 adresse une notification d'échec d'appel au terminal Tl qui avertit l'utilisateur de l'échec de l'appel par un signal d'avertissement sonore. 2) Dans le cas o le terminal T2 est répertorié dans la table 35 des terminaux en cours de communication à travers l'Internet 1, le serveur 3 extrait l'adresse IP du terminal T2 de cette table 35 et prépare une notification d'appel qu'il adresse au terminal T2 à travers l'Internet 1, sous la forme de paquets de données, en utilisant la connexion en cours du terminal T2 à l'Internet 1. La notification d'appel contient une indication sur la nature de la notification, spécifiant qu'il s'agit d'une notification d'appel, et l'adresse IP du terminal appelant T1, dans des champs spécifiques. li:li111 F il 2786970 Pendant la communication en cours à travers l'Internmet 1, le terminal T2 reçoit et détecte la notification d'appel. 2.1) En cas d'acceptation de l'appel, le terminal T2 prépare une requête d'acceptation d'appel, analogue à celle précédemment décrite, et l'adresse au serveur 3, à travers l'Internet 1. Le serveur 3 reçoit la requête d'acceptation d'appel, recherche dans la table 1o 34 une fiche pour un terminal appelant en attente de communication avec le terminal appelé T2, à l'aide du numéro d'appel téléphonique du terminal appelé T2 extrait de la requête d'acceptation d'appel, et il trouve la fiche du terminal TI. Le serveur 3 extrait l'adresse IP du terminal Tl de la fiche trouvée et l'adresse IP du terminal T2 de la requête d'acceptation d'appel reçue et enfin transmet au terminal appelant T1 l'adresse IP du terminal appelé T2, à travers l'Internet 1. Après la transmission croisée des adresses IP, les deux terminaux TI, T2 activent un signal sonore pour avertir leurs utilisateurs de la mise en communication des deux terminaux T1, T2, et entament la communication à travers l'Internet 1. Par ailleurs, le serveur 3 met à jour les tables 34 et 35, comme précédemment explicité. 2.2) En cas de refus de l'appel, le terminal appelé T2 ne répond pas à la notification d'appel du serveur 3 et, après une durée d'attente prédéfinie, le serveur 3 adresse une notification d'échec d'appel au terminal appelant Tl qui avertit l'utilisateur de l'échec de l'appel par un signal d'avertissement sonore.. Un autre mode de réalisation du procédé permet d'établir une communication entre un terminal client du serveur 3 et un terminal ordinaire, non client du serveur 3. Par terminal "ordinaire", on entend désigner un terminal agencé pour communiquer à travers un réseau téléphonique ordinaire, en l'espèce le réseau RTC 2, mais dépourvu de capacités pour communiquer à travers l'Internet 1. Le serveur 3 est relié à une pluralité de passerelles 6 de communication entre le réseau téléphonique 2 et l'Internmet 1 permettant à des terminaux 12 2786970 ordinaires de communiquer à travers l'Internet 1. Toutes ces passerelles étant identiques, l'une d'entre elles va maintenant être décrite. La passerelle 6 comprend une interface de connexion au réseau téléphonique 2, une interface de connexion à l'Internet 1, une unité centrale de commande, en l'espèce un microprocesseur, et, en mémoire, une application de passerelle entre le réseau téléphonique 2 et l'Internet 1 ainsi qu'une application de gestion des appels pour établir des communications, à travers l'Internet 1, entre un terminal client du serveur 3 et un terminal 1o ordinaire du réseau téléphonique 2. L'application de passerelle permet à la passerelle 6, au cours d'une communication d'un terminal téléphonique ordinaire à travers l'Internet 1, de - recevoir des signaux de voix, transmis par un terminal téléphonique ordinaire à travers le réseau téléphonique 2, les transformer en paquets de données de voix, suivant les protocoles de communication de l'Internet, et enfin transmettre les paquets de données à travers l'Internet 1 et, inversement, - recevoir des paquets de données transmis à travers l'Internet 1, les transformer en signaux de voix et enfin transmettre ces signaux vers un terminal téléphonique à travers le réseau téléphonique 2. L'application de gestion des appels est compatible avec l'application serveur de gestion des appels du serveur 3 et permet de gérer l'appel d'un terminal client du serveur 3 par un terminal téléphonique ordinaire et l'appel d'un terminal téléphonique ordinaire par un terminal client du serveur 3, comme cela sera explicité dans la description du procédé. La passerelle 6 a un numéro d'appel téléphonique sur le réseau téléphonique 2 et une adresse IP fixe sur l'Internet 1. Le procédé d'établissement d'une communication entre un terminal client du serveur 3 et un terminal téléphonique ordinaire va maintenant être décrit. Par souci de clarté, seules les étapes différents du mode de réalisation précédemment décrit vont être explicitées. 1) Appel du terminal client Tl au terminal ordinaire To Pour appeler le terminal ordinaire To afin de communiquer avec lui à travers l'Internet 1, le terminal client Tl se connecte à l'Internet 1 et adresse :ii l 13 2786970 au serveur 3 une requête d'appel du terminal To, analogue à celle précédemment décrite. Le serveur 3 recherche dans la table 33 des terminaux clients une fichepour le terminal appelé To, à l'aide du numéro d'appel téléphonique de celui-ci extrait de la requête d'appel, mais, n'en trouvant pas, en déduit que le terminal appelé To n'est pas un terminal client. Le serveur 3 sélectionne alors une passerelle 6 géographiquement proche du terminal appelé To, en fonction d'indications géographiques contenues dans le numéro d'appel téléphonique du terminal appelé To, et transmet à cette passerelle 6 la requête d'appel du terminal To. Par ailleurs, le serveur 3 crée et introduit une fiche pour le terminal appelant Ti dans la table 34 des terminaux en attente de communication. A la réception de la requête d'appel, la passerelle 6 en extrait le numéro d'appel téléphonique du terminal To et l'appelle à travers le réseau téléphonique 2. Un utilisateur du terminal To répond à l'appel téléphonique. La passerelle 6 lui notifie vocalement l'appel entrant et lui demande s'il accepte de prendre l'appel. En cas d'acceptation de l'appel, la passerelle 6 connecte le terminal To à l'Intemrnet 1. Elle adresse par ailleurs au serveur 3 une requête d'acceptation d'appel, analogue à celle précédemment décrite, contenant une indication sur la nature de la requête, le numéro d'appel téléphonique du terminal appelé T1 et l'adresse IP de la passerelle 6. Le serveur 3 reçoit la requête d'acceptation d'appel, en extrait l'adresse IP de la passerelle 6, extrait l'adresse IP du terminal T1 de la table 34 des terminaux en attente de communication, et enfin transmet l'adresse IP de la passerelle 6 au terminal Tl et l'adresse IP du terminal T1 à la passerelle. Les deux terminaux To et T1 peuvent alors communiquer l'un avec l'autre, à travers l'Internet 1, par l'intermédiaire de la passerelle 6. En cas d'échec de l'appel, la passerelle 6 adresse une notification d'échec d'appel au serveur 3 qui la retransmet au terminal appelant T1. 2) Appel du terminal ordinaire To au terminal client Tl 14 2786970 Pour appeler le terminal Tl afin de communiquer avec lui à travers l'Internet 1, sous la commande d'un utilisateur, le terminal To appelle l'une des passerelles 6 associée au serveur 3. Après établissement de la communication téléphonique entre le terminal To et la passerelle 6, s l'utilisateur du terminal To transmet à la passerelle 6, sur requête de celle-ci, le numéro d'appel téléphonique du terminal TI, en numérotant ce dernier, afin d'émettre un appel vers le terminal client T1. La passerelle 6 prépare une requête d'appel du terminal T1 par le terminal To contenant une indication sur la nature de la requête, le numéro d'appel téléphonique du terminal appelant To et l'adresse IP de la passerelle 6 ainsi que le numéro d'appel téléphonique du terminal appelé T1. On soulignera ici qu'en établissant une communication téléphonique avec la passerelle 6, le terminal appelant To se connecte par là même à l'Internet 1. Le serveur 3 reçoit la requête d'appel, vérifie que le terminal appelé Tl appartient à l'ensemble 5 des terminaux clients, par recherche de son numéro d'appel téléphonique dans la table 33 des terminaux clients, et détermine si le terminal appelé T1 est répertorié dans la table 35 des terminaux en cours de communication. Par ailleurs, le serveur 3 introduit une fiche pour le terminal appelant To dans la table 34 des terminaux en attente de communication. Dans le cas o le terminal appelé Tl n'est pas en cours de communication à travers l'Internet 1, le serveur 3 appelle à travers le réseau téléphonique 2 le terminal appelé Tl pour lui notifier l'appel, sans décroché, comme précédemment explicité. Dans le cas o le terminal appelé T1 est en cours de communication à travers l'Internet 1, le serveur 3 lui transmet une notification d'appel, à travers l'Internet, en utilisant la connexion en cours du terminal T1 à l'Internet 1. En cas d'acceptation de l'appel, le terminal appelé Tl adresse au serveur 3 une requête d'acceptation d'appel et, après réception de celle- ci, le serveur 3 transmet l'adresse IP de la passerelle 6 au terminal Tl et l'adresse IP du terminal T1 à la passerelle 6. Par ailleurs, le serveur 3 met à jour les tables 34 et 35, en supprimant de la table 34 la fiche pour le terminal To et en introduisant dans la table 35 une fiche pour le terminal client T1. }iilIF 2786970 En cas d'échec de l'appel, le serveur 3 le notifie à la passerelle 6 qui elle- même le notifie vocalement à l'utilisateur du terminal To. Par ailleurs, le serveur 3 met à jour la table 34 en supprimant la fiche pour le terminal To.5 16 2786970 REVENDICATIONS 1- Procédé pour établir une communication entre deux terminaux (TI, T2) à travers un réseau informatique de communication (1), dans lequel, les deux terminaux étant reliés à un réseau téléphonique de communication (2), - le premier des deux terminaux (T1, T2) se connecte au réseau informatique afin d'adresser à un serveur d'appel et de mise en communication (3) du réseau informatique (1) une requête d'appel aux fins de notifier au deuxième terminal (T2) un appel pour communiquer à travers le réseau informatique (1), et - en cas d'acceptation de l'appel, après connexion du deuxième terminal (T2) au réseau informatique (1), les deux terminaux (TI, T2) ayant chacun une adresse informatique sur le réseau informatique (1), le serveur (3) transmet à chaque terminal (T1, T2) l'adresse informatique de l'autre terminal (T2, T1). 2- Procédé selon la revendication 1, dans lequel, en cas de refus de l'appel par le deuxième terminal (T2), le serveur (3) notifie au premier terminal (T1,) l'échec de l'appel. 3- Procédé selon les revendications 1 et 2, dans lequel, dans le cas o le deuxième terminal (T2) est client du serveur (3) et hors communication à travers le réseau informatique (1), le serveur (3) appelle le deuxième terminal (T2), à travers le réseau téléphonique (2), le deuxième terminal (T2) identifie l'appelant, à l'aide de données d'identification fournies par un service d'identification de l'appelant, et interprète l'appel du serveur (3) comme une notification d'appel pour communiquer à travers le réseau informatique (1). 4- Procédé selon l'une des revendications 1 à 3, dans lequel, dans le cas o le deuxième terminal (T2) est client du serveur (3) et en cours de communication à travers le réseau informatique (1), le serveur (3) transmet au deuxième terminal (T2) une notification d'appel pour communiquer à travers le réseau informatique (1), en utilisant la connexion en cours du deuxième terminal (T2) au réseau informatique (1). - Procédé selon l'une des revendications 1 à 4, dans lequel, dans le cas o le deuxième terminal (T2) n'est pas client du serveur (3), celui-ci adresse une requête d'appel du deuxième terminal (T2) à une passerelle (6) entre le 17 2786970 réseau informatique (1) et le réseau téléphonique (2), ladite passerelle (6) appelle le deuxième terminal (T2) à travers le réseau téléphonique (2) pour notifier l'appel à un utilisateur du deuxième terminal (T2). s 6- Procédé selon l'une des revendication 1 à 5, dans lequel le serveur (3) gère une table répertoriant des terminaux en attente de communication à travers le réseau informatique et une table répertoriant des terminaux en cours de communication à travers le réseau informatique. io 7- Terminal de communication pour la mise en oeuvre du procédé selon la revendication 1, agencé pour communiquer à travers le réseau de communication téléphonique (2) et à travers le réseau de communication informatique (1), caractérisé par le fait qu'il comprend des moyens (23) pour préparer une requête d'appel et l'adresser au serveur d'appel et de mise en communication (3) et des moyens (24) de détection d'une notification d'appel. 8- Terminal selon la revendication 7, dans lequel les moyens (24) de détection d'une notification d'appel sont agencés pour détecter un appel entrant du serveur (3), à l'aide de données d'identification de l'appelant fournies par un service d'identification de l'appelant. 9- Terminal selon l'une des revendications 7 et 8, dans lequel il est prévu des moyens (25) pour préparer une requête d'acceptation d'appel et l'adresser au serveur (3). - Terminal selon l'une des revendications 7 à 9, dans lequel il est prévu des moyens (26) pour préparer une requête de refus d'appel et l'adresser au serveur (3). 11- Serveur d'appel et de mise communication pour la mise en oeuvre du procédé selon la revendication 1, comprenant des moyens de connexion au réseau informatique (1), des moyens de connexion au réseau téléphonique (2), des moyens (38) pour recevoir une requête d'appel d'un terminal de communication et notifier l'appel audit terminal, et des moyens (37) pour mettre en communication au moins deux terminaux à travers le réseau informatique (1). 18 2786970 12- Serveur selon la revendication 11, dans lequel il est prévu des moyens (40) pour notifier un échec d'appel à un terminal de communication appelant. 13- Serveur selon l'une des revendications 11 et 12, dans lequel il est prévu une table (34) répertoriant une pluralité de terminaux appelants en attente de communication à travers le réseau informatique et des moyens (41) pour mettre à jour ladite table. 1o 14- Serveur selon l'une des revendications 11 à 13, dans lequel il est prévu une table (35) répertoriant une pluralité de terminaux en cours de communication à travers le réseau informatique et des moyens (41) pour mettre à jour ladite table.