Brevet FR3021832A1 — publié le 20151204

L'invention se situe dans le domaine de l'identification de points de terminaison d'un réseau de communication, et concerne plus particulièrement un procédé de conversion d'un numéro d'un plan de numérotation local vers un numéro d'un plan de numérotation global lors d'une session multimédia entre deux points de terminaison. Les points de terminaison d'un réseau sont des points physiques par lesquels des équipements terminaux (e.g. téléphones mobiles, tablettes, ordinateurs portables) accèdent à un réseau de communication. Ces points de terminaison appartiennent au réseau et sont généralement identifiés sous la forme d'une suite de chiffres dans un plan de numérotation local. Cette suite de chiffres est plus communément appelée « numéro de téléphone ». Il existe de nombreux plans de numérotation locaux propres par exemple à une entreprise (e.g. numéros abrégés au sein d'un réseau d'entreprise) ou encore à un pays (e.g plan national de numérotation défini par l'Autorité de Régulation des Communications Electroniques et des Postes en France). On comprend qu'un même numéro dans un format local identifie un point de terminaison différent en fonction du plan de numérotation local utilisé. La signification donnée à un numéro dépend ainsi du plan de numérotation local dans lequel ce numéro est exprimé. Pour indiquer le contexte dans lequel un numéro est exprimé, un document RFC 3966 de l'IETF (pour « Internet Engineering Task Force ») intitulé « The tel URI for Telephone Numbers » définit notamment un paramètre appelé « phonecontext ». Ce paramètre associé à un numéro exprimé dans un format local, dit « numéro local », permet d'identifier de manière unique un point de terminaison dans un contexte donné. Le contexte indique un domaine de validité du numéro local. Ce contexte est par exemple un nom de domaine indiquant le réseau dans lequel un numéro est unique (e.g. réseau d'entreprise). En parallèle à ces différents plans de numérotation locaux, il existe un plan de numérotation téléphonique global ou universel dans lequel un numéro peut être exprimé sous une forme normalisée. Un numéro exprimé dans ce plan de numérotation global est dit être un « numéro global », ou encore un numéro au format E.164. Ce format E.164 est plus particulièrement défini dans une recommandation de l'Union Internationale des Télécommunications, intitulée « Plan de numérotage des télécommunications publiques internationales ». Un numéro E.164 est notamment constitué d'un indicatif de pays et d'un numéro national. Ce plan de numérotation global définit la structure des numéros utilisés dans les télécommunications publiques internationales. Il présente plus particulièrement la structure de numérotage et les chiffres dont l' analyse est requise pour acheminer les appels vers leur destination. Pour qu'un numéro local exprimé dans un plan de numérotation local et identifiant un point de terminaison puisse être interprété correctement lors d'une session avec un autre point de terminaison identifié par un numéro exprimé dans un plan de numérotation local différent du premier, il est nécessaire de le « normaliser », autrement dit de le convertir en numéro global. Selon 3021832 2 les techniques connues, un opérateur de réseau de communication doit notamment mettre en place ses propres règles de conversion afin de pouvoir convertir le numéro local en numéro global, lorsque ce numéro est formé selon un plan de numérotation différent de celui associé à son réseau. On entend par l'expression « numéro formé selon un plan de numérotation » le fait qu'un numéro 5 est défini et attribué dans un plan de numérotation. Des règles de conversion sont donc nécessaires pour convertir un format spécifique à un plan de numérotation local en un format E.164. Ces règles de conversion sont propres au plan de numérotation local associé au réseau dans lequel est localisé un équipement (e.g. un serveur) chargé de réaliser la conversion. Ces règles étant propres à un plan de numérotation local particulier, l'information de contexte associée à un numéro local de ce plan 10 n'est par conséquent pas traitée à l'identique d'un réseau à un autre. Il est par ailleurs souligné que le paramètre « phone-context » utilisé pour indiquer l'information de contexte et défini dans le document RFC 3966 mentionné précédemment, n'est pas prévu pour indiquer par exemple un préfixe à ajouter au numéro local permettant de transformer ce dernier en numéro global. Ceci peut conduire notamment à une interprétation erronée du numéro local dans un réseau auquel est associé 15 un plan de numérotation local différent de celui dans lequel a été formé le numéro local. Pour illustrer les difficultés d'interprétation de cette information de contexte considérons par exemple un numéro local Ni identifiant un point de terminaison P1 localisé dans un réseau R1 auquel est associé un plan de numérotation LP1. Considérons également qu'un point de terminaison P2 localisé dans un réseau R2 auquel est associé un plan de numérotation local LP2 souhaite initier 20 une session avec le point de terminaison P1 dont il a mémorisé le numéro local Ni. Selon une technique connue, le message émis par P2 à destination du point de terminaison P1 comprend le numéro local N1, et une information de contexte renseignée avec par exemple un nom de domaine indiquant l'opérateur de réseau de communication gérant le réseau R2 dans lequel est localisé le point de terminaison P2. Le numéro local Ni bien qu'il n'ait de sens que dans le plan de 25 numérotation LP1 est associé dans le message émis par P2 au réseau R2 et donc au plan de numérotation LP2. Le numéro local et l'information de contexte seuls ne permettent pas d'obtenir un numéro global et donc d'initier la session. En outre les règles de conversion sont complexes et ne sont généralement pas accessibles d'un équipement d'un réseau auquel n'est pas associé un plan de numérotation local auquel se rapportent ces règles. 30 Un des buts de l'invention est de remédier à des insuffisances/inconvénients de l'état de la technique et/ou d'y apporter des améliorations. Selon un premier aspect l'invention concerne un procédé de conversion, lors d'une session multimédia entre deux équipements terminaux, d'un numéro local formé selon un plan de numérotation local, vers un numéro global formé selon un plan de numérotation global, l'un des 35 deux équipements terminaux étant connecté à un point de terminaison identifié dans le plan de numérotation local par le numéro local, le procédé comprenant les étapes suivantes mises en oeuvre par un module de conversion : 3021832 3 - réception en provenance d'un équipement du réseau, d'une demande de conversion en relation avec la session multimédia, la demande comprenant le numéro local et une adresse de localisation d'au moins une règle de conversion d'un numéro au format local vers un numéro global pour ce plan de numérotation local ; 5 - obtention, auprès d'un équipement localisé à l'adresse de localisation, de ladite au moins une règle de conversion d'un numéro au format local vers un numéro global pour le plan de numérotation local ; - conversion du numéro local vers un numéro global à l'aide de ladite au moins une règle de conversion ; 10 - envoi du numéro global à l'équipement réseau à l'origine de la demande de conversion. Le procédé permet à un module de conversion d'un réseau de communication de traiter un message comprenant un numéro local formé selon un plan de numérotation local. Plus particulièrement il n'est pas nécessaire que le module de conversion dispose à l'avance de règles de conversion pour le numéro au format local. Le procédé permet au module de conversion 15 d'interpréter le numéro local formé selon un plan de numérotation différent de celui associé au réseau dans lequel le module de conversion est localisé. Des numéros locaux tels que des numéros abrégés ou numéros courts formés par exemple selon un plan de numérotation local spécifique à un réseau d'entreprise peuvent ainsi être correctement interprétés par un réseau auquel ce plan de numérotation n'est pas associé. 20 En convertissant un numéro local vers un format normalisé (e.g. numéro formé selon la norme E.164), le procédé permet des échanges relatifs à une session multimédia entre deux réseaux auxquels sont associés des plans de numérotation distincts. Les ambiguïtés relatives à un numéro local, par exemple lorsqu'un numéro local est interprété différemment dans des plans de numérotation distincts, sont levées. Le procédé est particulièrement avantageux lorsque le contexte 25 dans lequel est utilisé (par exemple composé) un numéro local differe du plan de numérotation selon lequel il a été formé. Le procédé permet alors grâce à l'adresse de localisation, d'obtenir des règles de conversion pour le plan de numérotation local selon lequel le numéro local a été formé, pour convertir le numéro local en un numéro global et établir la session. Le procédé permet ainsi à un réseau de traiter un message comprenant un numéro utilisé dans un contexte inconnu de ce 30 réseau. L'obtention des règles de conversion se faisant en outre de manière dynamique, l'utilisation de règles devenues obsolètes est évitée. Le procédé permet en effet d'obtenir des règles de conversion à jour en fonction des dernières modifications du plan de numérotation selon lequel le numéro local a été formé. Le procédé assure ainsi l'exactitude de la conversion du numéro au 35 format local en un numéro global. Le procédé permet de mettre à disposition du réseau dans lequel est mise en oeuvre la conversion les mêmes règles de conversion qu'un réseau associé au plan de numérotation dans lequel a été formé le numéro local. Le réseau dans lequel est mise en oeuvre la 3021832 4 conversion bénéficie ainsi de la pertinence de règles élaborées spécifiquement pour un tel plan de numérotation local. Le procédé permet également de centraliser la gestion des règles de conversion pour plusieurs plans de numérotation auprès d'une entité commune, ou encore d'en déléguer la gestion à 5 une entité localisée dans un réseau auquel est associé un plan de numérotation particulier, et donc disposant de règles exhaustives pour ce plan de numérotation particulier. Les règles de conversion sont par exemple avantageusement fournies par l'opérateur du réseau de communication auquel est associé le plan de numérotation pour lequel s'appliquent ces règles. Une diffusion de règles de conversion pour un plan de numérotation particulier en dehors du réseau auquel est associé ce plan 10 est ainsi rendue possible. Le procédé permet d'uniformiser les règles de conversion utilisées pour un plan de numérotation particulier. La dispersion dans plusieurs réseaux de règles de conversion relatives à un même plan de numérotation est notamment évitée. La gestion et la maintenance de ces règles sont simplifiées. Avec le procédé il n'est plus nécessaire pour un opérateur de réseau de maintenir des règles de conversion pour des numéros formés selon un plan de numérotation 15 particulier. Les règles de conversion peuvent en particulier être obtenues auprès du réseau disposant de la meilleure connaissance des règles de conversion à appliquer à un plan de numérotation particulier. Le procédé offre par ailleurs une expérience utilisateur améliorée. Il permet par exemple l'acheminement de communications vers des numéros locaux ou abrégés mémorisés dans une liste 20 de contacts d'un utilisateur, indépendamment de la localisation de l'utilisateur et du contexte dans lequel ces numéros sont utilisés. Des numéros d'urgence ou des numéros courts d'accès à un service peuvent être utilisés depuis l'étranger sans qu'un utilisateur n'ait besoin de les préfixer par, par exemple, un indicatif de pays. Un numéro local peut ainsi être utilisé dans son format local quel que soit le contexte dans lequel il est utilisé (le format local à un pays ou d'une entreprise peut être 25 par exemple utilisé même à l'extérieur de ce pays ou de cette entreprise). Ce format local facilite en outre la lecture et l'appropriation du numéro par l'utilisateur. Il est également souligné que contrairement aux techniques connues pour gérer un numéro local associé à une information de contexte qu'un équipement réseau ne peut interpréter, il n'est pas nécessaire de rediriger la session en cours vers un réseau auquel est associé le plan de 30 numérotation selon lequel le numéro local a été formé. Selon une caractéristique particulière, le procédé de conversion comprend en outre une étape de mémorisation de ladite au moins une règle de conversion obtenue, et une étape de vérification d'une disponibilité de ladite au moins une règle à partir de l'adresse de localisation sur réception d'une nouvelle demande de conversion. 35 La mémorisation des règles de conversion obtenues permet d'éviter de réinterroger l'équipement fournissant les règles de conversion lors de la conversion d'un numéro local relatif à un plan de numérotation pour lequel des règles ont précédemment été obtenues. Le procédé permet 3021832 5 notamment d'améliorer les temps de réponses relatifs à la conversion du numéro local. L'établissement d'une session est accéléré, et la qualité d'expérience augmentée. En d'autres termes, cette étape de mémorisation permet d'obtenir par anticipation des règles de conversion en dehors de la session de communication sur laquelle elles seront appliquées. 5 Selon une caractéristique particulière, une durée de validité est associée à la règle de conversion obtenue et une nouvelle obtention de la règle de conversion d'un numéro local vers un numéro global pour le plan de numérotation local est déclenchée lorsque ladite au moins une règle n'est plus valide. La prise en compte de la durée de validité d'une règle de conversion permet de répercuter 10 dynamiquement les modifications d'un plan de communication sur les règles de conversion qui lui sont associées. Le procédé permet par exemple d'anticiper des modifications d'un plan national de numérotation (e.g. ouverture d'un nouveau préfixe) décidées par voies réglementaires, afin que les nouvelles règles de conversion à appliquer au plan de numérotation nationale puissent être effectives dès la date de leur mise en oeuvre. 15 Il n'est en outre plus nécessaire de mettre en oeuvre l'étape d'obtention de règles de conversion de manière systématique à chaque réception d'un message comprenant le numéro local et l'adresse de localisation. Le nombre réduit de messages émis par l'entité de conversion permet une économie des ressources utilisées par le réseau dans lequel elle est localisée. Les temps de réponses associés à la conversion du numéro local sont également réduits. 20 Selon un deuxième aspect l'invention concerne un module de conversion, agencé pour convertir, lors d'une session multimédia entre deux équipements terminaux, un numéro local formé selon un plan de numérotation local, vers un numéro global formé selon un plan de numérotation global, l'un des deux équipements terminaux étant connecté à un point de terminaison identifié dans le plan de numérotation local par le numéro local, le module comprenant : 25 - un sous-module de réception, agencé pour recevoir en provenance d'un équipement du réseau, une demande de conversion en relation avec la session multimédia, la demande comprenant le numéro local et une adresse de localisation d'au moins une règle de conversion d'un numéro local vers un numéro global pour ce plan de numérotation local ; - un sous-module d'obtention, agencé pour obtenir, à partir de l'adresse de localisation, 30 ladite au moins une règle de conversion d'un numéro local vers un numéro global pour le plan de numérotation local ; - un sous-module de conversion, agencé pour convertir le numéro local vers un numéro global à l'aide de ladite au moins une règle de conversion ; - un sous-module d'envoi, agencé pour envoyer le numéro global à l'équipement réseau à 35 l'origine de la demande de conversion. Les avantages énoncés pour le procédé de conversion selon le premier aspect sont transposables directement au module de conversion selon le deuxième aspect. 3021832 6 Selon une caractéristique particulière, le module de conversion comprend en outre une table, agencée pour mémoriser ladite au moins une règle de conversion obtenue, et un premier sous-module de contrôle agencé pour vérifier une disponibilité de ladite au moins une règle à partir de l'adresse de localisation sur réception par le sous-module de réception d'une nouvelle demande 5 de conversion. Selon une caractéristique particulière, le module de conversion comprend en outre un deuxième sous-module de contrôle agencé pour vérifier que ladite au moins une règle de conversion est valide à l'aide d'un compteur indiquant une durée de validité de ladite au moins une règle de conversion, le module d'obtention étant en outre agencé pour obtenir à nouveau au moins 10 une règle de conversion d'un numéro local vers un numéro global pour le plan de numérotation local lorsque ladite au moins une règle est invalide. Selon un troisième aspect l'invention concerne un système de conversion agencé pour convertir un numéro local formé selon un plan de numérotation local, vers un numéro global formé selon un plan de numérotation global, le système comprenant : 15 - une base de données mémorisant au moins une règle de conversion d'un numéro au format local vers un numéro global ; - un module de conversion selon l'une quelconque des caractéristiques selon le deuxième aspect. Les avantages énoncés pour le procédé de conversion selon le premier aspect s'appliquent 20 également au système de conversion selon le troisième aspect. Selon une caractéristique particulière, le module de conversion est localisé dans un réseau de communication nominal géré par un opérateur de réseau de communication auprès duquel un utilisateur d'un premier équipement terminal est abonné, dans lequel le message est relatif à une session multimédia entre le premier équipement terminal et un deuxième équipement terminal 25 connecté à un point de terminaison identifié par le numéro local, le premier équipement terminal étant localisé dans un réseau de communication visité interconnecté avec le réseau de communication nominal Le système permet en situation d'itinérance de traiter les messages relatifs à une session multimédia entre deux réseaux interconnectés (e.g. réseaux reposant sur une architecture de type 30 IMS pour IP Multimedia Subsystem), émis depuis un réseau visité, sans renvoyer l'analyse et la conversion du numéro local au réseau visité. La conversion d'un numéro local lors d'une session entre réseaux d'opérateurs distincts ne nécessite donc pas d'accords d' appairage, et les coûts d'interconnexion entre réseaux sont en outre réduits. La conversion du numéro local est faite dans le réseau nominal (le réseau auprès duquel un utilisateur a souscrit à des services) de l'équipement 35 terminal ayant émis le message, à partir des règles de conversion obtenues par exemple auprès du réseau visité. Il n'est pas nécessaire de reconstruire un contexte de session dans le réseau visité. 3021832 7 La conversion du numéro local est réalisée dans le réseau nominal, sans être déléguée à un autre réseau. Le système évite en outre à un opérateur d'un réseau de communication visité de déployer et maintenir des équipements pour prendre en charge des sessions qui n'ont pu être traitées par le réseau nominal d'un utilisateur en itinérance. 5 Selon une caractéristique particulière, le numéro local est formé selon un plan de numérotation différent de celui associé au réseau dans lequel le module de conversion est localisé. Selon un quatrième aspect, l'invention concerne également un programme pour un module de conversion, comprenant des instructions de code de programme destinées à commander l'exécution des étapes du procédé précédemment décrit mises en oeuvre par un module de 10 conversion, lorsque ledit programme est exécuté par le module de conversion et un support d'enregistrement lisible par un module de conversion sur lequel est enregistré un programme pour un module de conversion. L'invention sera mieux comprise à l'aide de la description suivante de modes de réalisation particuliers, en référence aux dessins annexés sur lesquels : 15 - la figure 1 représente un système de conversion de numéros locaux vers des numéros globaux dans son environnement, selon un mode particulier de réalisation ; - la figure 2 représente les étapes du procédé de conversion selon un mode particulier de réalisation ; - la figure 3 représente les échanges entre les entités d'un système de conversion de 20 numéros locaux vers des numéros globaux selon un mode particulier de réalisation ; - la figure 4 représente un module de conversion selon un mode particulier de réalisation. La figure 1 représente un système 400 de conversion d'un numéro local vers un numéro global selon un mode particulier de réalisation. 25 Le système 400 comprend une base de données 40 de règles de conversion d'un numéro local vers un numéro global, et un module de conversion 22 d'un numéro local vers un numéro global. L'équipement de conversion 22 correspond par exemple à un serveur d'application. Un numéro local est une suite de chiffres formée selon un plan de numérotation local, permettant d'identifier en association avec une information de contexte un point de terminaison. Un numéro 30 global est un format normalisé du numéro permettant d'identifier un point de terminaison d'un réseau sans information de contexte, à partir du numéro seul. A titre d'exemple le système est mis en oeuvre dans un réseau de type IMS 200 (pour IP Multimedia Subsystem) lors de l'établissement d'une session de communication entre deux points de terminaisons 19 et 39 appartenant respectivement à un réseau de type IMS 100 et à un réseau de 35 type IMS 300. Ces points de terminaison sont accédés respectivement par un équipement terminal appelant 20 et par un équipement terminal appelé 30. Les équipements terminaux 20 et 30 sont par exemple deux téléphones mobiles connectés respectivement aux points de terminaison 19 et 39 par 3021832 8 l'intermédiaire d'une connexion radio. Il n'existe cependant aucune limitation au type d'équipement terminal permettant d'accéder à un point de terminaison. La session de communication est par exemple une session SIP (pour Session Initiation Protocol). Plus particulièrement, le téléphone mobile 20 est abonné aux services du réseau de type 5 IMS 200. Ce réseau 200 correspond au réseau nominal du téléphone mobile 20. Un plan de numérotation local LP2 201 est associé au réseau de type IMS 200. Ce plan de numérotation est par exemple le plan national de numérotation français. Le téléphone mobile 20 est en situation d'itinérance et est localisé dans le réseau de type IMS 100, dit « réseau visité », auquel est associé un plan de numérotation local LP1 101. Ce plan de numérotation local est à titre d'exemple le plan 10 national de numérotation français. Le téléphone mobile 20 mémorise par l'intermédiaire d'une application de gestion de contacts un numéro au format local identifiant un point de terminaison 39 auquel est connecté le téléphone mobile 30, avec une adresse de localisation de règles de conversion pour le plan de numérotation local LP1 101 auquel appartient ce numéro. Ce numéro local N est par exemple la suite de chiffres « 0312345678 ». Le plan de numérotation LP1 101 est 15 également celui associé au réseau nominal de type IMS 300 du téléphone mobile 30. Le téléphone mobile 30 est localisé dans le réseau de type IMS 300. Il n'existe pas de limitation quant au réseau dans lequel est localisé le téléphone mobile 30. Dans un autre mode de réalisation, le réseau visité 100 dans lequel est localisé le téléphone mobile 20 et le réseau de type IMS 300 dans lequel est localisé le téléphone mobile 30 sont par exemple un même réseau. 20 Un utilisateur du téléphone mobile 20 abonné auprès d'un opérateur de réseaux de communication anglais en déplacement en France souhaite par exemple joindre un utilisateur du téléphone mobile 30 abonné auprès d'un opérateur local français pendant son séjour. Pour cela un message est envoyé à destination du réseau nominal de type IMS 200 de l'utilisateur appelant. Le message INVITE est d'abord acheminé depuis un équipement réseau 11 du réseau visité 100 vers 25 un équipement réseau 21 du réseau nominal 200 du téléphone mobile 20. L'équipement réseau 11 est plus particulièrement un équipement réseau P-CSCF (pour Proxy Call State Control Function). L'équipement réseau 11 constitue un point d'entrée dans le réseau de type IMS 100. L'équipement réseau 21 communique avec le module de conversion 22 pour obtenir une conversion du numéro local N vers un numéro global N', ou autrement dit dans un format normalisé partagé par les 30 réseaux 100, 200 et 300. Ce module de conversion 22 communique en outre avec la base de données 40. Cette dernière mémorise des règles de conversion 42 pour le numéro local N. Une fois que le système 400 à converti le numéro local N en numéro global N', ce dernier numéro est retourné à l'équipement réseau 21. Cet équipement réseau 21 transmet ensuite le message INVITE à destination du réseau nominal 300 du téléphone mobile 30 afin d'établir la session de 35 communication entre ce dernier et le téléphone mobile 20. Il est souligné que dans une architecture réseau de type IMS, une session entre un téléphone mobile en situation d'itinérance dans un réseau visité et un autre téléphone mobile 3021832 9 nécessite d'interagir avec le réseau nominal du téléphone mobile en situation d'itinérance afin notamment d'obtenir les services auxquels ce téléphone est abonné. La conversion réalisée par le système 400 ne nécessite cependant pas de renvoyer l'analyse du message INVITE dans le réseau visité pour terminer l'établissement de la session. Le système permet ainsi de limiter les coûts 5 d'interconnexion entre les réseaux 100 et 200. Dans un autre mode de réalisation le module de conversion 22 est également un équipement du réseau disposant de fonctions de contrôle d'appel. Un module de conversion est par exemple intégré à un équipement S-CSCF (pour Serving Call State Control Function). Le déploiement du système 400 dans le réseau 200 est ainsi facilité et peut être réalisé par mise à jour 10 logicielle. Aucun équipement dédié supplémentaire n'est requis dans le réseau 200 pour la mise en oeuvre du système 400. Il n'existe par ailleurs pas de limitation quant à la localisation de la base de données 40. Cette dernière peut être localisée dans l'un quelconque des réseaux 100, 200, 300, ou d'un autre réseau non représenté. La base de données 40 peut par exemple avantageusement être localisée 15 dans le réseau visité lorsque les règles de conversion à obtenir par un réseau nominal sont celles correspondant au plan de numérotation associé au réseau visité. Lorsque la base de données 40 est située dans le réseau visité 100, une interrogation de cette dernière depuis le réseau nominal 200 demeurant beaucoup moins coûteuse en termes d'échanges réseaux que la prise en charge de la session par le réseau visité 100, ce mode de réalisation permet également de limiter les coûts 20 d'interconnexion. Les règles de conversion peuvent également être spécifiques à un réseau local d'entreprise, la base de données 40 sera alors avantageusement localisée dans ce réseau afin de faciliter la maintenance de ces règles. Le procédé de conversion d'un numéro local vers un numéro global va maintenant être 25 décrit en relation avec la figure 2. Dans une étape El, le module de conversion 22 est en attente d'une demande de conversion d'un numéro local vers un numéro global. Lors d'une étape E2, le module de conversion 22 reçoit une demande de conversion. La demande comprend un numéro local L1Nb et une adresse de localisation de règles de conversion 30 pour un plan de numérotation local LP dans lequel le numéro local L1Nb a été formé. Puis lors d'une étape E3, le module de conversion 22 vérifie à partir de l'adresse de localisation s'il dispose de règles de conversion pour le plan de numérotation local LP. Si aucune règle n'a été mémorisée ou configurée localement pour le plan de numérotation local LP, le module de conversion 22 interroge, lors d'une étape E4, une base de données 40 35 localisée à l'adresse de localisation afin d'obtenir des règles de conversion pour le plan de numérotation local LP. L'adresse de localisation est par exemple une adresse IP de la base données 40. Cette interrogation est par exemple réalisée à l'aide d'un message HTTP (pour Hypertext 3021832 10 Transfer Protocol). Il n'existe cependant pas de limitation quant au protocole de communication utilisé pour interroger la base de données 40. Dans un autre mode de réalisation, l'adresse de localisation est renseignée sous la forme d'un nom de domaine. Une requête de résolution de nom de domaine est alors envoyée à un serveur de nom de domaine afin d'obtenir une adresse IP de la 5 base de données à interroger pour l'obtention des règles de conversion. Une fois les règles de conversion pour le plan de numérotation local LP obtenues, le module de conversion 22 vérifie lors d'une étape E5 si une durée de validité est associée à ces règles. Cette durée de validité est par exemple une valeur numérique exprimée en secondes. Dans le cas où une durée de validité est associée aux règles de conversion obtenues, le 10 module de conversion 22 configure lors d'une étape E51 une temporisation initialisée avec la durée de validité des règles de conversion obtenues. Dans une étape E52, le module de conversion 22 vérifie à intervalles réguliers que la temporisation n'a pas expiré. Lorsque la temporisation expire, le module de conversion 22 interroge de nouveau la base de données 40 afin d'obtenir la dernière version à jour des règles de 15 conversion pour le plan de numérotation LP. Une nouvelle interrogation de la base de données 40 afin d'obtenir des règles de conversion à jour à l'expiration d'une temporisation permet d'améliorer les temps de réponses relatifs à la conversion du numéro local. Il n'y a en effet pas d'interrogation de la base de données 22 à chaque réception d'un message comprenant une adresse de localisation de règles de 20 conversion pour le plan de numérotation local LP. Les règles de conversion obtenues lors d'un précédent message peuvent être réutilisées pour un prochain message tant qu'elles restent valides. L'obtention de règles de conversion pour un message relatif à un plan de numérotation particulier peut ainsi être anticipée. A titre d'exemple, lorsque le plan de numérotation concerné par les règles de conversion est le plan national de numérotation français, une durée de validité configurée à un 25 mois permet de limiter les interrogations de la base de données 40 tout en offrant une prise en compte adéquate des modifications du plan de numérotation. De telles modifications du plan national de numérotation affectant les règles de conversion interviennent de l'ordre d'une à deux fois par an. Après qu'une temporisation a été configurée lors de l'étape E51, ou lorsqu'aucune durée 30 de validité n'est associée aux règles de conversion obtenues lors de l'étape E4, le module de conversion 22 mémorise ces règles lors d'une étape E6. Ces règles peuvent ainsi être réutilisées lors de la réception d'un prochain message relatif au plan de numérotation local LP. Lors d'une étape E7, le module de conversion 22 applique ensuite les règles de conversions nouvellement obtenues lors de l'étape E4 ou déjà à sa disposition comme identifié lors 35 de l'étape E3. Ces règles de conversion sont par exemple des expressions régulières (e.g. expressions régulières Perl ou POSIX pour « Portable Operating System Interface X ») à appliquer au numéro local L1Nb reçu à l'étape E2. A titre d'exemple, le numéro local L1Nb est constitué de la 3021832 11 suite de chiffres suivante « 0692123456 » et le plan de numérotation local LP est le plan national de numérotation français. Les règles de conversion obtenues lors de l'étape E4 pour le plan de numérotation LP sont mémorisées par le module de conversion 22 sous la forme d'une table de règles : 5 Modèle Traduction Commentaire 0692([0-9] { 6 }) +262692\1 Réunion - Mobile 0693([0-9] { 6 }) +262693\1 Réunion - Mobile 0639([0-9] { 6 }) +262639\1 Mayotte - Mobile 0694([0-9] { 6 }) +594694\1 Guyane - Mobile 0696([0-9] { 6 }) +596696\1 Martinique - Mobile 0697([0-9] { 6 }) +596697\1 Martinique - Mobile 0690([0-9] { 6 }) +59690\1 Guadeloupe - Mobile 0691([0-9]{6}) +59691\1 Guadeloupe - Mobile 060-9118D +336\1 sinon Mobile métropole 070-91181) +337\1 Z=7 métropole Chaque ligne de cette table comprend un modèle en première colonne et sa traduction en un format global conforme à la recommandation UIT-T E.164 dans la deuxième colonne. La troisième colonne est optionnelle et indique le type de numéro auquel correspond le modèle. Lors 10 de l'étape E7, le numéro « 0692123456 » est comparé aux différents modèles de la table de règles, afin de déterminer si l'un de ces modèles lui correspond. Le premier modèle correspond à toute suite de chiffres commençant par « 0692 » et suivie de 6 chiffres compris entre 0 et 9. Ce modèle s'applique donc au numéro local « 0692123456 ». Ce dernier est donc traduit avec la traduction indiquée en deuxième colonne pour le modèle «0692([0-9]{6}) ». La traduction indique que pour 15 convertir le numéro local, il faut remplacer la suite de chiffres « 0692 » par la chaîne de caractères « +262692 ». Le numéro global résultant est donc « +262692123456 ». Le numéro global obtenu après conversion est ensuite envoyé lors d'une étape E8 à l'équipement réseau à l'origine de la demande de conversion. Le module de conversion 22 se remet alors en attente à l'étape El d'une prochaine 20 demande de conversion d'un numéro local vers un numéro global. Dans le mode de réalisation décrit, la base de données 40 dispose uniquement de règles de conversion pour un même plan de numérotation. Dans un autre mode de réalisation, la base de données 40 comprend des règles de conversion pour plusieurs plans de numérotation. Dans ce cas, le message envoyé par le module de conversion 22 lors de l'étape E4 comporte un paramètre 25 indiquant le plan de numérotation pour lequel l'obtention de règles de conversion est souhaitée. Le procédé permet ainsi de disposer d'une gestion centralisée des règles de conversion relatives un plan de numérotation avec les avantages précédemment décrits. 3021832 12 Dans un autre mode de réalisation, les règles de conversion ne sont pas mémorisées par le module de conversion. Les étapes E3, E5, E51, E52 et E6 ne sont alors pas mises en oeuvre. L'obtention de règles de conversion à jour pour le plan de numérotation local LP n'est alors pas déclenchée à l'expiration d'une temporisation, mais à chaque réception à l'étape E2 d'un message 5 comportant une adresse de localisation de règles de conversion pour le plan de numérotation local LP. Une interrogation de la base de données 40 est réalisée seulement lorsqu'une conversion d'un numéro local vers un numéro global est nécessaire. Dans un autre mode de réalisation, les règles de conversion sont mémorisées au fur et à mesure de leur obtention et mises à jour en fonction d'une politique de l'opérateur du réseau de 10 communication dans lequel est localisé le module de conversion 22. Les étapes E5, E51 et E52 ne sont alors pas mises en oeuvre. La politique de l'opérateur consiste par exemple à mettre à jour manuellement les règles de conversion obtenues, ou encore à supprimer les règles obsolètes ou peu utilisées lors d'opérations de maintenance. Dans ce dernier cas, la suppression permet au module de conversion 22 d'obtenir de nouvelles règles à jour lors de la réception d'un message comprenant un 15 numéro local formé selon un plan de numérotation concerné par ces règles. La figure 3 représente les échanges entre les entités d'un système de conversion de numéros locaux vers des numéros globaux selon un mode particulier de réalisation. Dans ce mode de réalisation, le téléphone mobile 20 enregistré auprès d'un réseau de type 20 IMS 100 demande un établissement d'une session multimédia avec le téléphone mobile 30 enregistré auprès d'un réseau de type IMS 300. Le téléphone mobile 20 est en situation d'itinérance dans le réseau de type IMS 100. La session multimédia initiée par le téléphone mobile 20 est prise en charge par le réseau de type IMS 200 auprès duquel un utilisateur du téléphone mobile 20 a souscrit à des services IMS. 25 Pour établir la session multimédia, le téléphone mobile 20 émet un message à destination d'un équipement réseau P-CSCF 11. Ce message est par exemple un message SIP INVITE tel que défini dans le document RFC 3261 de l'IETF. Le message INVITE comprend plus particulièrement un numéro au format local identifiant le téléphone mobile 30 appelé, formé dans le plan de numérotation associé au réseau de type IMS 300 auprès duquel le téléphone mobile 30 a souscrit à 30 ses services IMS. Le message INVITE comprend également une adresse de localisation des règles de conversion pour le plan de numérotation dans lequel a été formé le numéro de l'appelé. Cette adresse de localisation est dans ce mode de réalisation renseignée par le téléphone mobile à l'aide du paramètre phone-context décrit précédemment. Le procédé de conversion est ainsi mis en oeuvre 35 en réutilisant des paramètres existants, ce qui en facilite la mise en oeuvre. Plus précisément le numéro au format local et l'adresse de localisation sont renseignés par l'intermédiaire d'un URI (pour Uniform Resource Identifier) dont la syntaxe est la suivante : 3021832 13 te1:0312345678;phone-context=3.3.plannumfr, où « 0312345678 » est le numéro local permettant de joindre le téléphone mobile 30 dans 5 le plan national de numérotation français, et « 3.3.plannum.fr » est une adresse de localisation de règles de conversion pour le plan national de numérotation français. Le message SIP INVITE est ensuite envoyé par l'équipement réseau P-CSCF 11 à destination d'un équipement réseau S-CSCF 21 du réseau nominal de type IMS 200 du téléphone mobile 20. 10 L'équipement réseau S-CSCF 21 n'est pas en mesure d'interpréter le numéro au format local LP1 avec le plan de numérotation LP2 dans lequel il est localisé. Il envoie donc une demande de conversion du numéro au format local vers un numéro global au module de conversion 22. Le module de conversion 22 reçoit cette demande de conversion lors de l'étape E2 décrite précédemment en relation avec la figure 2. La demande de conversion comprend en particulier le 15 numéro au format local à convertir et l'adresse de localisation « 3.3.plannum.fr » de règles de conversion pour le plan national de numérotation français. Lors de l'étape E4 (décrite précédemment en relation avec la figure 2), le module de conversion 22 obtient les règles de conversion pour le plan national de numérotation français. Dans un mode de réalisation particulier, ces règles de conversion sont obtenues auprès de la base de 20 données 40 localisée à l'adresse de localisation « 3.3.plannum.fr ». La base de données 40 est par exemple localisée dans un réseau de communication dépositaire de règles de conversion pour des plans nationaux de numérotation. Le module de conversion 22 convertit ensuite lors de l'étape E7 (décrite précédemment en relation avec la figure 2) le numéro au format local en un numéro global au format E.164 en 25 mettant en oeuvre les règles de conversion tel que décrit précédemment en relation avec la figure 2. Le numéro « 0312345678 » est ainsi converti dans son format global E.164 « +33312345678 ». Le module de conversion 22 retourne alors le numéro global obtenu après conversion à l'équipement réseau S-CSCF 21 à l'origine de la demande de conversion. Le message SIP INVITE reçu est alors modifié par l'équipement réseau S-CSCF 21 avec 30 le numéro global avant d'être transmis au réseau de type IMS 300, qui le transmet au téléphone mobile 30 selon les techniques connues de terminaison d'appel dans un réseau de type IMS. Les échanges entre équipements réseaux ont été décrits pour un établissement d'appel avec un message SIP INVITE. Il n'existe cependant pas de limitation quant au type de requêtes pour lesquelles le procédé peut être mis en oeuvre. Le procédé est ainsi applicable à toutes autres 35 requêtes SIP comportant un numéro local nécessitant une conversion. Le procédé peut également être mis en oeuvre pour tout autre type de protocole de communication dans lequel existe un besoin 3021832 14 pour convertir un numéro à partir d'un format local par exemple dans des architectures MGCP (pour Media Gateway Control Protocol) ou H.323. Dans un autre mode de réalisation, l'adresse de localisation des règles de conversion pour le plan de numérotation dans lequel est formé le numéro de l'appelé est indiquée dans le message 5 SIP INVITE à l'aide d'un champ spécifique, distinct du champ phone-context. Il s'agit par exemple d'un nouveau paramètre SIP ou d'un paramètre de l'URI. Les échanges entre équipements réseaux ont été décrits pour le cas d'un téléphone mobile en situation d'itinérance. Cependant l'invention s'applique également à des cas de non itinérance. L'invention s'applique par exemple lors d'une session multimédia entre participants à une 10 conférence IMS gérée par un équipement terminal d'un réseau local d'entreprise auquel est associé un plan de numérotation local A. Les plans de numérotation locaux des réseaux dans lesquels sont localisés les participants n'étant pas nécessairement identique au plan de numérotation local A, une conversion d'un numéro local d'un participant formé selon le plan de numérotation local de son réseau peut être requise. C'est notamment le cas lorsqu'un participant d'un réseau auquel est 15 associé un plan de numérotation local B distinct du plan de numérotation local A souhaite inviter un participant localisé dans son réseau à l'aide par exemple d'un numéro abrégé formé selon le plan de numérotation local B. Cette invitation donnera alors lieu à une requête SIP INVITE qui pourra alors être traitée par le procédé de conversion tel que décrit précédemment. 20 La figure 4 représente un module de conversion 22 selon un mode particulier de réalisation. Le module de conversion 22 est agencé pour convertir un numéro local formé selon un plan de numérotation local, vers un numéro global formé selon un plan de numérotation global. Il comprend notamment : - un sous-module de réception 502, agencé pour recevoir un message relatif à une session 25 multimédia, le message comprenant le numéro local et une adresse de localisation d'au moins une règle de conversion de numéros locaux vers des numéros globaux pour le plan de numérotation local ; - un sous-module d'obtention 504, agencé pour obtenir, à partir de l'adresse de localisation, ladite au moins une règle de conversion de numéros locaux vers des numéros globaux pour le plan de 30 numérotation local ; - un sous-module de conversion 506, agencé pour convertir le numéro local vers un numéro global à l'aide d'au moins une règle de conversion ; - un sous-module d'envoi 514, agencé pour envoyer le numéro global à l'équipement réseau à l'origine de la demande de conversion ; 35 - une table 508, agencée pour mémoriser au moins une règle de conversion obtenue ; - un premier sous-module de contrôle 510, agencé pour vérifier une disponibilité d'une règle de conversion à partir d'une adresse de localisation ; 3021832 15 - un deuxième sous-module de contrôle 516, agencé pour vérifier que des règles de conversion sont valides à l'aide d'un compteur indiquant une durée de validité des règles de conversion, le module d'obtention étant en outre agencé pour obtenir à nouveau au moins une règle de conversion d'un numéro local vers un numéro global pour ledit plan de numérotation local lorsque ladite au moins 5 une règle est invalide ; - une horloge 512, agencé pour mesurer la durée de validité des règles de conversion. Dans un autre mode de réalisation, l'obtention de règles de conversion est systématiquement déclenchée lors de la réception d'une demande de conversion. C'est notamment le cas lorsque les ressources en mémoire du module de conversion 22 sont limitées. La table 508 et 10 le premier sous-module de contrôle 510 ne sont alors pas mis en oeuvre. Il est ainsi possible d'économiser les ressources en mémoire du module de conversion 22 tout en obtenant des règles de conversion continuellement à jour. Dans encore un autre mode de réalisation, les règles de validité sont utilisées jusqu'à l'expiration de leur durée de validité, et une fois invalides de nouvelles règles de conversion sont 15 obtenues pour le plan de numérotation concerné à la réception d'une prochaine demande pour ce plan. Le module de contrôle 516 n'est alors pas mis en oeuvre. Ceci permet de limiter les sollicitations de la base de données de règles 40 qui n'est plus interrogée à chaque fois que des règles de conversion deviennent invalides. L'invention est mise en oeuvre au moyen de composants logiciels et/ou matériels. Dans 20 cette optique, le terme "module" peut correspondre dans ce document aussi bien à un composant logiciel, qu'à un composant matériel ou à un ensemble de composants matériels et/ou logiciels, apte à mettre en oeuvre une fonction ou un ensemble de fonctions, selon ce qui est décrit précédemment pour le module concerné. Un composant logiciel correspond à un ou plusieurs programmes d'ordinateur, un ou 25 plusieurs sous-programmes d'un programme, ou de manière plus générale à tout élément d'un programme ou d'un logiciel. Un tel composant logiciel est stocké en mémoire puis chargé et exécuté par un processeur de données d'une entité physique et est susceptible d'accéder aux ressources matérielles de cette entité physique (mémoires, supports d'enregistrement, bus de communication, cartes électroniques d'entrées/sorties, interfaces utilisateur, etc). 30 De la même manière, un composant matériel correspond à tout élément d'un ensemble matériel (ou hardware). Il peut s'agir d'un composant matériel programmable ou non, avec ou sans processeur intégré pour l'exécution de logiciel. Il s'agit par exemple d'un circuit intégré, d'une carte à puce, d'une carte électronique pour l'exécution d'un micrologiciel (firmware), etc. Dans un mode de réalisation particulier, les sous-modules 502, 504, 506, 508, et 510 sont 35 agencés pour mettre en oeuvre le procédé de conversion précédemment décrit. Il s'agit de préférence de sous-modules logiciels comprenant des instructions logicielles pour faire exécuter celles des étapes du procédé de conversion précédemment décrit, mises en oeuvre par un module de 3021832 16 conversion. L'invention concerne donc aussi un programme pour un module de conversion, comprenant des instructions de code de programme destinées à commander l'exécution des étapes du procédé de conversion précédemment décrit, lorsque ledit programme est exécuté par ledit équipement et un support d'enregistrement lisible par un module de conversion sur lequel est 5 enregistré le programme pour un tel équipement. Les modules logiciels peuvent être stockés dans ou transmis par un support de données. Celui-ci peut être un support matériel de stockage, par exemple un CD-ROM, une disquette magnétique ou un disque dur, ou bien un support de transmission tel qu'un signal électrique, optique ou radio, ou un réseau de télécommunication. 10 REVENDICATIONS1. Procédé de conversion, lors d'une session multimédia entre deux équipements terminaux, d'un numéro local formé selon un plan de numérotation local, vers un numéro global formé selon un plan de numérotation global, l'un des deux équipements terminaux étant connecté à un point de terminaison identifié dans le plan de numérotation local par le numéro local, ledit procédé comprenant les étapes suivantes mises en oeuvre par un module de conversion : - réception (E2) en provenance d'un équipement du réseau, d'une demande de conversion en relation avec la session multimédia, la demande comprenant le numéro local et une adresse de localisation d'au moins une règle de conversion d'un numéro au format local vers un numéro global pour ce plan de numérotation local ; - obtention (E4), auprès d'un équipement localisé à l'adresse de localisation, de ladite au moins une règle de conversion d'un numéro au format local vers un numéro global pour le plan de numérotation local ; - conversion (E7) du numéro local vers un numéro global à l'aide de ladite au moins une règle de conversion ; - envoi (E8) du numéro global à l'équipement réseau à l'origine de la demande de conversion. 2. Procédé de conversion selon la revendication 1, comprenant en outre une étape de mémorisation (E6) de ladite au moins une règle de conversion obtenue, et une étape de vérification d'une disponibilité de ladite au moins une règle à partir de l'adresse de localisation sur réception d'une nouvelle demande de conversion. 3. Procédé de conversion selon la revendication 1, dans lequel une durée de validité étant associée à la règle de conversion obtenue, une nouvelle obtention de ladite règle de conversion d'un numéro local vers un numéro global pour ledit plan de numérotation local est déclenchée lorsque ladite au moins une règle n'est plus valide. 4. Module de conversion (22), agencé pour convertir, lors d'une session multimédia entre deux équipements terminaux, un numéro local formé selon un plan de numérotation local, vers un numéro global formé selon un plan de numérotation global, l'un des deux équipements terminaux étant connecté à un point de terminaison identifié dans le plan de numérotation local par le numéro local, ledit module comprenant : - un sous-module de réception (502), agencé pour recevoir en provenance d'un équipement du réseau, une demande de conversion en relation avec la session multimédia, la demande comprenant le numéro local et une adresse de localisation d'au moins une règle de conversion d'un numéro local vers un numéro global pour ce plan de numérotation local ; 3021832 18 - un sous-module d'obtention (504), agencé pour obtenir, à partir de l'adresse de localisation, ladite au moins une règle de conversion d'un numéro local vers un numéro global pour le plan de numérotation local ; - un sous-module de conversion (506), agencé pour convertir le numéro local vers un numéro 5 global à l'aide de ladite au moins une règle de conversion ; - un sous-module d'envoi (514), agencé pour envoyer le numéro global à l'équipement réseau à l'origine de la demande de conversion. 5. Module de conversion selon la revendication 4, comprenant en outre une table (508), agencée 10 pour mémoriser ladite au moins une règle de conversion obtenue, et un premier sous-module de contrôle (510), agencé pour vérifier une disponibilité de ladite au moins une règle à partir de l'adresse de localisation sur réception par le sous-module de réception d'une nouvelle demande de conversion. 15 6. Module de conversion selon la revendication 4, comprenant en outre un deuxième sous-module de contrôle (516) agencé pour vérifier que ladite au moins une règle de conversion est valide à l'aide d'un compteur indiquant une durée de validité de ladite au moins une règle de conversion, le module d'obtention étant en outre agencé pour obtenir à nouveau au moins une règle de conversion d'un numéro local vers un numéro global pour ledit plan de numérotation local lorsque ladite au 20 moins une règle est invalide. 7. Système (400) de conversion agencé pour convertir un numéro local formé selon un plan de numérotation local (101), vers un numéro global formé selon un plan de numérotation global, ledit système comprenant : 25 - une base de données (40) mémorisant au moins une règle de conversion (42) d'un numéro au format local vers un numéro global ; - un module de conversion (22) selon l'une des revendications 4 à 6. 8. Système selon la revendication 7, dans lequel le module de conversion est localisé dans un 30 réseau de communication nominal (200) géré par un opérateur de réseau de communication auprès duquel un utilisateur d'un premier équipement terminal (20) est abonné, dans lequel le message est relatif à une session multimédia entre le premier équipement terminal et un deuxième équipement terminal (30) connecté à un point de terminaison (39) identifié par le numéro local, le premier équipement terminal étant localisé dans un réseau de communication visité interconnecté avec le 35 réseau de communication nominal 3021832 19 9. Système selon la revendication 7, dans lequel le numéro local est formé selon un plan de numérotation différent de celui associé au réseau dans lequel le module de conversion est localisé. 10. Programme pour un module de conversion, comprenant des instructions de code de programme 5 destinées à commander l'exécution des étapes du procédé selon l'une des revendications 1 à 3, lorsque ledit programme est exécuté par ledit équipement. 11. Support d'enregistrement lisible par un module de conversion sur lequel est enregistré le programme selon la revendication 10. 10