Brevet FR3067194A1 — publié le 20181207

Arrière-plan de l'invention L'invention se rapporte au domaine général des télécommunications. Elle concerne plus particulièrement les communications échangées entre deux dispositifs qui font un usage « spécial » de la ligne téléphonique qu'ils utilisent pour communiquer, et qui est initialement prévue pour transporter des communications vocales. Un tel usage (ou service) spécial est typiquement aujourd'hui l'utilisation d'une ligne téléphonique du réseau téléphonique commuté (RTC), normalement prévue pour permettre l'échange de communications vocales, par des équipements tels que des ascenseurs, des systèmes d'alarme, des équipements de télé-relève de compteurs, des terminaux de paiement, des modems, des fax, etc. pour communiquer avec des serveurs ou autres dispositifs (terminaux, machines, etc.) aptes à traiter les données transmises par ces équipements. Un tel usage spécial de la ligne téléphonique RTC n'est pas à proprement parler signalé ni négocié dans la signalisation de la communication lors de l'établissement de celle-ci (i.e. la communication est établie de façon standard comme une communication téléphonique vocale). Il est détectable en revanche via le flux media qui est échangé, qui est caractéristique : on peut le reconnaître car le signal qui véhicule le flux media utilise une ou plusieurs fréquences porteuses prédéterminées qu'on sait associées à un usage spécial de la ligne, ou s'appuie sur une séquence prédéterminée de fréquences vocales aussi appelées DTMF pour Dual Tone Multi Frequency, réservées pour les usages spéciaux. Ces usages spéciaux des lignes téléphoniques RTC ont été introduits il y a longtemps et s'appuient sur les caractéristiques intrinsèques du réseau RTC, à savoir notamment sur le fait que : le réseau RTC est un réseau synchrone, qui ne souffre donc pas de gigue (ou jitter en anglais) c'est-à-dire de variance de la latence du réseau dans le temps (le délai entre l'émission d'une information par un dispositif émetteur et la réception de cette information par un dispositif récepteur est constant dans le temps) ; un lien média dédié (i.e. un circuit) est attribué à la communication de sorte qu'il n'y a pas de perte d'information de bout en bout de la communication ; - un schéma de codage unique est utilisé de bout en bout pour la communication (typiquement le schéma de codage G711 défini par l'Union Internationale des Télécommunications (UIT ou ITU en anglais)), sans aucun transcodage (y compris lorsque la communication transite par des opérateurs tiers ou d'interconnexion). Les informations transportées par la communication entre le dispositif émetteur et le dispositif récepteur ne sont donc jamais dégradées ; et les DTMF sont transportées dans la bande allouée aux communications vocales, autrement dit, elles remplacent le flux média, et ont une durée et un emplacement temporel (i.e. intervalle de temps entre deux DTMF) extrêmement précis, ce qui permet aisément d'authentifier et/ou d'identifier les équipements à l'origine de ces DTMF. 3067194 2 Toutes ces caractéristiques contribuent grandement à la fiabilité des services « spéciaux », c'est-à-dire des services qui s'appuient sur ces usages spéciaux de la ligne RTC. Ceci est d'autant plus important que certains de ces services spéciaux peuvent être particulièrement critiques (par exemple, les services permettant le contrôle d'une centrale nucléaire, ou d'assistance 5 de personnes en difficulté dans des ascenseurs, etc.). On peut répertorier aujourd'hui des dizaines de milliers d'usages spéciaux qui s'appuient sur plusieurs millions de lignes téléphoniques du réseau RTC. Les technologies RTC datent d'une trentaine voire d'une quarantaine d'années et commencent à devenir obsolètes. Les opérateurs de télécommunications migrent progressivement 10 leurs réseaux vers des solutions tout-IP (« ail IP »), moins onéreuses en termes notamment de coûts opérationnels, et qui sont destinées à remplacer d'ici quelques années les technologies synchrones telles que les technologies RTC, RNIS (Réseau Numérique à Intégration de Services) ou ATM (Asynchronous Transfer Mode). Pour passer au mode tout-IP, différentes stratégies sont adoptées par les opérateurs 15 de télécommunications. Certains opérateurs fournissent par exemple à leurs clients du réseau RTC une passerelle (ou routeur) domestique, aussi couramment appelée « box », sur laquelle ils peuvent connecter leurs terminaux analogiques et qui leur permettent d'accéder aux réseaux de voix sur IP des opérateurs via un réseau d'accès (ex. ADSL (Asynchronous Digital Subscriber Line), VDSL (Very 20 high rate Digital Subscriber Line), ou FTTH (Fiber To The Home)). Ces passerelles peuvent être des box mono-service (« monoplay » en anglais), c'est-à-dire qu'elles ne sont capables de fournir qu'un seul service de voix sur IP (VoIP) aux clients, ou multi-services (« multiplay » en anglais), c'est-à-dire qu'elles sont aptes à fournir d'autres services que de la voix sur IP comme par exemple de la télévision ou vidéo à la demande, un accès à Internet, etc. Les passerelles multiplay peuvent être 25 bridées (configurées) en mode monoplay de sorte que les clients, via ces passerelles bridées, ne peuvent accéder qu'au service de voix sur IP. D'autres opérateurs ont fait un choix différent pour l'évolution vers le tout-IP en s'appuyant sur une solution entièrement implémentée dans le réseau consistant à ajouter une carte POTS (Plain Old Telephone Service) faisant office de passerelle au niveau d'un multiplexeur 30 d'accès à la ligne d'abonné numérique aussi connu sous l'acronyme DSLAM (Digital Subscriber Line Access Multiplexer). Cette solution présente l'avantage d'être transparente pour les clients (pas de box chez les clients, pas d'alimentation, pas de changement de connectivité des téléphones, etc.). Toutefois, elle est relativement complexe à mettre en oeuvre et n'est pas forcément pérenne car elle ne supporte aucune évolution : en particulier, elle n'offre que le service de voix sur IP. 35 Quelle que soit la stratégie retenue, avec la migration vers le tout-IP et vers la voix sur IP, les caractéristiques du réseau RTC précitées exploitées par les communications d'usages spéciaux ne peuvent être maintenues. 3067194 3 En effet, le réseau IP est par nature un réseau asynchrone, ce qui induit un délai de bout en bout entre l'émetteur de la communication et le récepteur variable (existence d'une gigue). En outre, il n'est pas prévu sur un réseau IP d'allouer de lien dédié pour le transport 5 des paquets de données IP média rendant dès lors possible la perte d'information lors de la communication (par exemple si un routeur ou un lien emprunté par la communication entre son émetteur et son récepteur est saturé, il peut être amené à ignorer voire supprimer certains paquets IP transmis). De plus, sur un réseau IP, divers codecs (ex. codec G711 bande étroite à 64 kbits/s, 10 codec G729 bande étroite à 8 kbit/s, code G723 à 5.3 kbit/s ou 6.3kbit/s, etc.) peuvent être utilisés par les équipements intermédiaires se trouvant entre l'émetteur et le récepteur de la communication pour coder le flux média. Lorsque le réseau IP s'appuie sur le protocole d'initiation de session SIP (Session Initiation Protocol), ces codecs sont par exemple proposés par chaque équipement (noeud) intermédiaire émetteur par lequel transite le flux média dans une offre SDP 15 (Session Description Protocol) incluse dans la signalisation de la communication et peuvent être négociés par chaque équipement (noeud) intermédiaire récepteur en fonction de ses capacités. Un transcodage du flux média est par ailleurs possible entre l'émetteur et le récepteur en fonction des réseaux traversés par celui-ci. Il convient de noter que sur les réseaux IP, les DTMF sont transmises dans des 20 paquets IP spécifiques qui les distinguent des paquets IP transportant de la parole (ex. « Telephone Event » pour le protocole SIP). Ces paquets IP spécifiques empruntent le chemin du flux média avec des durées minimales fixes qui dépendent du tramage sélectionné sur le réseau IP: la durée des DTMF ne peut donc être qu'un multiple du tramage, de sorte lorsqu'elles sont transportées sur un réseau IP, les DTMF perdent toutes leurs caractéristiques en terme de durée, 25 d'espacement temporel, etc., ce qui peut se traduire par une perte d'information. Les réseaux tout-IP offrent aujourd'hui un service de voix sur IP très satisfaisant à leurs clients pour les communications vocales en leur appliquant notamment des mécanismes de compensation appropriés au niveau des récepteurs pour prendre en compte certaines caractéristiques propres aux réseaux tout-IP (existence de buffer de gigue de taille variable auto- 30 adaptative pour mémoriser les paquets IP reçus et les remettre dans le bon ordre de séquencernent, etc.). Des mesures complémentaires ont par ailleurs été prises par certains opérateurs pour gérer spécifiquement les usages spéciaux. Par exemple, leurs clients utilisateurs d'usages spéciaux sont identifiés dans leur système d'information, ainsi que la ou les lignes téléphoniques utilisées 35 par ceux-ci pour les usages spéciaux, de sorte à appliquer une configuration spéciale au niveau de la passerelle d'accès au réseau de voix sur IP (box ou carte POTS) pour la ou les lignes téléphoniques utilisées pour les usages spéciaux. Une telle configuration spéciale consiste notamment à déclarer quand cela est possible au niveau de la passerelle, uniquement l'usage du 3067194 4 codec G711 (i.e. la passerelle et/ou la carte POTS indique dans son offre SDP que le codec G711 comme codec supporté), à ne pas positionner l'usage du mode particulier « Telephone Event » prévu par le protocole SIP pour garantir un transport des DTMF dans le flux media, à désactiver au niveau de la passerelle certains mécanismes de traitement des communications vocales (annulation 5 d'écho, buffer de gigue de taille variable, contrôle de gain, détection d'activité média, etc.), etc. De telles mesures visent à garantir la fiabilité des usages spéciaux sur les réseaux de voix sur IP. Toutefois, il est difficile de garantir qu'elles seront suffisantes pour atteindre des performances satisfaisantes en termes notamment de taux de perte de paquets IP, de délai de bout en bout et de gigue pour assurer le succès des communications passées dans le cadre de ces 10 usages spéciaux. A titre indicatif, des performances minimales pour que les usages spéciaux puissent avoir un taux de fonctionnement correct sur les réseaux de VoIP sont typiquement un taux de perte inférieur à 0.1%, un délai inférieur ou égal à 30 ms, et une gigue inférieure ou égale à 50ms. 15 Objet et résumé de l'invention L'invention concerne un mécanisme permettant d'améliorer le taux de réussite des communications associées aux services spéciaux sur les réseaux de voix sur IP. Elle propose notamment un procédé d'ordonnancement de paquets de données à transmettre sur un réseau d'accès permettant d'accéder à au moins un réseau de voix sur IP, ce 20 procédé étant destiné à être mis en oeuvre par une passerelle connectée au réseau d'accès et comprenant : - une étape de détection d'une communication associée à un usage spécial d'un canal de communication géré par la passerelle, dite première communication d'usage spécial ; - une étape de transmission sur le réseau d'accès de paquets de données relatifs à la première 25 communication d'usage spécial à des instants de transmission conformes à un schéma de tramage fixé pour des communications associées à des usages spéciaux sur ledit réseau de voix sur IP; le procédé comprenant en outre, si la passerelle détecte, durant la première communication d'usage spécial, au moins un paquet de données à transmettre sur le réseau d'accès relatif à au 30 moins une deuxième communication : - une étape de détermination d'un instant de transmission pour chaque paquet de données relatif à ladite au moins une deuxième communication garantissant que les instants de transmission des paquets de données relatifs à la première communication d'usage spécial soient conformes audit schéma de tramage ; et 35 - une étape de transmission de chaque paquet de données relatif à ladite au moins une deuxième communication à l'instant de transmission déterminé pour ce paquet de données. Corrélativement, l'invention vise également une passerelle connectée à un réseau d'accès permettant d'accéder à au moins un réseau de voix sur IP comprenant : 3067194 5 - un module de détection, configuré pour détecter une communication associée à un usage spécial d'un canal de communication géré par la passerelle, dite première communication d'usage spécial ; un module de transmission, configuré pour transmettre sur le réseau d'accès des paquets de 5 données relatifs à la première communication d'usage spécial à des instants de transmission conformes à un schéma de tramage fixé pour des communications associées à des usages spéciaux sur ledit réseau de voix sur IP ; cette passerelle comprenant en outre un module de détermination, activé si la passerelle détecte durant ladite première communication d'usage spécial, au moins un paquet de données à 10 transmettre sur le réseau et relatif à au moins une deuxième communication, ledit module de détermination étant configuré pour déterminer un instant de transmission pour chaque paquet de données relatif à ladite au moins une deuxième communication garantissant que les instants de transmission des paquets de données relatifs à la première communication d'usage spécial soient conformes audit schéma de tramage fixé, et ledit module de transmission étant configuré pour 15 transmettre chaque paquet de données à transmettre relatif à ladite au moins une deuxième communication à l'instant de transmission déterminé par le module de détermination pour ce paquet de données. Il convient de noter qu'aucune limitation n'est attachée à l'équipement dans lequel est embarquée la passerelle selon l'invention. Il peut s'agir par exemple d'une passerelle domestique 20 ou résidentielle aussi plus communément appelée « box », fournie par les opérateurs des réseaux de télécommunications à leurs clients, d'une carte POTS intégrée dans un équipement DSLAM du réseau d'accès, etc. Cette passerelle peut gérer indifféremment une ou plusieurs lignes téléphoniques (i.e. un ou plusieurs canaux de communication au sens de l'invention). Aucune limitation n'est attachée non plus à la nature de l'usage spécial auquel se 25 rapporte la communication. Tout type d'usage spécial des lignes de communication téléphoniques classiquement prévues pour véhiculer des communications vocales et gérées par la passerelle peut être envisagé, comme des services d'alarmes, de télésurveillance, de fax, de modems, etc. De tels usages spéciaux sont décrits par exemple en section V de la recommandation B.13 éditée par l'Union Internationale des Télécommunications intitulé « Moyens d'expression -- Termes et 30 Définitions ». L'invention propose donc, pour améliorer le taux de réussite des communications réalisées dans le cadre d'usages spéciaux sur les réseaux de voix sur IP, d'ordonnancer au niveau de la passerelle les différents paquets de données qu'elle doit transmettre sur le réseau d'accès de sorte à privilégier la transmission des paquets de données relatifs aux communications associées 35 aux usages spéciaux (c'est-à-dire transportant les informations échangées dans le cadre des usages spéciaux considérés) par rapport aux paquets de données relatifs aux autres services (ex. voix sur P, trafic Internet, etc.). A cet effet, l'invention impose un ordonnancement des paquets de données présents au niveau de la passerelle alors qu'une communication associée à un usage 3067194 6 spécial est en cours, qui respecte un schéma de tramage choisi préalablement pour des communications associées aux usages spéciaux et appliqué sur le réseau de voix sur IP destiné à véhiculer la communication d'usage spécial. Par « schéma de tramage appliqué sur le réseau de voix sur IP », on entend ici une fréquence d'envoi des paquets média (i.e. transportant le flux 5 media) sur le réseau de voix sur IP et une taille de ces paquets média. La taille des paquets média dépend du schéma de codage appliqué sur le réseau de voix sur IP au media considéré : elle est définie directement à partir du débit utile (i.e. hors encapsulation(s) protocolaire(s)) du codec utilisé dans le schéma de codage appliqué sur le réseau de voix sur IP. Par exemple, lorsque les paquets de données relatifs aux communications d'usages 10 spéciaux sont destinés à être transmis sur un réseau de voix sur IP accessible via le réseau d'accès en utilisant le schéma de codage G711 défini par l'Union Internationale des Télécommunications, le schéma de tramage choisi pour mettre en oeuvre l'invention doit être compatible avec ce schéma de codage G711. Le schéma de codage G711 est, de façon connue, préconisé et utilisé pour la 15 transmission des paquets de données relatifs aux communications d'usages spéciaux sur les réseaux de voix sur IP. Une fréquence d'envoi des paquets media compatible avec ce schéma de codage consiste par exemple à envoyer un paquet media toutes les 10 ms, toutes les 20 ms, toutes les 30ms ou toutes les 40 ms (on adopte toutefois préférentiellement une fréquence d'envoi d'un paquet media toutes les 20ms ou toutes les 10ms). En outre, le schéma de codage G711 20 appliqué sur le réseau de voix sur IP correspond à un débit utile du codec de 64kbitis (hors encapsulation). Ce débit utile est fixe et permet de déduire la taille des paquets media. On l'utilise ainsi directement comme information de taille des paquets média pour définir avec la fréquence d'envoi, le schéma de tramage appliqué par la passerelle selon l'invention. En imposant le schéma de tramage utilisé sur le réseau de voix sur IP également sur le 25 réseau d'accès pour les paquets de données relatifs aux communications d'usages spéciaux, on maximise les chances que les contraintes en terme de délais d'émission et de gigue permettant de conduire avec succès une communication d'usage spécial soient ensuite respectées au niveau du réseau de voix sur IP. En effet, de façon connue, c'est au niveau du réseau d'accès (autrement dit au niveau transport des paquets) qu'apparaissent généralement les difficultés à respecter ces 30 contraintes. En implémentant au niveau de la passerelle connectée à ce réseau d'accès un ordonnancement intelligent visant à imposer dès le réseau d'accès un schéma de tramage appliqué aux communications d'usages spéciaux sur le réseau de voix sur IP, il est possible d'améliorer ces paramètres de délais d'émission et de gigue et de maximiser ainsi les chances de succès des communications d'usages spéciaux. 35 Il convient de noter qu'il est connu aujourd'hui pour une passerelle connectée à un réseau d'accès de vider sa mémoire tampon en envoyant les paquets de données contenus dans cette mémoire sur le réseau d'accès en fonction d'un niveau de priorité qu'il leur est attribué. Toutefois, d'une part, les niveaux de priorité existants ne permettent pas de distinguer des paquets 3067194 7 de données relatifs à une communication d'usage spécial des paquets de données relatifs à une communication vocale. Et d'autre part, le séquencennent mis en oeuvre dans les passerelles de l'état de la technique ne respecte pas contrairement à l'invention, un schéma de tramage fixe pour les paquets de données relatifs aux communications d'usages spéciaux, appliqué aux 5 communications d'usages spéciaux sur le réseau de voix sur IP, et choisi en particulier pour être compatible avec un schéma de codage utilisé pour ces communications d'usages spéciaux sur le réseau de voix sur IP. Dans un mode particulier de réalisation, lors de l'étape de détermination, la passerelle intercale les instants de transmission des paquets de données relatifs à ladite au moins une 10 deuxième communication entre des instants de transmission successifs de paquets de données relatifs à la première communication d'usage spécial et conformes audit schéma de tramage. Autrement dit, dans ce mode de réalisation, la passerelle autorise la transmission de paquets de données relatifs à d'autres communications concomitantes au niveau de la passerelle à la première communication d'usage spécial, tout en respectant le schéma de tramage des paquets 15 de données relatifs à la première communication. Les paquets de données des autres communications sont insérés entre chaque envoi de paquets de données relatifs à la première communication d'usage spécial de sorte à ne pas perturber celle-ci. Dans un mode particulier de réalisation, la passerelle maintient en outre un intervalle de sécurité entre un instant de transmission d'un paquet de données relatif à la première 20 communication d'usage spécial et le dernier instant de transmission déterminé pour un paquet de données relatif à une dite deuxième communication intercalé avant celui-ci. Cette précaution supplémentaire permet de s'assurer que la première communication d'usage spécial n'est pas affectée par l'envoi des paquets de données relatifs aux autres types de communication. La durée de l'intervalle de sécurité peut être déterminée expérimentalement (par 25 exemple 0.5ms pour une fréquence d'envoi de 20ms). Il convient de noter qu'aucune limitation n'est attachée à la nature de ladite au moins une deuxième communication pour laquelle la passerelle a des paquets de données à transmettre sur le réseau d'accès concomitamment à la première communication d'usage spécial. Il peut s'agir d'une communication de voix sur IP, d'une communication transportant de la vidéo ou un flux TV, 30 d'une communication transportant un flux Internet, voire d'une autre communication associée à un usage spécial. Concernant le nombre de communications pouvant être gérées simultanément par la passerelle conformément à l'invention, celui-ci dépend bien entendu directement des capacités de la passerelle, et du nombre de canaux de communication (« lignes téléphoniques ») dont elle dispose en entrée. On signale cependant que plusieurs communications distinctes au sens de 35 l'invention peuvent être détectées sur un même canal de communication de la passerelle : c'est le cas par exemple quand ce canal est utilisé pour un usage spécial et pour véhiculer du trafic de configuration de la passerelle comme par exemple du trafic de renouvellement de bail d'adresse IP 3067194 8 auprès d'un serveur DHCP (Dynamic Host Configuration Protocol), du trafic de renouvellement de mise à l'heure de la passerelle auprès d'un serveur NTP (Network "rime Protocol), etc. Lorsque la passerelle dispose dans sa mémoire de paquets de données à transmettre relatifs à une autre communication d'usage spécial (i.e. au moins une dite deuxième 5 communication au sens de l'invention est une communication d'usage spécial), la passerelle s'assure que les paquets de données relatifs à la première communication d'usage spécial et à la ou les autres communications d'usages spéciaux sont tous transmis selon le schéma de tramage choisi afin de favoriser le succès de ces communications d'usages spéciaux. Ainsi, dans un mode particulier de réalisation, le procédé d'ordonnancement selon 10 l'invention comprend une étape de détection qu'au moins une dite deuxième communication est associée à un usage spécial, et dans lequel les instants de transmissions déterminés pour les paquets de données relatifs à cette deuxième communication d'usage spécial par la passerelle sont en outre conformes audit schéma de tramage. Il convient de noter qu'il n'est pas nécessaire de prévoir un intervalle de sécurité entre 15 les paquets de données relatifs à la première communication d'usage spécial et les paquets de données relatifs aux autres communications d'usages spéciaux en raison du schéma de tramage appliqué à ces paquets. Dans un autre mode de réalisation de l'invention, le procédé d'ordonnancement comprend une étape de suspension de la transmission sur le réseau d'accès des paquets de 20 données relatifs à une dite deuxième communication jusqu'à la fin de la première communication d'usage spécial. Ce mode de réalisation a une application privilégiée lorsque la deuxième communication que l'on suspend ne concerne pas un usage spécial. Il s'agit d'un mode de réalisation très simple à mettre en oeuvre permettant de privilégier les communications d'usages 25 spéciaux. Dans un mode particulier de réalisation, le procédé d'ordonnancement comprend en outre une étape d'obtention d'un débit du réseau d'accès disponible pour la passerelle pour transmettre des paquets de données et dans lequel lors de l'étape de détermination, les instants de transmission sont déterminés par la passerelle à partir du débit disponible obtenu. 30 L'obtention du débit du réseau d'accès disponible pour la passerelle permet d'optimiser l'ordonnancement des paquets tout en respectant le schéma de tramage des communications d'usages spéciaux. Ainsi par exemple, dans un mode de réalisation, lors de l'étape de détermination du procédé d'ordonnancement : 35 - la passerelle détermine, à partir du débit disponible obtenu, une durée d'émission d'un paquet de données relatif à la première communication d'usage spécial et un intervalle de temps entre deux instants de transmission de deux paquets de données relatifs à la première communication d'usage spécial conformément audit schéma de tramage fixé ; 3067194 9 la passerelle détermine une quantité maximale de données pouvant être envoyée durant ledit intervalle de temps minoré par ladite durée d'émission, en tenant compte du débit disponible obtenu ; et - la passerelle sélectionne au moins un paquet de données à transmettre relatif à au moins une 5 dite deuxième communication comprenant une quantité de données à transmettre inférieure ou égale à ladite quantité maximale de données déterminée et détermine pour ledit au moins un paquet de données sélectionné un instant de transmission intercalé entre deux instants de transmission de deux paquets de données relatifs à la première communication d'usage spécial. 10 De cette façon, il est possible d'émettre des paquets relatifs à d'autres types de communication tout en respectant le schéma de tramage des communications d'usages spéciaux. Lors de la sélection des paquets de données à transmettre, la passerelle peut en outre prendre en compte d'autres facteurs, comme par exemple un niveau de priorité attribué aux paquets de données. 15 Dans un mode particulier de réalisation de l'invention, l'étape de détection comprend : une étape d'analyse d'un signal véhiculant ladite première communication ; et une étape de détermination que ladite première communication est associée à un usage spécial si : - ledit signal utilise au moins une fréquence prédéterminée associée à un usage spécial ; ou 20 - si ledit signal utilise au moins une séquence prédéterminée de fréquences vocales associée à un usage spécial. Ce mode de réalisation permet de détecter de façon automatique si la première communication est associée ou non à un usage spécial. Elle permet d'éviter une mise à jour des systèmes d'information des opérateurs (et les développements, les délais et les coûts associés pour 25 permettre cette mise à jour) pour retenir la configuration des lignes utilisées par leurs clients, et le cas échéant, d'éventuelles erreurs de configuration de la passerelle liées à une mauvaise saisie manuelle ou à une mauvaise identification de ces lignes. L'auto-détection s'appuie sur l'usage du processeur de la passerelle qui analyse le signal sur chacun de ses ports pour détecter si celui-ci utilise au moins une fréquence prédéterminées associée à un usage spécial ou une séquence 30 prédéterminée de fréquences vocales associées à un tel usage. Ceci permet par ailleurs d'avoir un traitement adapté à chaque communication transitant via la passerelle, de sorte que si une même ligne est utilisée par un client pour établir des communications vocales alors qu'il réserve habituellement cette ligne à un usage spécial, les deux types de communication seront différenciées par la passerelle qui pourra leur appliquer des 35 traitements différents et appropriés à leur nature. Selon une variante de réalisation, plutôt que d'analyser le signal, ou pour conforter le résultat de l'analyse du signal, l'étape de détection peut comprendre une vérification par ladite 3067194 10 passerelle que le canal de communication emprunté par la première communication est associé dans une base de données accessible par ladite passerelle à un usage spécial. Par ailleurs, dans un autre mode particulier de réalisation, le procédé de traitement peut comprendre, suite à l'étape de détection, une étape de mise à jour d'une base de données 5 accessible par ladite passerelle avec une information indiquant que le canal de communication emprunté par la première communication est associé à un usage spécial. Ce mode de réalisation permet d'accélérer le traitement des prochaines communications associées à un usage spécial émis sur le canal de communication emprunté par la première communication. L'usage spécial est immédiatement reconnu et l'ordonnancement des 10 paquets conformément à l'invention appliqué par la passerelle sans avoir à analyser le signal. Dans un mode particulier de réalisation, le procédé d'ordonnancement comprend en outre une étape de vérification qu'une bande passante nécessaire pour transporter la première communication d'usage spéciale sur le réseau d'accès est disponible et, si la bande passante n'est pas disponible, une étape de notification d'un utilisateur d'un dispositif émetteur de la première 15 communication et une étape de terminaison de la première communication. Ce mode de réalisation permet d'identifier très rapidement que la première communication est vouée à l'échec et d'informer l'utilisateur à l'origine de cette communication d'usage spécial pour qu'il puisse réitérer le cas échéant la communication. L'avantage de cette interruption prématurée de la première communication est qu'elle évite que cette communication 20 soit facturée à l'utilisateur et que des ressources réseau soient réservées et utilisées alors même que la communication est vouée à l'échec. L'ordonnancement mis en oeuvre conformément à l'invention est un ordonnancement visant les transmissions du dispositif émetteur de la communication d'usage spécial vers le dispositif récepteur de cette communication (i.e. dans le sens montant de la communication). Dans 25 un mode particulier de réalisation, on peut envisager qu'une priorisation des paquets de données IP relatifs à la première communication associée à un usage spécial soit également appliquée dans le sens descendant. A cette fin, la passerelle peut notamment comprendre en outre, dans un mode particulier de réalisation : 30 - un module de réception configuré pour recevoir des paquets de données IP en provenance du réseau d'accès ; un module d'identification, configuré pour identifier parmi lesdits paquets de données IP reçus, des paquets de données IP relatifs à ladite première communication à partir d'une adresse IP source des paquets de données reçus, d'un numéro de port utilisé par la passerelle pour 35 transmettre des données sur le réseau d'accès et/ou d'un marquage des paquets de données reçus (par exemple un marquage DSCP) ; et un module de traitement configuré pour traiter en priorité les paquets de données IP identifiés relatifs à la première communication. 3067194 11 De façon connue, le marquage DSCP permet d'associer des niveaux de priorité aux paquets de données ; il est inséré dans un champ DSCP de l'entête des paquets de données. Par exemple, les paquets relatifs aux communications vocales sont associés à un marquage DSCP 46, les paquets relatifs à la transmission de flux vidéo sont associés à un marquage DSCP 30, les 5 paquets relatifs à la transmission d'un flux Internet sont associés à un marquage DSCP 0, etc. Plus la valeur utilisée pour le marquage est élevée, plus le niveau de priorité des paquets IP est important et les paquets IP sont traités de façon prioritaire. Les différentes valeurs possibles du champ DSCP sont répertoriées dans le document RFC 2474 intitulé « Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 headers », décembre 1998. On note 10 que la version actuelle de ce document n'établit pas de distinction entre le marquage des paquets IP relatifs à une communication vocale et le marquage des paquets IP relatifs à une communication d'usage spécial empruntant une ligne téléphonique dédiée à des communications vocales : ces différents paquets sont tous associés le cas échéant à un marquage DSCP 46. Pour faciliter l'identification des paquets IP relatifs à une communication d'usage spécial, on peut 15 envisager d'introduire un marquage spécifique pour les paquets de données relatifs à des usages spéciaux, attribuant un niveau de priorité supérieur à ces paquets par rapport aux paquets relatifs à une communication de voix sur IP. L'identification des paquets de données IP reçus par la passerelle en provenance du réseau d'accès et relatifs à la première communication spéciale permet de prioriser le traitement de 20 ces paquets de données IP par rapport aux autres paquets de données IP reçus. Ceci contribue à améliorer encore davantage la fiabilité des communications d'usages spéciaux. Dans un mode particulier de réalisation, les différentes étapes du procédé de d'ordonnancement selon l'invention sont déterminées par des instructions de programmes d'ordinateurs. 25 En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en oeuvre dans une passerelle connectée à un réseau d'accès permettant d'accéder à un réseau de voix sur IP ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes d'un procédé d'ordonnancement tel que décrit ci-dessus. 30 Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. L'invention vise aussi un support d'informations ou d'enregistrement lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-35 dessus. Le support d'informations ou d'enregistrement peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou 3067194 12 encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur. D'autre part, le support d'informations ou d'enregistrement peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique 5 ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations ou d'enregistrement peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. 10 On peut également envisager, dans d'autres modes de réalisation, que le procédé d'ordonnancement et la passerelle selon l'invention présentent en combinaison tout ou partie des caractéristiques précitées. Brève description des dessins 15 D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures : - la figure 1 représente, de façon schématique, un système comprenant une passerelle conforme à l'invention, dans un mode particulier de réalisation ; 20 - la figure 2 représente l'architecture matérielle de la passerelle représentée à la figure 1; la figure 3 représente sous forme d'ordinogramme, les principales étapes d'un procédé d'ordonnancement conforme à l'invention dans un mode particulier de réalisation ; les figures 4 à 6 illustrent des exemples d'ordonnancement de paquets IP par la passerelle résultant du procédé d'ordonnancement illustré sur la figure 3. 25 Description détaillée de l'invention La figure 1 représente, dans son environnement, un système 1 permettant d'améliorer le taux de réussite des communications relatives à des usages spéciaux (aussi désignées par communications d'usages spéciaux dans la suite de la description) sur les réseaux de 30 voix sur IP. Dans l'exemple envisagé à la figure 1, on s'intéresse à une communication d'usage spécial émise par un dispositif émetteur 2 à destination d'un dispositif récepteur 3. Par « usage spécial », on entend ici que le dispositif émetteur 2 utilise une ligne téléphonique (canal de communication au sens de l'invention), attribuée à un utilisateur de ce dispositif et prévue 35 initialement pour véhiculer des communications vocales, pour un autre type de communication : la communication n'est plus destinée à transporter de la voix sur cette ligne téléphonique, mais un autre type de contenu. Cet autre type de contenu se présente par exemple sous la forme de fréquences vocales ou DTMF, ou de diverses porteuses transportées dans la bande attribuée aux 3067194 13 communications vocales et qui viennent remplacer à proprement parler le signal de parole habituellement véhiculé sur la ligne téléphonique. Le dispositif émetteur fait donc un usage spécial de la ligne téléphonique qui lui est attribuée et qui est normalement dédiée à des communications vocales. Différents types d'usages spéciaux sont connus et répertoriés, notamment pour le 5 raccordement à des équipements de maintenance ou de surveillance d'ascenseurs, de systèmes d'alarmes, d'équipements de télé-relève de compteurs, de terminaux de paiement, ou encore les fax, les modems, etc. Aucune limitation n'est attachée à la nature des dispositifs émetteur et récepteur, ni à celle de l'usage spécial considéré. Toutefois, à titre illustratif dans la suite de la description, on 10 suppose que le dispositif émetteur 2 est un dispositif équipant un ascenseur, raccordé à un serveur 3 d'un opérateur chargé d'assurer la maintenance et le bon fonctionnement de cet ascenseur, et que le dispositif émetteur 2 communique pour cet usage spécial avec le serveur 3 (dispositif récepteur au sens de l'invention) via l'envoi de DTMF. Dans le mode de réalisation décrit ici, le dispositif émetteur 2 est connecté à cet effet à 15 une passerelle d'accès résidentielle ou domestique 4 conforme à l'invention, assurant au dispositif émetteur 2 un accès à un réseau de voix sur IP VoIP2 par l'intermédiaire d'un réseau d'accès AN2. Une telle passerelle est par exemple une box, connue en soi, connectée au réseau d'accès AN2. En variante, il peut s'agir d'une carte POTS positionnée sur un multiplexeur DSLAM du réseau d'accès AN2. 20 Cet accès assuré par la passerelle d'accès 4 permet au dispositif émetteur 2 d'établir des communications sur le réseau de voix sur IP VoIP2 auprès duquel est enregistré un utilisateur du dispositif émetteur 2 (par exemple la copropriété dans laquelle se situe l'ascenseur où se trouve positionné le dispositif 2), notamment en vue de communiquer avec le serveur 3 de l'opérateur de maintenance de l'ascenseur. Le réseau de voix sur IP VoIP2 implémente ici le protocole SIP. Le 25 réseau d'accès AN2 peut être de nature quelconque ; il peut s'agir par exemple d'un réseau fixe (ex. réseau d'accès ADSL, FTTH, câble), d'un réseau cellulaire mobile, etc. Le réseau de voix sur IP VoIP2 est, dans l'exemple envisagé ici, relié au réseau de voix sur IP V0IP3 via lequel communique le serveur 3 par l'intermédiaire d'un réseau d'accès AN3 et auprès duquel est enregistré l'opérateur de maintenance de l'ascenseur. Le réseau de voix sur IP 30 VoIP3 implémente également ici le protocole SIP. Le réseau d'accès AN3 peut être de nature quelconque ; il peut s'agir par exemple d'un réseau fixe (ex. réseau d'accès ADSL), d'un réseau mobile, etc. Le serveur 3 accède au réseau VoIP3 par l'intermédiaire d'une passerelle d'accès domestique ou résidentielle 5, telle une box connue en soi, connectée au réseau d'accès AN3. En variante, il peut s'agir d'une carte POTS positionnée sur un multiplexeur DSLAM du réseau d'accès 35 AN3. Dans l'exemple considéré, les réseaux de voix sur IP V0IP2 et V0IP3 sont distincts et opérés par des opérateurs différents. Ils peuvent être reliés entre eux via un ou plusieurs réseaux intermédiaires comme par exemple d'autres réseaux de voix sur IP, le réseau public Internet 7, des 3067194 14 réseaux d'interconnexion IP ou opérant selon une technologie circuit, etc. (non représentés sur la figure 1). L'ensemble de ces (sous-)réseaux reliés entre eux forment un réseau « global » référencé par 6. Le réseau 6 comprend une pluralité de dispositifs ou équipements intermédiaires par 5 lesquels transite chaque communication établie entre le dispositif émetteur 2 et le serveur 3 (non représentés sur la figure 1). On peut citer à titre d'exemples, lorsque les réseaux VoIP 2 et 3 implémentent une architecture de type IMS (IP Multimedia Subsytem), les différents serveurs ou équipements sur lesquels s'appuient cette architecture, comme par exemple les serveurs P-CSCF (Proxy Call Session Control Function), I-CSCF (Interrogating-CSCF), S-CSCF (Serving-CSCF), les 10 serveurs d'application (ou AS pour Application Server), les passerelles media et autres contrôleurs de bordure de session (I-SBC), etc. Les interconnexions des réseaux IP avec les réseaux utilisant des technologies circuit sont assurées par des contrôleurs de passerelles MGCF (Media Gateway Controller Function) et des passerelles MGW (Media Gateway). Il convient de noter que les passerelles 4 et 5 peuvent être connectées via les réseaux 15 d'accès AN2 et AN3 respectivement à d'autres réseaux que les réseaux de voix sur IP V0IP2 et VoIP3. Ainsi, par exemple, elles peuvent être reliées directement au réseau Internet 7. Conformément à l'invention, pour améliorer le taux de réussite des communications d'usages spéciaux sur les réseaux de voix sur IP VoIP2 et V0IP3, on met en oeuvre au niveau de la passerelle 4 un ordonnancement des paquets de données IP qui lui arrivent de sorte à privilégier 20 les paquets de données relatifs aux communications associées aux usages spéciaux. Plus précisément, on s'assure par le biais de cet ordonnancement, qu'un schéma de tramage adapté aux communications d'usages spéciaux et qui correspond au schéma de tramage utilisé sur les réseaux de voix sur IP VoIP2 et VoIP3 pour ces communications, est appliqué quoiqu'il arrive aux paquets de données IP relatifs aux communications d'usages spéciaux. Les autres paquets de 25 données IP stockés au niveau de la passerelle et destinés à être transmis sur le réseau d'accès AN2 sont transmis sur celui-ci de sorte à respecter ce schéma de tramage. Le schéma de tramage appliqué conformément à l'invention aux communications d'usages spéciaux est défini ici : - par une fréquence d'envoi des paquets média (i.e. paquets transportant le flux media relatif à 30 la communication considérée) sur le réseau de voix sur IP; et par une information représentative de la taille des paquets media envoyés. La taille des paquets média dépend du schéma de codage appliqué sur le réseau de voix sur IP au media considéré : cette taille peut être déduite directement du débit utile (i.e. hors encapsulation(s) protocolaire(s)) du codec utilisé dans le schéma de codage appliqué sur le réseau de voix sur 35 IP. Elle dépend également à proprement parler du débit disponible sur le réseau d'accès (qui peut varier à chaque redémarrage de la box) et de la quantité de signalisation ajoutée par la ou les encapsulations protocolaires mises en oeuvre. Par souci de simplification et pour disposer d'un schéma de tramage unique et fixe, dans le mode de réalisation décrit ici, on 3067194 15 utilise comme information représentative de la taille des paquets media pour définir le schéma de tramage à appliquer, le débit utile du codec appliqué aux communications d'usages spéciaux sur le réseau de voix sur IP. En variante, il est possible d'évaluer la taille réelle des paquets media envoyés, et utilisée cette taille réelle pour la définition du schéma de tramage. 5 Cette taille réelle peut être évaluée par exemple par la box 4 dès lors qu'elle connaît les overhead d'encapsulations (qui dépendent notamment du type de réseau d'accès, de la version IPV4 ou IPV6 du protocole IP considéré, des différents schémas d'encapsulation appliqués par les couches basses, de la mise en oeuvre le cas échéant de tunnel de sécurité, etc.). Dans le mode de réalisation décrit ici, on choisit comme schéma de tramage pour 10 appliquer aux paquets de données IP des communications d'usages spéciaux un schéma de tramage adapté (i.e. compatible) avec le schéma de codage G711 défini par l'UIT. Ce schéma de codage est de façon connue, le schéma de codage qui est appliqué sur les réseaux RTC aux communications d'usages spéciaux. C'est également celui qui est préférentiellement appliqué sur les réseaux de voix sur IP pour coder ce type de communications. 15 Le schéma de codage G711 correspond à un débit utile de codec de 64 kbit/s (en Europe). Il est compatible avec différentes valeurs de fréquences d'envoi des paquets media, telles que par exemple une fréquence d'envoi d'un paquet media toutes les 10 ms, d'un paquet media toutes les 20 ms, d'un paquet media toutes les 30ms ou d'un paquet media toutes les 40 ms. On adopte toutefois préférentiellement pour le schéma de tramage, une fréquence d'envoi d'un paquet 20 media toutes les 20ms ou toutes les 10ms. Dans le mode de réalisation décrit ici, à titre illustratif, on considère le schéma de tramage TRAM20ms défini par une taille de paquets (charge utile) égale à 64 kbit/s et une fréquence d'envoi d'un paquet media toutes les 20ms. Dans le mode de réalisation décrit ici, la passerelle 4 est une box connectée au réseau d'accès AN2 qui a l'architecture matérielle d'un ordinateur telle que représentée à la figure 2. 25 Elle comprend notamment un processeur 8, une mémoire morte 9, une mémoire vive 10, une mémoire non volatile 11 (dans laquelle sont stockées par exemple les caractéristiques du schéma de tramage TRAMS20ms), une mémoire tampon (buffer) d'émission 12 pour stocker les paquets de données IP générés à partir des données qui lui arrivent via ses différents ports d'entrée (chaque port correspondant à une ligne téléphonique différente (i.e. à un canal de 30 communication différent)) et qui sont destinés à être transmis par la passerelle 4 sur le réseau d'accès AN2 (à destination du réseau de voix sur IP 6 ou d'un autre réseau, comme par exemple le réseau Internet), et une mémoire tampon de réception 13 pour stocker les paquets de données IP qui lui arrivent du réseau d'accès AN2 et qui sont destinés à être retransmis par la passerelle 4 aux équipements destinataires qui lui sont connectés (par exemple au dispositif d'ascenseur 2). La 35 passerelle 4 comprend également des moyens de communication 14 sur le réseau d'accès AN2, qui intégre une pile du protocole SIP pour communiquer notamment sur le réseau de voix sur IP VoIP2 et sur le réseau Internet 7 par l'intermédiaire du réseau d'accès AN2. 3067194 16 La mémoire morte 9 de la passerelle 4 constitue un support d'enregistrement ou d'informations conforme à l'invention, lisible par le processeur 8 et sur lequel est enregistré un programme d'ordinateur PROG conforme à l'invention. Ce programme d'ordinateur comporte des instructions pour l'exécution d'un procédé d'ordonnancement selon l'invention des paquets de 5 données IP stockés dans la mémoire tampon 12 d'émission de la passerelle 4. Il définit, par le biais de ces instructions, des modules fonctionnels de la passerelle d'accès 4 qui s'appuient sur et/ou commandent les éléments matériels 8-14 décrits précédemment, et qui comprennent notamment ici comme illustré à la figure 1 : - un module de détection 4A, configuré pour détecter une communication associée à un usage 10 spécial d'un canal de communication géré par la passerelle, que l'on désigne par première communication d'usage spécial ; un module de transmission 4B, configuré pour transmettre sur le réseau d'accès AN2 des paquets de données relatifs à la première communication d'usage spécial à des instants de transmission conformes au schéma de tramage TRAM20m5 choisi pour les communications 15 associées à des usages spéciaux ; et un module de détermination 4C, activé si la passerelle 4 détecte durant la première communication d'usage spécial, au moins un paquet de données dans sa mémoire tampon d'émission 12 à transmettre sur le réseau AN2 et relatif à au moins une deuxième communication. Ce module de détermination 4C est configuré pour déterminer un instant de 20 transmission pour chaque paquet de données relatif à ladite au moins une deuxième communication garantissant que les instants de transmission des paquets de données relatifs à la première communication d'usage spécial soient conformes au schéma de tramage TRAM20ms. Le module de transmission 4B est en outre configuré pour transmettre chaque paquet 25 de données à transmettre relatif à ladite au moins une deuxième communication à l'instant de transmission déterminé par le module de détermination 4B pour ce paquet de données. Ces modules et leurs fonctions sont décrits plus en détail maintenant en référence aux étapes du procédé d'ordonnancement selon l'invention. La figure 3 représente les principales étapes du procédé d'ordonnancement selon 30 l'invention tel qu'il est mis en oeuvre par la passerelle 4, dans un mode particulier de réalisation. Comme mentionné précédemment, on considère ici pour mieux illustrer les étapes mises en oeuvre par la passerelle d'accès 4, une communication d'usage spécial (dite première communication d'usage spécial et référencée SPEC1) établie entre le dispositif d'ascenseur 2 et le serveur 3 de l'opérateur de maintenance de l'ascenseur. 35 Cette première communication d'usage spécial SPEC1 est ici à l'initiative du dispositif d'ascenseur 2, qui utilise à cet effet une ligne téléphonique (canal de communication au sens de l'invention) gérée par la passerelle 4 et reliée à l'un de ses ports d'entrée désigné par PORT1. Elle est établie de façon standard, non décrite ici. 3067194 17 Suite à l'établissement de la première communication d'usage spécial SPEC1, le dispositif d'ascenseur 2 envoie des données au serveur 3 contenant diverses informations lui étant destinées, ces données étant véhiculées ici par des DTMF dédiées aux usages spéciaux et transportées dans la bande de fréquences allouées aux communications vocales. Les données 5 envoyées par le dispositif d'ascenseur 2 au serveur 3 transitent par la passerelle 4: elles sont encapsulées dans des paquets de données IP de façon connue en soi, qui sont ensuite stockés par la passerelle 4 dans sa mémoire tampon d'émission 12 (étape E10). Dans le mode de réalisation décrit ici, la mémoire tampon d'émission 12 est constituée de plusieurs files d'attente, chaque file d'attente correspondant à un service de communication distinct (voix sur IP, flux vidéo, flux TV, 10 flux Internet, etc.). En variante, une seule file d'attente peut être mise en oeuvre au niveau de la mémoire tampon d'émission 12 et la distinction des paquets de données IP est réalisée grâce à un niveau de priorité indiqué dans un champ DSCP de l'entête des paquets de données IP. De façon connue, un tel niveau de priorité est attribué aux paquets de données échangées lors d'une communication 15 par le réseau gérant cette communication (par exemple pour une communication de voix sur IP, ce niveau de priorité est attribué aux paquets relatifs à cette communication par le serveur media MGW piloté par le serveur P-CSCF du réseau de voix sur IP gérant la communication) ; puis suite à cette attribution, les paquets de données IP relatifs à la communication sont marqués, dans un champ DSCP de leur entête, par le niveau de priorité qui lui a été attribué. Un niveau de priorité 20 différent est attribué en fonction de chaque service considéré (voix sur IP, flux vidéo, flux TV, flux Internet, etc.). Il convient de noter toutefois, comme souligné précédemment, que le marquage DSCP tel qu'il est défini aujourd'hui dans le document RFC 2474 n'établit pas de distinction entre une communication transportant de la voix sur IP et une communication d'usage spécial. On peut envisager dans le cadre de la mise en oeuvre de l'invention d'introduire deux marquages distincts 25 afin de pouvoir discriminer les deux types de services. Puis la passerelle 4 détermine, par le biais de son module de détection 4A, si la première communication SPEC1 ainsi établie entre le dispositif d'ascenseur 2 et le serveur 3 est associée ou non à un usage spécial (étape test E20). Dans le mode de réalisation décrit ici, le module de détection 4A est configuré à cet 30 effet pour analyser le signal véhiculant la première communication SPEC1 arrivant sur son port d'entrée PORT1. Plus spécifiquement, au cours de cette analyse, le module de détection 4A examine : - si le signal utilise au moins une fréquence prédéterminée associée à un usage spécial ; ou - si le signal utilise au moins une séquence prédéterminée de fréquences vocales associée à un 35 usage spécial. Si le module de détection 4A détermine que l'une ou moins des conditions précitées est remplie par le signal (c'est le cas notamment dans l'exemple envisagé ici où le signal véhicule des DTMF dédiées aux usages spéciaux), il détecte que la communication SPEC1 établie entre le 3067194 18 dispositif 2 et le serveur 3 est une communication associée à un usage spécial (réponse oui à l'étape test E20). Sinon, le module de détection 4A détermine que la communication établie entre le dispositif 2 et le serveur 3 est une communication vocale classique (réponse non à l'étape test E20) 5 et il est mis fin au procédé d'ordonnancement selon l'invention par la passerelle 4 (étape E30). La passerelle 4 traite alors les paquets de données IP stockés dans sa mémoire tampon 12 de façon conventionnelle, comme dans l'état de la technique, par exemple en fonction d'un niveau de priorité associé à ces paquets de données IP et contenu dans le marquage DSCP inséré dans leur entête. 10 En variante, le module de détection 4A peut détecter que la communication SPEC1 est associée à un usage spécial en consultant une base de données accessible par la passerelle 4 dans laquelle sont répertoriés les canaux de communication qu'elle gère (identifiés par exemple au moyen des numéros de port auxquels ils sont reliés) et qui sont associés à des usages spéciaux. La passerelle 4 compare le numéro de port PORT1 emprunté par la communication SPEC1 et 15 détermine s'il est répertorié dans la base de données. On suppose que cette base a été renseignée préalablement, par exemple par le client chez qui la passerelle 4 est placée en fonction de l'usage qu'il fait des lignes téléphoniques dont il dispose, ou de façon dynamique à chaque fois que la passerelle 4 détecte par le biais de son module de détection 4A une communication d'usage spécial. 20 Dans le mode de réalisation décrit ici, après avoir détecté que la communication SPEC1 est associée à un usage spécial, la passerelle 4 vérifie qu'une bande passante suffisante pour transporter la communication d'usage spécial (dans le sens montant, c'est-à-dire de la passerelle vers les équipements du réseau d'accès) est disponible sur le réseau d'accès AN2 (étape test E40). La bande passante (ou de façon équivalente le débit) disponible sur le réseau d'accès AN2 est 25 fournie à la passerelle 4 à chaque démarrage de celle-ci. On la note ici B-DISP. On suppose ici à titre illustratif que le débit disponible sur le réseau AN2 est de 1Mbit/s. La passerelle 4 compare ici le débit B-DISP qu'elle a obtenu lors de son démarrage au débit nécessaire pour transmettre la première communication d'usage spécial dans de bonnes conditions. Ce débit nécessaire dépend du débit utile du codec du schéma de codage utilisé pour 30 coder la communication d'usage spécial. Dans le mode de réalisation décrit ici, comme mentionné précédemment, le schéma de codage choisi pour transmettre les paquets de données IP relatifs à des communications d'usages spéciaux est le schéma G711 défini par l'un. Ce schéma de codage correspond à un débit utile de codec de 64kbit/s. En tenant compte de la signalisation ajoutée par les diverses encapsulations protocolaires, par exemple avec un réseau d'accès ADSL et l'utilisation 35 du protocole IPV4, on obtient un débit de 106kbit/s. Pour déterminer si une bande passante est suffisante pour transmettre la communication SPEC1, la passerelle 4 compare ce débit de 106kbit/s au débit B-DISP disponible sur le réseau AN2 obtenu au démarrage de la passerelle. 3067194 19 Si la bande passante disponible n'est pas suffisante (réponse non à l'étape test E40), par exemple en raison d'une dégradation ou d'une perturbation sur le réseau d'accès AN2, la passerelle 4 notifie ici par tout moyen l'utilisateur du dispositif d'ascenseur 2 pour lui indiquer que son accès ne permet pas l'usage du service spécial qu'il souhaite (étape E50) et met fin à la 5 communication d'usage spécial SPEC1 (étape E60). Si la bande passante disponible est suffisante (réponse oui à l'étape test E40 comme c'est le cas ici, 106kbit/s étant inférieur à 1Mbit/s), la passerelle 4 détermine si d'autres paquets de données IP que les paquets de données IP associés à la communication SPEC1 sont stockés dans sa mémoire tampon 12 alors que la communication spéciale SPEC1 est en cours (étape test E70). 10 Dans le mode de réalisation décrit ici, la mémoire tampon 12 comprend plusieurs files d'attente associées aux différents services supportés par la passerelle 4, et notamment une file d'attente dédiée aux communications d'usages spéciaux, une file d'attente dédiée aux communications vocales, etc. (en fonction des capacités de la passerelle 4 à supporter différents services). La passerelle 4 peut donc aisément identifier si parmi ces files d'attente, une ou 15 plusieurs files d'attente comprend ou comprennent des paquets de données IP à transmettre en sus des paquets de données IP relatifs à la première communication spéciale SPEC1. On note qu'au sein d'une même file d'attente, les paquets de données IP peuvent être distingués selon s'ils appartiennent à une communication ou à une autre à partir d'un identifiant de session RTP (Real Time Protocol). Les paquets de données IP relatifs à une même communication possèdent le 20 même identifiant. En outre, chaque communication est associée à un numéro de port RTP spécifique sur la passerelle 4 permettant de distinguer au sein des files d'attente les paquets de données relatifs aux différentes communications gérées par la passerelle 4 simultanément le cas échéant. Dans une variante de réalisation, pertinente notamment si la mémoire tampon 12 ne 25 comprend qu'une file d'attente, la passerelle 4 peut distinguer les paquets de données IP associés à d'autres communications que la communication SPEC1 à partir de leur marquage DSCP et de leur identifiant de session et/ou numéro de port RTP. Si lors de l'étape test E70, la passerelle 4 détermine qu'il n'y a pas d'autres paquets dans sa mémoire tampon 12 à transmettre que les paquets de données relatifs à la première 30 communication d'usage spécial SPEC1 (réponse non à l'étape test E70), elle transmet via son module de transmission 4B ces paquets de données à des instants de transmission fixés par le schéma de tramage TRAM20ms, autrement dit, un paquet toutes les 20ms dont la taille est déduite par la passerelle 4 à partir du débit de 106kbit/s et du débit disponible B-DISP, de façon connue en soi (étape E80). 35 Si lors de l'étape test E70, la passerelle 4 détermine que des paquets de données IP associés à au moins une autre communication que la première communication d'usage spécial SPEC1 sont présents dans sa mémoire tampon 12 pour être transmis sur le réseau d'accès AN2 (réponse oui à l'étape E70), la passerelle 4, par le biais de son module de détermination 4C, 3067194 20 ordonne les paquets de données IP à transmettre de sorte à privilégier la transmission des paquets de données IP relatifs à la première communication spéciale SPEC1 (étape E90). Plus précisément, le module de détermination 4C détermine des temps de transmission des paquets de données IP présents dans sa mémoire tampon 12 de sorte à respecter le schéma de tramage TRAM20ms pour 5 les paquets de données IP relatifs aux communications d'usages spéciaux. Il convient de noter que les paquets de données IP présents dans la mémoire tampon 12 et qui sont relatifs à d'autres communications que la première communication SPEC1, peuvent concerner différents types de communications. Ainsi, par exemple, dans le cas d'une passerelle 4 mono-ligne, les paquets de données 10 IP autres que ceux de la première communication SPEC1 présents dans la mémoire tampon 12 peuvent être liés à du trafic échangé pour configurer la passerelle 4, comme par exemple du trafic de renouvellement de bail d'adresse IP auprès d'un serveur DHCP, du trafic de renouvellement de mise à l'heure de la passerelle 4 auprès d'un serveur NTP, du trafic de consultation d'un serveur DNS (Domain Name System) avant de se connecter à un serveur pour télécharger une nouvelle 15 version de son firmware ou une mise à jour de son fichier de configuration de voix sur IP, etc. Dans le cas d'une passerelle 4 multi-ligne, les paquets de données autres que ceux de la première communication SPEC1 présents dans la mémoire tampon 12 peuvent être liés à des communications vocales, vidéo, de flux TV, de streaming, Internet, etc., ou à d'autres communications d'usages spéciaux. 20 Conformément à l'invention, l'ordonnancement des paquets de données IP appliqué par la passerelle 4 privilégie les communications d'usages spéciaux, et vise à garantir que les paquets de données IP relatifs à ces communications sont transmis selon le schéma de tramage TRAM20ms. Ainsi, si parmi les paquets de données IP présents dans la mémoire tampon 12, il 25 existe des paquets de données IP relatifs à une ou plusieurs autres communications d'usages spéciaux distinctes de la première communication SPEC1, le module de détermination 4C intercale les temps de transmission des paquets de données relatifs à cette ou ces communications d'usages spéciaux entre les temps de transmission des paquets de données relatifs à la première communication SPEC1 de sorte que les temps de transmission des paquets de données relatifs à 30 chaque communication d'usage spécial détectée respecte le schéma de tramage TRAM20ms. La figure 4 illustre un exemple d'ordonnancement des paquets de données IP relatifs a: la première communication d'usage spécial SPEC1 (paquets référencés P1-SPEC1, P2-SPEC1,... PN-SPEC1) ; 35 une deuxième communication d'usage spécial SPEC2 (paquets référencés Px+1-SPEC2, Px+2- SPEC2,...) ; et une troisième communication d'usage spécial SPEC3 (paquets référencés Py-F1-SPEC3, Py+2- SPEC3,...). 3067194 21 Dans le mode de réalisation décrit ici, les paquets de données IP relatifs aux communications SPEC1, SPEC2 et SPEC3 sont transmis sur le réseau AN2 sans intervalle de sécurité prévu entre eux. Si dans la mémoire tampon 12, la passerelle 4 détecte des paquets de données IP 5 relatifs à d'autres types de communications que des communications associées à des usages spéciaux (référencés par Pn-OTH, n=1, 2,... sur les figures), elle leur attribue des temps de transmission garantissant que les instants de transmission des paquets de données relatifs aux communications d'usages spéciaux (et notamment ceux de la première communication SPEC1) restent conformes au schéma de tramage TRAM20ms. A cet effet, le module de détermination 4C 10 de la passerelle 4 peut procéder selon l'une au moins des options suivantes : Option 1: il suspend la transmission des paquets de données IP Pn-OTH qui ne concernent pas une communication d'usage spécial jusqu'à la fin de la première communication SPEC1 (et le cas échéant, jusqu'à la fin de toutes les communications d'usages spéciaux gérées concomitamment par la passerelle 4, telles que dans l'exemple illustré à la figure 4, les 15 communications SPEC2 et SPEC3). Ceci revient pour le module de détermination 4C à attribuer à ces paquets de données à transmettre, des instants de transmission postérieurs au temps de transmission du dernier paquet de données relatifs à la première communication SPEC1 (voire le cas échéant, au temps de transmission du dernier paquet de données relatifs aux communications SPEC2 et SPEC3, tant qu'une communication d'usage spécial est en cours). 20 Cette première option est illustrée sur la figure 5 sur laquelle on envisage une seule communication d'usage spécial, à savoir la première communication SPEC1 : les paquets de données relatifs à la première communication SPEC1 sont transmis sur le réseau AN2 par le module de transmission 4B de la passerelle selon le schéma de tramage TRAM20ms (un paquet toutes les 20 ms). La transmission des paquets de données Pn-OTH, n=1,2... relatifs aux autres 25 communications est interrompue durant toute la durée de la première communication SPEC1. On note sur la figure 5 que la transmission des paquets de données Pn-OTH a pu débuter avant la transmission des paquets de données relatifs à la première communication spéciale SPEC1 (notamment si des paquets étaient présents dans la mémoire tampon 12 avant la détection de la communication SPEC1). 30 En outre, sur la figure 5, un intervalle de sécurité noté GI est prévu par le module de détermination 4C entre un paquet de données Pn-OTH et le paquet de données relatif à la première communication SPEC1 consécutif (i.e. qui suit immédiatement) afin de ne pas perturber la transmission de la première communication spéciale SPEC1 selon le schéma de tramage TRAM20ms. La durée « optimale » de cet intervalle de sécurité GI peut être déterminée 35 expérimentalement. Par exemple GI=0.5ms pour une fréquence d'envoi toutes les 20ms. Option 2: le module de détermination 4C intercale des instants de transmission des paquets de données Pn-OTH entre deux instants de transmission successifs de paquets relatifs à la communication SPEC1 tout en maintenant le schéma de tramage TRAM20m5 pour les paquets 3067194 22 relatifs à la communication SPEC1. A cet effet, dans le mode de réalisation décrit ici, il utilise le débit B-DISP du réseau d'accès disponible pour la passerelle obtenu au démarrage de la passerelle. Puis il procède de la manière suivante. Le module de détermination 4C détermine tout d'abord, à partir du débit B-DISP et des 5 caractéristiques du schéma de tramage TRAM2Onns, la durée d'émission Tspec d'un paquet de données relatif à la première communication d'usage spécial SPEC1. A titre illustratif, si on considère : un débit B-DISP égal à 1Mbit/s ; et - le schéma de tramage TRAM20ms consistant à envoyer un paquet de données relatif à la 10 première communication SPEC1 toutes les 20ms (soit un intervalle de temps entre deux paquets media TTRAM=20ms, ou encore l'envoi de 50 paquets par seconde) et correspondant à un débit utile de 64kbit/s (soit un débit après encapsulations protocolaires de 106kbits/s sur réseau d'accès ADSL avec le protocole IPV4), la durée d'émission Tspec d'un paquet de données relatif à la première communication d'usage 15 spécial SPEC1 est égale à : (106kbits/s)/50/(1Mbit/s) soit 2.12 ms. Puis, le module de détermination 4C détermine, à partir du débit B-DISP, la quantité maximale QMAX de données pouvant être envoyée par le module de transmission 4B durant l'intervalle de temps de TTRAM=20ms minoré par la durée d'émission Tspec. Il prend en compte également ici pour évaluer cette quantité maximale QMAX, la durée GI (par exemple GI=0.5ms) de 20 l'intervalle de sécurité qu'il intercale avant chaque paquet de données relatif à la première communication SPEC1 quand celui-ci est précédé d'un paquet de données IP relatif à un autre type de communication qu'une communication d'usage spécial. La quantité maximale déterminée par le module de détermination 4C est alors donnée par : [TTRAM-Tspec-GI]xB-DISP bits 25 soit dans l'exemple numérique envisagé ci-dessus : [(20-2.12-0.5)/1000]x1000000/8=2172 octets. Une fois cette quantité maximale déterminée, le module de détermination 4C sélectionne un ou plusieurs paquets de données Pn-OTH dans sa mémoire tampon 12 correspondant à une quantité de données à transmettre inférieure ou égale à la quantité maximale QMAX précédemment déterminée. Dans l'exemple numérique envisagé ci-dessus, il sélectionne par 30 exemple un premier paquet de données Px-OTH de taille 1500 octets, puis un deuxième paquet de données Py-OTH de taille 672 octets, et fixe leurs instants de transmission comme illustré sur la figure 6. Les paquets de données IP contenus dans la mémoire tampon 12 sont ainsi envoyés par le module de transmission 4B de la passerelle 4 aux instants déterminés par le module de 35 transmission 4B pour chacun de ces paquets (étape E100). On note que pour sélectionner les paquets de données IP à envoyer entre chaque paquet de données IP relatif aux communications d'usages spéciaux, le module de détermination 4C prend en compte préférentiellement également le niveau de priorité de ces paquets tel qu'il est 3067194 23 indiqué par leur marquage DSCP et favorise les paquets de données IP associés aux niveaux de priorité plus élevés. Grâce à l'ordonnancement mis en oeuvre par la passerelle 4 conformément à l'invention, il est possible d'améliorer le succès des communications associées aux usages spéciaux. 5 II convient de noter que d'autres mesures, telles que celles citées précédemment et déjà mises en oeuvre dans les passerelles de l'état de la technique, peuvent être utilisées en complément de cet ordonnancement pour augmenter encore davantage la fiabilité de ces communications (déclaration du schéma de codage G711 uniquement dans l'offre SDP émise par la passerelle, désactivation au niveau de la passerelle de mécanismes appliqués aux communications vocales tels que l'annulation 10 d'écho, la détection d'activité vocale, etc.). En outre, on peut envisager, dans un autre mode de réalisation qu'un mécanisme de priorisation des paquets de données IP relatifs aux communications d'usages spéciaux soit également appliqué en liaison descendante, aux paquets de données provenant du serveur 3 et destinés au dispositif d'ascenseur 2. A cet effet, la passerelle 4 peut comprendre en outre : 15 un module de réception configuré pour recevoir des paquets de données IP en provenance du réseau d'accès AN2, ces paquets de données IP étant stockés dans la mémoire tampon 13 de réception de la passerelle 4 ; un module d'identification, configuré pour identifier parmi lesdits paquets de données IP reçus stockés dans la mémoire tampon de réception 13, des paquets de données IP relatifs à ladite 20 première communication d'usage spécial SPEC1 soit à partir de leur adresse IP source, soit d'un numéro de port utilisé par la passerelle 4 pour transmettre ses données sur le réseau d'accès AN2 (le même port étant utilisé par la passerelle pour recevoir ses données), soit d'un marquage DSCP des paquets de données reçus ; et un module de traitement configuré pour traiter en priorité les paquets de données IP identifiés 25 relatifs à la première communication d'usage spécial SPEC1. On améliore ainsi encore davantage les chances de succès de la communication d'usage spécial SPEC1. REVENDICATIONS1. Procédé d'ordonnancement de paquets de données à transmettre sur un réseau d'accès (AN2) permettant d'accéder à au moins un réseau de voix sur IP (VoIP2), ledit procédé étant destiné à être mis en oeuvre par une passerelle (4) connectée au réseau d'accès et comprenant : une étape de détection (E20) d'une communication (SPEC1) associée à un usage spécial d'un canal de communication géré par la passerelle, dite première communication d'usage spécial ; une étape de transmission (E100) sur le réseau d'accès de paquets de données relatifs à la première communication d'usage spécial à des instants de transmission conformes à un schéma de tramage (TRAM20ms) fixé pour des communications associées à des usages spéciaux sur ledit réseau de voix sur IP ; le procédé comprenant en outre, si la passerelle détecte, durant la première communication d'usage spécial, au moins un paquet de données à transmettre sur le réseau d'accès relatif à au moins une deuxième communication : une étape de détermination (E90) d'un instant de transmission pour chaque paquet de données relatif à ladite au moins une deuxième communication garantissant que les instants de transmission des paquets de données relatifs à la première communication d'usage spécial soient conformes audit schéma de tramage ; et une étape de transmission (E100) de chaque paquet de données relatif à ladite au moins une deuxième communication à l'instant de transmission déterminé pour ce paquet de données. 2. Procédé d'ordonnancement selon la revendication 1 dans lequel lors de l'étape de détermination (E90), la passerelle intercale les instants de transmission des paquets de données relatifs à ladite au moins une deuxième communication entre des instants de transmission successifs de paquets de données relatifs à la première communication d'usage spécial et conformes audit schéma de tramage. 3. Procédé d'ordonnancement selon la revendication 2 dans lequel la passerelle maintient en outre un intervalle de sécurité (GI) entre un instant de transmission d'un paquet de données relatif à la première communication d'usage spécial et le dernier instant de transmission déterminé pour un paquet de données relatif à une dite deuxième communication intercalé avant celui-ci. 4. Procédé d'ordonnancement selon la revendication 2 comprenant en outre une étape de détection qu'une dite deuxième communication est associée à un usage spécial, et dans lequel les instants de transmissions déterminés pour les paquets de données relatifs à cette deuxième 3067194 25 communication d'usage spécial par la passerelle sont en outre conformes audit schéma de tramage. 5. Procédé d'ordonnancement selon la revendication 1 comprenant une étape de 5 suspension de la transmission sur le réseau d'accès des paquets de données relatifs à au moins une dite deuxième communication jusqu'à la fin de la première communication d'usage spécial. 6. Procédé d'ordonnancement selon l'une quelconque des revendications 1 à 5 dans lequel les paquets de données relatifs à la première communication d'usage spécial sont destinés à 10 être transmis sur ledit réseau de voix sur IP en utilisant un schéma de codage G711 défini par l'Union Internationale des Télécommunications, et ledit schéma de tramage (TRAM20ms) est choisi de sorte à être compatible avec ledit schéma de codage G711. 7. Procédé d'ordonnancement selon l'une quelconque des revendications I. à 6 15 comprenant en outre une étape d'obtention d'un débit du réseau d'accès disponible pour la passerelle pour transmettre des paquets de données et dans lequel lors de l'étape de détermination, les instants de transmission sont déterminés par la passerelle à partir du débit disponible obtenu. 20 8. Procédé d'ordonnancement selon la revendication 7 dans lequel lors de l'étape de détermination : la passerelle détermine, à partir du débit disponible obtenu, une durée d'émission d'un paquet de données relatif à la première communication d'usage spécial et un intervalle de temps entre deux instants de transmission de deux paquets de données relatifs à la première 25 communication d'usage spécial conformément audit schéma de tramage ; la passerelle détermine une quantité maximale de données pouvant être envoyée durant ledit intervalle de temps minoré par ladite durée d'émission, en tenant compte du débit disponible obtenu ; et la passerelle sélectionne au moins un paquet de données à transmettre relatif à au moins une 30 dite deuxième communication comprenant une quantité de données à transmettre inférieure ou égale à ladite quantité maximale de données déterminée et détermine pour ledit au moins un paquet de données sélectionné un instant de transmission intercalé entre deux instants de transmission de deux paquets de données relatifs à la première communication d'usage spécial. 35 9. Procédé d'ordonnancement selon l'une quelconque des revendications 1 à 8 dans lequel l'étape de détection (E20) comprend : - une étape d'analyse d'un signal véhiculant ladite première communication ; et 3067194 26 - une étape de détermination que ladite première communication est associée à un usage spécial si : - ledit signal utilise au moins une fréquence prédéterminée associée à un usage spécial ; ou - si ledit signal utilise au moins une séquence prédéterminée de fréquences vocales associée 5 à un usage spécial. 10. Procédé d'ordonnancement selon l'une quelconque des revendications 1 à 9 comprenant en outre une étape de vérification (E40) qu'une bande passante nécessaire pour transporter ladite première communication d'usage spéciale sur le réseau d'accès est disponible et, 10 si ladite bande passante n'est pas disponible, une étape de notification d'un utilisateur d'un dispositif émetteur de ladite première communication et une étape de terminaison de ladite première communication. 11. Programme d'ordinateur (PROG) comportant des instructions pour l'exécution des 15 étapes du procédé d'ordonnancement selon l'une quelconque des revendications 1 à 10 lorsque ledit programme est exécuté par un ordinateur. 12. Support d'enregistrement (9) lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur (PROG) selon la revendication 11. 20 13. Passerelle (4) connectée à un réseau d'accès permettant d'accéder à au moins un réseau de voix sur IP, ladite passerelle comprenant : un module de détection (4A), configuré pour détecter une communication associée à un usage spécial d'un canal de communication géré par la passerelle, dite première communication 25 d'usage spécial ; - un module de transmission (4B), configuré pour transmettre sur le réseau d'accès des paquets de données relatifs à la première communication d'usage spécial à des instants de transmission conformes à un schéma de tramage fixé pour des communications associées à des usages spéciaux sur ledit réseau de voix sur IP ; 30 ladite passerelle comprenant en outre un module de détermination (4C), activé si la passerelle détecte durant ladite première communication d'usage spécial, au moins un paquet de données à transmettre sur le réseau et relatif à au moins une deuxième communication, ledit module de détermination étant configuré pour déterminer un instant de transmission pour chaque paquet de données relatif à ladite au moins une deuxième communication garantissant que les instants de 35 transmission des paquets de données relatifs à la première communication d'usage spécial soient conformes audit schéma de tramage, et ledit module de transmission (4B) étant configuré pour transmettre chaque paquet de données à transmettre relatif à ladite au moins une deuxième 3067194 27 communication à l'instant de transmission déterminé par le module de détermination pour ce paquet de données. 14. Passerelle (4) selon la revendication 13 comprenant en outre : 5 un module de réception configuré pour recevoir des paquets de données IP en provenance du réseau d'accès ; - un module d'identification, configuré pour identifier parmi lesdits paquets de données IP reçus, des paquets de données IP relatifs à ladite première communication à partir d'une adresse IP source des paquets de données reçus, d'un numéro de port utilisé par la passerelle pour 10 transmettre des données sur le réseau d'accès et/ou d'un marquage des paquets de données reçus ; et un module de traitement configuré pour traiter en priorité les paquets de données IP identifiés relatifs à la première communication.