Brevet FR2816144A1 — publié le 20020503

De plus en plus d'entreprises disposent aujourd'hui de leur propre réseau informatique local, ou"LAN" (Local Area Network). Un tel réseau permet à des terminaux de communiquer entre eux, généralement par messages électroniques, ou"e-mail". Les communications à travers un réseau LAN d'entreprise sont généralement gratuites en elles-mêmes pour l'entreprise. Le réseau LAN présente donc des avantages de coût très intéressants. C'est pourquoi la demanderesse a cherché à développer la téléphonie sur ces réseaux LAN afin de permettre aux terminaux d'un LAN de communiquer entre eux, comme à travers un réseau téléphonique. A cet effet, l'invention concerne un procédé d'appel d'un terminal, avec un numéro d'appel téléphonique, par un autre terminal d'un réseau informatique local, comprenant une pluralité de stations téléphoniques cellulaires, lesdites stations ayant chacune une adresse informatique, dans lequel : - le terminal appelant transmet à un serveur de routage d'appels le numéro d'appel du terminal appelé, - le serveur de routage d'appels recherche ledit numéro dans une base de données du réseau local, détermine si ledit numéro y est associé à une adresse informatique et, le cas échéant, dirige l'appel vers ladite adresse. Il suffit ainsi au terminal appelant de connaître le numéro d'appel du terminal appelé pour établir avec lui une communication, par exemple vocale, à travers le réseau informatique. Le terminal appelant n'a pas besoin de connaître l'adresse informatique du terminal appelé. C'est le serveur qui se charge d'établir la correspondance entre le numéro d'appel et l'adresse informatique du terminal appelé. Avantageusement, dans le cas où le terminal appelé est un terminal radio relié à une station du réseau local, le serveur dirige l'appel vers ladite station. Avantageusement encore, dans le cas où le numéro du terminal appelé n'est associé à aucune adresse informatique, on dirige l'appel vers un point d'accès à un réseau téléphonique externe. Dans un second mode de réalisation, dans le cas où le terminal appelant est un terminal radio relié à une station du réseau local, le serveur dirige l'appel vers ladite station. Avantageusement, dans le cas où le numéro du terminal appelé n'est associé à aucune adresse informatique, on dirige l'appel vers un point d'accès à un réseau téléphonique externe. Ainsi, si le terminal appelé est un terminal radio d'un réseau téléphonique cellulaire externe, pouvant se relier aux stations cellulaires du réseau local, l'appel est dirigé vers le réseau cellulaire externe, dans le cas où le terminal n'est relié à aucune station du réseau local. De même, si le terminal n'appartint pas au réseau local, l'appel est dirigé vers le réseau téléphonique externe. Le serveur peut inviter le terminal appelant à effectuer un appel externe vers le terminal appelé et le terminal appelant peut alors appeler le terminal appelé, par l'intermédiaire du point d'accès au réseau téléphonique externe. Le réseau local comportant une pluralité de points d'accès au réseau téléphonique externe, le serveur peut également déterminer le point d'accès le plus proche du terminal appelé et diriger l'appel vers ledit point d'accès. L'invention concerne également un serveur de routage d'appels d'un réseau informatique local, comportant une pluralité de stations téléphoniques cellulaires, pour la mise en oeuvre du procédé ci-dessus, comprenant des moyens d'acquisition de numéros d'appel téléphonique de terminal appelé, des moyens de localisation d'un terminal appelé, destiné à rechercher le numéro d'appel du terminal appelé dans une base de données du réseau local et à déterminer si ledit numéro y est associé à une adresse informatique, et des moyens pour, le cas échéant, diriger l'appel vers ladite adresse. L'invention sera mieux comprise à l'aide de la description suivante du procédé d'appel et du serveur de routage d'appels d'un réseau LAN à téléphonie cellulaire de l'invention, en référence au dessin annexé sur lequel : - la figure 1 représente un schéma du réseau LAN à téléphonie cellulaire ; - la figure 2 représente un schéma bloc fonctionnel d'une station cellulaire du réseau LAN de la figure 1 et - la figure 3 représente un schéma bloc fonctionnel du serveur de routage du réseau LAN de la figure 1. Dans l'exemple particulier de la description, le réseau informatique local 100, ou"LAN" (Local Area Network), à téléphonie cellulaire, représenté sur la figure 1, est un réseau interne d'entreprise, connecté à un réseau téléphonique global externe 101, par l'intermédiaire d'une pluralité de points d'accès 1. Le réseau LAN 100 utilise ici des protocoles de communication de l'Internet. Les données sont transmises à travers le réseau LAN 100 sous la forme de paquets de données IP (Internet Protocol), chaque paquet contenant une adresse informatique, ou"adresse IP", d'émetteur et une adresse informatique de récepteur. Le réseau téléphonique global 101 comprend divers réseaux téléphoniques interconnectés, de téléphonie fixe, (RTC, RNIS, etc. ), et de téléphonie cellulaire, notamment GSM. Le réseau LAN 100 comprend une pluralité de stations téléphoniques cellulaires, en l'espèce des bases radio DECT 2, et des terminaux téléphoniques 3,4, 5. Les terminaux téléphoniques du réseau LAN 100 comprennent ici des postes téléphoniques fixes 3, des téléphones bimodes DECT/GSM 4 et des combinés radio DECT 5. Les téléphones DECT/GSM 4 sont agencés pour fonctionner en mode DECT ou en mode GSM. En mode DECT, les téléphones 4 peuvent se connecter aux bases DECT 2 du réseau LAN 100, par liaison radio, et communiquer à travers le réseau LAN 100, par l'intermédiaire de ces bases DECT 2. En mode GSM, les téléphones 4 peuvent se relier à des stations de base d'un réseau GSM du réseau téléphonique global externe 101 et communiquer à travers le réseau externe 101. Les combinés DECT 5 peuvent se relier aux bases DECT 2 du réseau LAN 100, par liaison radio, et communiquer à travers le réseau LAN 100. Chaque base DECT 2, connectée au réseau LAN 100, a une adresse informatique de localisation sur le réseau LAN 100, ou adresse IP (Internet Protocol), fixe. Un numéro d'appel téléphonique est attribué à chaque terminal téléphonique (poste fixe, téléphone DECT/GSM et combiné DECT) du réseau LAN 100. En outre, les postes téléphoniques fixes 3, connectés au réseau LAN 100, ont chacun une adresse IP fixe sur le réseau LAN 100. Le réseau LAN 100 comprend en outre un serveur de routage d'appels 6, relié à une base de données 7. La base de données 7 contient, pour chaque terminal téléphonique du réseau LAN 100, le numéro d'appel téléphonique de ce terminal, une indication d'état et, le cas échéant, une adresse IP sur le réseau LAN 100. Si le terminal est un poste téléphonique fixe, connecté au réseau LAN 100, l'indication d'état spécifie que le terminal est connecté au réseau LAN 100. Si le terminal est un téléphone DECT/GSM 4, l'indication d'état spécifie si le terminal 4 est en mode DECT, dans le cas où il est connecté au réseau LAN 100 par l'intermédiaire d'une base DECT 2, ou en mode GSM, dans le cas contraire. Si le terminal est un combiné DECT 5, l'indication d'état indique si le terminal 5 est connecté ou non au réseau LAN 100, par l'intermédiaire d'une base DECT 2. L'adresse IP, associée au numéro d'appel du terminal dans la base de données 7, est soit celle du terminal lui-même, dans le cas où le terminal est un poste fixe 3 directement connecté au réseau LAN 100, soit celle de la base DECT 2 par l'intermédiaire de laquelle le terminal est relié au réseau LAN 100, dans le cas où le terminal est un téléphone DECT/GSM 4, ou un combiné DECT 5. Bien entendu, le numéro d'appel du terminal (téléphone DECT/GSM 4 ou combiné DECT 5) n'est associé à aucune adresse IP, dans le cas où il n'est relié à aucune base DECT 2. En référence à la figure 2, chaque base DECT 3 comprend un bloc d'émission et de réception radio DECT 30, une interface 31 de connexion au réseau LAN 100, un bloc 32 de communication à travers le réseau LAN 100, un bloc 33 d'émission de messages de notification de connexion/déconnexion d'un terminal téléphonique, un bloc de codage/décodage 34 et un bloc central de commande 35. Le bloc radio DECT 30 permet à la base de se relier à un combiné DECT 5 ou à un téléphone DECT/GSM 4 et de communiquer avec ce terminal téléphonique 5, ou 4, en utilisant le protocole de communication DECT. Le bloc de communication 32, relié à l'interface de connexion LAN 31, permet à la base 3 de communiquer à travers le réseau LAN 100, en utilisant ici le protocole de communication MGCP. Le bloc d'émission 33, relié au bloc de communication MGCP 32, est destiné à émettre vers le serveur de routage 6, à travers le réseau LAN 100, des messages de notification de connexion, ou de déconnexion, d'un terminal téléphonique 5, ou 4, comme cela sera explicité plus loin. Le bloc de codage/décodage 34, relié au bloc radio 30, est destiné, en émission, à comprimer les données, transmises par un terminal téléphonique 4, ou 5, et reçues par le bloc radio 30, et à les mettre en paquets de données IP afin de les émettre à travers le réseau LAN 100, et, en réception, à décomposer les paquets de données reçus à travers l'interface LAN 31 et à décomprimer les données, avant de les retransmettre vers le terminal téléphonique 4, ou 5, par le bloc radio 30. Le bloc central de commande 35 comprend un microprocesseur, auquel tous les éléments de la base 3 sont reliés, et est destiné à commander le fonctionnement de la base 3. Le serveur 6, représenté sur la figure 3, comprend une interface 60 de connexion au réseau LAN 100, un module 61 de communication à travers le réseau LAN 100, un module 62 de gestion de la base de données 7 et un module 63 de traitement et de routage des appels. Le module de communication 61, interposé entre, d'une part, l'interface de connexion LAN 60 et, d'autre part, le module de gestion 62 et le module de traitement et de routage 63, permet au serveur 6 de communiquer à travers le réseau LAN 100, en utilisant le protocole de communication MGCP. Le module de gestion 62, relié à l'interface 60 et à la base de données 7, comprend un bloc 620 d'acquisition de messages de notification de connexion/déconnexion d'un terminal téléphonique au réseau LAN 100, transmis par les bases DECT 5, et un bloc 621 de mise à jour de la base de données 7. D'emblée, on notera que lorsqu'une base DECT 2 transmet un message au serveur de routage 6, ce message est transmis, à travers le réseau LAN 100, sous la forme de paquets de données véhiculant l'adresse IP de la base 2. Lorsqu'un téléphone DECT/GSM 4, ou un combiné DECT 5, se connecte à une base DECT 2 du réseau LAN 100, il s'identifie auprès de la base 2 et lui fournit son numéro d'appel, et la base 2 émet vers le serveur de routage 6 un message de notification de connexion du terminal 4, ou 5, au réseau LAN 100, contenant le numéro d'appel du terminal 4, ou 5, et l'indication selon laquelle le terminal 4, ou 5, est connecté à la base 2. Dans le serveur 6, le bloc d'acquisition 620 reçoit le message de la base 2, en extrait le numéro d'appel du terminal 4, ou 5, et l'adresse IP de la base DECT 2, et le bloc de mise à jour 621 mémorise l'adresse IP de la base DECT 2, en l'associant au numéro d'appel du terminal 4, ou 5, dans la base de données 7. Lorsque le terminal 4, ou 5, se déconnecte de la base DECT 2, celle-ci émet vers le serveur 6 un message de notification de déconnexion du terminal 4, ou 5, contenant le numéro d'appel du terminal 4, ou 5, et l'indication selon laquelle le terminal 4, ou 5, n'est plus connecté à la base 2. Dans le serveur 6, le bloc d'acquisition 620 reçoit le message de la base 2, en extrait le numéro d'appel du terminal 4, ou 5, et l'adresse IP de la base DECT 2, et le bloc de mise à jour 621 supprime l'adresse IP de la base DECT 2, associée au numéro d'appel du terminal 4, ou 5, considéré, dans la base de données 7. Le module 63 de traitement et de routage des appels comprend un bloc 630 d'acquisition de numéros d'appel téléphonique de terminal appelé, un bloc 631 de localisation du terminal appelé et un bloc 632 de routage des appels. En cas d'appel d'un terminal par un autre terminal du réseau LAN 100, le bloc d'acquisition 630 acquiert le numéro d'appel du terminal appelé et le bloc de localisation 631 détermine si le terminal appelé est connecté au réseau LAN 100 ou non, de façon à ce que le bloc de routage 632 dirige l'appel vers le terminal appelé, comme cela sera explicité plus loin. Tous les éléments fixes du réseau LAN 100 (point d'accès 1, bases radios 2, postes téléphoniques 3 et serveur de routage 6) sont connectés à une artère centrale 8, ou"backbone", de transmission de données à haut débit. Le procédé d'appel d'un terminal par un autre terminal du réseau LAN 100 va maintenant être explicité dans les cas où le terminal appelé est un poste fixe 3B, un téléphone DECT/GSM 4B, un combiné DECT 5B et un téléphone 9B du réseau téléphonique 101, n'appartenant pas au réseau LAN 100. Dans l'exemple particulier de la description, le terminal appelant est un téléphone DECT/GSM 4A, relié à une base DECT 2A du réseau LAN 100, par liaison radio. Par souci de clarté, le terminal appelant et le terminal appelé porteront respectivement les références A et B. On rappelle ici que lorsqu'un téléphone DECT/GSM 4, ou un combiné DECT 5, est relié à une base DECT 2 du réseau LAN 100, son numéro d'appel téléphonique est associé à l'adresse IP de cette base 2 dans la base de données 7. Pour appeler un terminal du réseau LAN 100, le terminal appelant 3A compose le numéro d'appel de ce terminal et le transmet à la base 2A. Celle-ci transmet alors au serveur de routage 6 une requête d'appel du terminal appelé, contenant le numéro d'appel de celui-ci. On va maintenant décrire les quatre cas dans lesquels le terminal appelé est un poste fixe 3B, un combiné DECT 5B, un téléphone DECT/GSM 4B ou un téléphone 9B du réseau téléphonique 101. 1) Poste téléphonique fixe Dans ce cas, le terminal appelant 4A appelle un poste téléphonique fixe 3B du réseau LAN 100. Après avoir reçu la requête d'appel du poste 3B, le serveur 6 recherche le numéro d'appel du poste 3B dans la base de données 7, en extrait l'adresse IP associée du poste 3B et dirige l'appel vers l'adresse IP du poste 3B. Après décrochage du poste 3B, le téléphone appelant 3A et le poste 3B communiquent l'un avec l'autre à travers le réseau LAN 100. 2) Combiné DECT Dans ce cas, le terminal appelant 4A appelle un combiné DECT 5B du réseau LAN 100. Après avoir reçu la requête d'appel du combiné DECT 5B, le serveur 6 recherche le numéro d'appel du combiné DECT 5B dans la base de données 7. Si le combiné DECT 5B est relié à une base DECT 2B du réseau LAN 100, le serveur 6 extrait de la base de données 7 l'adresse IP de cette base DECT 2B, associée au numéro d'appel du combiné DECT 5B, et dirige l'appel vers cette base DECT 2B. Après décrochage du combiné 5B, le téléphone appelant 3A et le combiné 5B communiquent l'un avec l'autre à travers le réseau LAN 100, par l'intermédiaire des deux bases DECT 2A, 2B. Si le combiné DECT 5B n'est relié à aucune base DECT 2 du réseau LAN 100, le serveur 6 transmet au terminal appelant 4A, à travers le réseau LAN 100, par l'intermédiaire de la base 2A, un message, ici vocal, indiquant que le terminal appelé 5B n'est pas connecté au réseau LAN 100. 3) Téléphone DECT/GSM Dans ce cas, le terminal appelant 4A appelle un téléphone DECT/GSM 5B du réseau LAN 100. Après avoir reçu la requête d'appel du téléphone DECT/GSM 4B, le serveur 6 recherche le numéro d'appel du téléphone DECT/GSM 4B dans la base de données 7. Si le téléphone DECT/GSM 4B est relié à une base DECT 2B du réseau LAN 100, le serveur 6 extrait de la base de données 7 l'adresse IP de cette base DECT 2B, associée au numéro d'appel du téléphone DECT/GSM 4B, et dirige l'appel vers cette base DECT 2B, à travers le réseau LAN 100. Après décrochage du téléphone DECT/GSM appelé 4B, le téléphone appelant 3A et le téléphone 4B communiquent l'un avec l'autre à travers le réseau LAN 100, par l'intermédiaire des bases DECT 2A et 2B. Si le téléphone DECT/GSM 4B n'est relié à aucune base DECT 2 du réseau LAN 100, le serveur 6 détermine si le numéro d'appel du téléphone DECT/GSM 4B est un numéro d'appel national, vis-à-vis du terminal appelant, ou un numéro d'appel international, à l'aide de l'indicatif pays du numéro. En d'autres termes, le serveur 6 détermine si le téléphone DECT/GSM 4B appartient à un réseau cellulaire GSM couvrant le même territoire national que celui sur lequel se trouve le terminal appelant 4A ou sur un autre territoire national. Si le numéro du téléphone 4B est un numéro d'appel national, le serveur 6 transmet au terminal appelant 4A, à travers le réseau LAN 100, par l'intermédiaire de la base DECT 2A, un message l'invitant à effectuer un appel externe vers le téléphone DECT/GSM 4B appelé. Sur réception de l'invitation du serveur 6, le terminal appelant 4A effectue un appel externe vers le terminal appelé 4B. Pour cela, il compose à nouveau le numéro d'appel du téléphone 4B, avec un préfixe déterminé, ici"0", et appelle ainsi automatiquement le téléphone 4B, à travers le réseau téléphonique externe 101, par l'intermédiaire du point local 1 d'accès au réseau 101. Si le numéro du téléphone 4B est un numéro d'appel international, le serveur 6 détermine le point d'accès 1 le plus proche du téléphone 4B, ici le point d'accès 1 se trouvant sur le même territoire national que celui du téléphone 4B, à l'aide de l'indicatif pays du numéro d'appel, et dirige luimême l'appel vers ce point d'accès 1. Celui-ci se charge ensuite d'appeler le téléphone 4B et de le mettre en relation avec le terminal appelant 3A. Dans les deux cas ci-dessus, après décrochage du téléphone DECT/GSM appelé 4B, le téléphone appelant 3A et le téléphone 4B communiquent l'un avec l'autre à travers le réseau téléphonique 101 et le réseau LAN 100, par l'intermédiaire des bases DECT 2A et 2B. 4) Téléphone externe Dans ce cas, le terminal appelant 4A appelle un téléphone du réseau téléphonique externe 101, non connecté au réseau local LAN 100. Dans ce cas, le numéro d'appel du téléphone appelé 9B n'est associé à aucune adresse IP dans la base de données 7. Après avoir reçu la requête d'appel du téléphone 9B, le serveur 6 recherche le numéro d'appel de ce téléphone 9B dans la base de données 7 et, ce numéro n'étant pas répertorié dans la base de donnée 7, le serveur 6 invite le terminal appelant 4A à effectuer lui-même un appel externe vers le terminal appelé 9B, par l'intermédiaire d'un point local d'accès au réseau téléphonique 101, ou dirige l'appel vers le point d'accès au réseau téléphonique 101, le plus proche du terminal appelé 9B, selon que le numéro d'appel du terminal appelé 9B est un numéro national ou international, comme cela a été décrit dans le cas 3). Bien entendu, le réseau local LAN 100 pourrait comprendre des stations téléphoniques cellulaires, utilisant des protocoles de communication autres que le protocole DECT. Dans le cas où le terminal appelé n'est pas connecté au réseau LAN 100, le serveur de routage 6 pourrait inviter le terminal appelant à effectuer lui-même un appel externe vers le terminal appelé, même si celui-ci a un numéro d'appel international. A l'inverse, le serveur de routage 6 pourrait diriger lui-même l'appel vers un point 1 d'accès au réseau téléphonique 101, même si le terminal appelé a un numéro d'appel national. Revendications 1-Procédé d'appel d'un terminal (3B, 4B, 5B, 9B), avec un numéro d'appel téléphonique, par un autre terminal (4A) d'un réseau informatique local à téléphonie cellulaire (100), comprenant une pluralité de stations téléphoniques cellulaires (2), ayant chacune une adresse informatique, dans lequel : - le terminal appelant (4A) transmet le numéro d'appel du terminal appelé (3B, 4B, 5B, 9B) à un serveur de routage d'appels (6), - le serveur (6) recherche ledit numéro dans une base de données (7) du réseau local (100), détermine si ledit numéro y est associé à une adresse informatique et, le cas échéant, dirige l'appel vers ladite adresse. 2-Procédé selon la revendication 1, dans lequel, dans le cas où le terminal appelé (4B, 5B) est un terminal radio relié à une station du réseau local (2B), le serveur (6) dirige l'appel vers ladite station (2B). 3-Procédé selon l'une des revendications 1 et 2, dans lequel, dans le cas où le numéro du terminal appelé (4B, 9B) n'est associé à aucune adresse informatique, on dirige l'appel vers un point (1) d'accès à un réseau téléphonique externe (101). 4-Procédé selon la revendication 3, dans lequel le serveur (6) invite le terminal appelant (4A) à effectuer un appel externe vers le terminal appelé (4B, 9B) et le terminal appelant (4A) appelle alors le terminal appelé (4B, 9B), par l'intermédiaire du point (1) d'accès au réseau téléphonique externe (101). 5-Procédé selon la revendication 3, dans lequel, le réseau local (100) comportant une pluralité de points (1) d'accès au réseau téléphonique externe (101), le serveur (6) détermine le point d'accès (1) le plus proche du terminal appelé (4B, 9B) et dirige l'appel vers ledit point d'accès (1). 6-Procédé selon l'une des revendications 1 à 5, dans lequel, dans le cas où le terminal appelé (3B) est un poste fixe du réseau local (100), avec une adresse informatique, le serveur (6) dirige l'appel vers ledit poste (3B). 7-Serveur de routage d'appels d'un réseau informatique local (100) à téléphonie cellulaire, comportant une pluralité de stations téléphoniques cellulaires (2), pour la mise en oeuvre du procédé de la revendication 1, comprenant des moyens (630) d'acquisition de numéros d'appel téléphonique de terminal appelé, des moyens (631) pour rechercher un numéro d'appel dans une base de données (7) du réseau local (100) et pour déterminer si ledit numéro y est associé à une adresse informatique et des moyens de routage (632) destinés, le cas échéant, diriger l'appel vers ladite adresse.