[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

FR2968153A1 - METHOD FOR FORMING LOOPS IN CALL RETURNS - Google Patents

METHOD FOR FORMING LOOPS IN CALL RETURNS Download PDF

Info

Publication number
FR2968153A1
FR2968153A1 FR1059939A FR1059939A FR2968153A1 FR 2968153 A1 FR2968153 A1 FR 2968153A1 FR 1059939 A FR1059939 A FR 1059939A FR 1059939 A FR1059939 A FR 1059939A FR 2968153 A1 FR2968153 A1 FR 2968153A1
Authority
FR
France
Prior art keywords
call
network
counter
signaling
client device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
FR1059939A
Other languages
French (fr)
Inventor
Marianne Mohali
Stephen Jaffuel
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
France Telecom SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by France Telecom SA filed Critical France Telecom SA
Priority to FR1059939A priority Critical patent/FR2968153A1/en
Priority to PCT/FR2011/052807 priority patent/WO2012072942A2/en
Publication of FR2968153A1 publication Critical patent/FR2968153A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1096Supplementary features, e.g. call forwarding or call holding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1033Signalling gateways
    • H04L65/1036Signalling gateways at the edge
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/54Arrangements for diverting calls for one subscriber to another predetermined subscriber
    • H04M3/545Arrangements for diverting calls for one subscriber to another predetermined subscriber with loop avoiding arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Lorsqu'un appel de VolP est émis par un dispositif-client appelant (A) appartenant à un premier réseau (1), dans lequel les signaux de contrôle de session ne sont pas aptes à véhiculer un compteur de renvois d'appel, à destination d'un dispositif-client appelé (B) appartenant à un deuxième réseau (2), dans lequel les signaux de contrôle de session sont aptes à véhiculer un compteur de renvois d'appel : a) un dispositif d'interconnexion (10) situé à l'interface entre ledit premier réseau (1) et ledit deuxième réseau (2) insère dans la signalisation dudit appel un entête comportant un compteur affichant une valeur nulle, et b) au cas où cet appel est ensuite renvoyé vers un troisième réseau (1'), dans lequel les signaux de contrôle de session ne sont pas aptes à véhiculer un compteur de renvois d'appel, un dispositif d'interconnexion (10') situé à l'interface entre le deuxième réseau (2) et ledit troisième réseau (1') détecte la présence, dans la signalisation d'appel, dudit en-tête comportant un compteur affichant une valeur nulle, et interrompt l'établissement d'appel.When a call from VolP is sent by a calling client device (A) belonging to a first network (1), in which the session control signals are not able to convey a call forwarding counter, at destination a called client device (B) belonging to a second network (2), in which the session control signals are able to convey a call diversion counter: a) an interconnection device (10) located at the interface between said first network (1) and said second network (2) inserts in the signaling of said call a header comprising a counter displaying a zero value, and b) in the case where this call is then sent back to a third network ( 1 '), in which the session control signals are not able to convey a call forwarding counter, an interconnection device (10') located at the interface between the second network (2) and the said third network network (1 ') detects the presence, in the signa the call, of said header having a counter displaying a zero value, and interrupts call setup.

Description

PROCEDE CONTRE LA FORMATION DE BOUCLES DANS LES RENVOIS D'APPEL La présente invention concerne les réseaux de télécommunications de type IP (« Internet Protocol »), et notamment ceux parmi les réseaux IP qui sont aptes à mettre en oeuvre des protocoles de contrôle de session évolués. Les réseaux IP permettent la diffusion de données conversationnelles, telles que « Voix sur IP » (VoIP), « Partage de Contenu », ou « Messagerie Instantanée ». The present invention relates to telecommunications networks of IP ("Internet Protocol") type, and in particular those of IP networks that are able to implement session control protocols. advanced. IP networks allow the transmission of conversational data, such as "Voice over IP" (VoIP), "Content Sharing", or "Instant Messaging".

Plus particulièrement, la présente invention concerne les moyens mis en place pour assurer qu'un appel téléphonique ayant fait l'objet de renvois d'appel entre deux réseaux ayant des niveaux de signalisation différents ne pourra former qu'une seule boucle au maximum. On dira qu'un dispositif-client (« User Equipment» en anglais) « appartient » au réseau d'un opérateur donné lorsque l'utilisateur de ce dispositif-client possède un compte auprès de cet opérateur, et ce, quel que soit le réseau d'accès utilisé par le dispositif-client pour se connecter au réseau de l'opérateur. Ces dispositifs-clients peuvent par exemple être un terminal fixe ou mobile, ou une passerelle domestique (« Residential Gateway » en anglais) ou située dans une entreprise, ou encore une passerelle d'opérateur réseau (« Voice Gateway» en anglais) telle qu'un DSLAM-SIP (DSLAM sont les initiales des mots anglais « Digital Subscriber Line Access Multiplexer» signifiant « Multiplexeur d'Accès de Lignes d'Abonnés Numériques » ; il s'agit d'un dispositif collectant le trafic de données DSL qui transite sur un certain nombre de lignes téléphoniques). Pour pouvoir établir un appel de VoIP, le réseau IP auquel appartient le dispositif-client appelant doit connaître le domaine IP auquel appartient le dispositif-client appelé. Dans les réseaux IP, on utilise une courte chaîne de caractères appelée « URI » (initiales des mots anglais « Uniform Resource Identifier» signifiant « Identifiant Uniforme de Ressource ») pour identifier une ressource physique ou virtuelle. La syntaxe des URI est définie dans le document RFC 3986 de l'IETF (Internet Engineering Task Force). La connaissance de l'URI d'une ressource permet (via une requête DNS) d'obtenir l'adresse IP d'un équipement du réseau de l'opérateur gérant cette ressource. Les protocoles de contrôle de session évolués classiques, tels que le protocole H.323 et le protocole SIP, utilisent des messages dits de « signalisation », qui sont des messages permettant à un terminal de demander une connexion avec un autre terminal, ou également des messages signalant qu'une ligne téléphonique est occupée, ou signalant que le téléphone appelé sonne, ou encore signalant que tel téléphone est connecté au réseau et peut être joint de telle ou telle manière. More particularly, the present invention relates to the means put in place to ensure that a telephone call which has been the subject of call diversions between two networks having different signaling levels can only form one loop at the most. It will be said that a device-client ("User Equipment" in English) "belongs" to the network of a given operator when the user of this device-client has an account with this operator, and this, whatever the Access network used by the client device to connect to the operator network. These client devices may for example be a fixed or mobile terminal, or a residential gateway (English) or located in a company, or a network operator gateway ("Voice Gateway" in English) such as a DSLAM-SIP (DSLAM) are the initials of the words "Digital Subscriber Line Access Multiplexer" meaning "Digital Subscriber Line Access Multiplexer", it is a device that collects DSL data traffic that passes through on a number of telephone lines). In order to establish a VoIP call, the IP network to which the calling client device belongs must know the IP domain to which the called client device belongs. In IP networks, a short string of characters called "Uniform Resource Identifier" (URI) is used to identify a physical or virtual resource. The syntax of URIs is defined in RFC 3986 of the Internet Engineering Task Force (IETF). The knowledge of the URI of a resource allows (via a DNS query) to obtain the IP address of a device of the network of the operator managing this resource. Traditional advanced session control protocols, such as the H.323 protocol and the SIP protocol, use so-called "signaling" messages, which are messages allowing a terminal to request a connection with another terminal, or also messages indicating that a telephone line is busy, or signaling that the called telephone is ringing, or signaling that such telephone is connected to the network and can be attached in such or such a way.

Le sigle H.323 regroupe un ensemble de protocoles de communication de la voix, de l'image et de données sur IP. Ces protocoles ont été mis au point par l'UIT-T. Ces protocoles peuvent être regroupés en trois catégories : la signalisation, la négociation de codec (codeur-décodeur), et le transport de l'information. H.323 stands for a set of communication protocols for voice, image and IP data. These protocols were developed by ITU-T. These protocols can be grouped into three categories: signaling, codec negotiation (coder-decoder), and information transport.

Le protocole SIP (initiales des mots anglais « Session Initiation Protocol » signifiant « Protocole d'Initialisation de Session ») a été défini par l'IETF dans le document RFC 3261. Ce protocole permet l'établissement, la modification et la terminaison de sessions multimédia dans un réseau utilisant le protocole IP. Dans le cadre de la présente invention, on appellera « réseau SIP » tout réseau utilisant le protocole SIP aux fins de contrôle de session. Par exemple, les infrastructures de type IMS (initiales des mots anglais « IP Multimedia Subsystem » signifiant « Sous-système Multimédia sur IP ») constituent de tels « réseaux SIP ». L'IMS a été défini par les organismes de normalisation 3GPP (« 3rd Generation Partnership Project ») et TISPAN (« Telecommunications and Internet Converged Services and Protocols for Advanced Networking »). C'est une architecture de réseau introduite par le 3GPP pour les réseaux mobiles, puis reprise par TISPAN pour les réseaux fixes. Cette architecture permet l'établissement dynamique et le contrôle de sessions multimédia entre deux clients, ainsi que la réservation de ressources au niveau du réseau de transport des flux multimédias. Grâce à cette architecture, les opérateurs réseau peuvent commodément mettre en oeuvre une politique de gestion, fournir une Qualité de Service prédéterminée, et calculer les montants à facturer aux clients. L'IMS permet actuellement d'accéder à des services de type téléphonie, visiophonie, Présence et Messagerie Instantanée, dont elle gère aussi l'interaction. Dans les réseaux SIP, on distingue deux types d'identifiants de ressource : ceux de la forme « SIP-URI » telle que définie dans la RFC 3261, ou ceux de la forme « tel-URI » telle que définie dans la RFC 3966. Une SIP-URI est de la forme « user@host » (par exemple, alice@domaine1), où la partie « host » identifie le domaine de l'opérateur responsable de l'utilisateur représenté par la partie « user ». Une tel-URI est de la forme « tel:numéro de téléphone » (par exemple, tel:+33123456789). La présente invention concerne les renvois d'appels téléphoniques dans les réseaux IP. On rappelle à cet égard que l'on désigne par « renvoi d'appel » un changement de la destination finale d'une requête, ou un changement de l'URI d'une requête, lorsque ce changement ne résulte pas d'une décision de routage. Un renvoi d'appel peut se produire quand, dans la requête, la partie « utilisateur » de l'URI est modifiée pour une raison autre que l'expansion ou la traduction ; un renvoi d'appel peut également se produire quand, dans la requête, seule la partie « domaine » de l'URI a été modifiée si cette modification ne résulte pas d'une décision de routage. Chaque opérateur de réseau IP choisit un maximum autorisé de renvois successifs du même appel (jusqu'à 5 en principe, mais 1 seul de manière habituelle). On désigne par « renvoyant » l'entité qui a invoqué un renvoi d'appel. Les réseaux SIP sont aptes à véhiculer, dans la signalisation des appels téléphoniques VoIP, des informations concernant un renvoi d'appel préalable, ou une pluralité de renvois d'appel préalables. Ces informations sont avantageusement utilisées par divers prestataires de services et par des applications de gestion pour offrir des fonctionnalités élargies à l'utilisateur final. The SIP protocol (initials of the words "Session Initiation Protocol" meaning "Session Initialization Protocol") has been defined by the IETF in RFC 3261. This protocol allows the establishment, modification and termination of sessions. multimedia in a network using the IP protocol. In the context of the present invention, will be called "SIP network" any network using the SIP protocol for session control purposes. For example, IMS type infrastructures (initials of the words "IP Multimedia Subsystem" meaning "Multimedia subsystem over IP") constitute such "SIP networks". IMS has been defined by the 3rd Generation Partnership Project (3GPP) and TISPAN (Telecommunications and Internet Converged Services and Protocols for Advanced Networking). It is a network architecture introduced by 3GPP for mobile networks, then taken over by TISPAN for fixed networks. This architecture enables the dynamic establishment and control of multimedia sessions between two clients, as well as the reservation of resources at the level of the network for transporting multimedia streams. With this architecture, network operators can conveniently implement a management policy, provide a predetermined Quality of Service, and calculate billings to customers. The IMS currently provides access to telephony, videophone, Presence and Instant Messaging services, which it also manages. In SIP networks, there are two types of resource identifiers: those of the form "SIP-URI" as defined in RFC 3261, or those of the form "tel-URI" as defined in RFC 3966. A SIP-URI is of the form "user @ host" (for example, alice @ domain1), where the "host" part identifies the domain of the operator responsible for the user represented by the "user" part. Such a URI is of the form "tel: phone number" (for example, tel: +33123456789). The present invention relates to the return of telephone calls in IP networks. In this regard, it is recalled that "call forwarding" refers to a change in the final destination of a request, or a change in the URI of a request, when the change does not result from a decision. Routing. Call forwarding may occur when, in the request, the "user" portion of the URI is changed for any reason other than expansion or translation; a call forwarding may also occur when, in the request, only the "domain" part of the URI has been modified if this change does not result from a routing decision. Each IP network operator chooses a maximum allowed of successive referrals of the same call (up to 5 in principle, but only 1 in the usual way). Refers to the entity that invoked call forwarding. The SIP networks are able to convey, in the signaling of VoIP telephone calls, information concerning a prior call forwarding, or a plurality of prior call forwarding. This information is advantageously used by various service providers and management applications to provide extended functionality to the end user.

Cette signalisation de renvoi d'appel peut commodément obéir aux recommandations du document RFC 5806 de l'IETF intitulé « Diversion Indication in SIP » édité par S. Levy et M. Mohali (mars 2010, disponible sur le site Web http://www.rfc-editor.org/rfc/rfc5806.txt). Ce document propose une extension au protocole SIP. Cette extension fournit à un dispositif-client destinataire d'un renvoi d'appel les moyens d'identifier qui a renvoyé l'appel et pourquoi l'appel a été renvoyé ; elle définit un en-tête SIP général, appelé « Diversion », qui transmet au dispositif-client appelé des informations de renvoi d'appel provenant de serveurs mandataires ou d'autres dispositifs-clients SIP. L'en-tête Diversion est utilisé quand un serveur mandataire, un serveur SIP de renvoi d'appel, ou un dispositif-client SIP modifie la destination finale de l'appel, ou quand des fonctionnalités comme le renvoi d'appel changent l'URI d'une requête. On n'insère pas d'informations de renvoi d'appel dans le cas de modifications normales de l'URI liées au routage d'appels ; par exemple, on n'insère pas d'en-tête Diversion quand des fonctionnalités comme la numérotation rapide modifient l'URI d'une requête. Quand un renvoi d'appel se produit, on insère un en-tête Diversion dans la requête transférée ou dans la réponse transférée. L'en-tête Diversion doit contenir une raison motivant le renvoi d'appel. L'en-tête Diversion contient l'URI qui était mentionné dans la requête avant le renvoi d'appel. Les en-têtes Diversion contenus dans une requête reçue ne sont pas supprimés ou modifiés dans les requêtes transférées ; de même, les en-têtes Diversion contenus dans une réponse reçue ne sont pas supprimés ou modifiés dans la réponse transférée. Selon le document RFC 5806, chaque en-tête Diversion comporte un compteur indiquant une valeur entière, supérieure ou égale à 1, indiquant le nombre de renvois d'appel préalables. Généralement, chaque compteur affiche la valeur 1 car chaque en-tête représente un renvoi. Il est toutefois possible que le compteur ait une valeur supérieure à 1 lorsque l'en-tête inséré représente le dernier renvoyant d'une série de plusieurs renvois n'ayant pas été tracés dans la signalisation ; en effet, le compteur doit pouvoir refléter le nombre réel de renvois même si les identités des différents renvoyants, ainsi que la raison de chaque renvoi, ne sont pas disponibles. A contrario, si le compteur est absent de l'en-tête, il sera comptabilisé de la même manière que s'il était présent et égal à 1. Au cas où un renvoi d'appel supplémentaire est invoqué, le serveur chargé de gérer ce renvoi d'appel supplémentaire totalise les valeurs de compteur de tous les en-têtes Diversion contenus dans la requête, et autorise ou interdit ce renvoi d'appel supplémentaire sur la base de la comparaison entre le total ainsi obtenu et le nombre de renvois maximum autorisé par l'opérateur du réseau SIP. En revanche, certains réseaux SIP ainsi que certains réseaux autres que les réseaux SIP, notamment certains réseaux utilisant le protocole H.323 sans l'extension H450.3, sont tels que la signalisation n'est pas apte à véhiculer de compteur de renvois d'appel ; dans le cadre de la présente invention, on dira que ces réseaux sont des « réseaux à signalisation pauvre » ; par opposition, on dira que les réseaux dont les signaux de contrôle de session sont aptes à véhiculer un compteur de renvois d'appel sont des « réseaux à signalisation riche ». Il existe donc, dans ces conditions, un risque de bouclage lors de renvois successifs d'un même appel entre un réseau à signalisation pauvre et un réseau à signalisation riche, car il n'est pas possible de constater une telle boucle, par exemple sur la base du nombre de ces renvois d'appel. Pour se prémunir contre de telles boucles, l'opérateur d'un réseau à signalisation riche peut naturellement interdire à ses abonnés d'échanger des appels avec des correspondants appartenant à un réseau à signalisation pauvre. Mais il va de soi que cette « solution » n'est pas de nature à satisfaire les abonnés. Pour pouvoir autoriser ces échanges sans risque de bouclage, une solution classique consiste, pour les appels venant de réseaux à signalisation pauvre et entrant dans un réseau à signalisation riche, à positionner artificiellement, dans la signalisation du réseau à signalisation riche, le nombre total de renvois enregistrés à une valeur élevée, voire supérieure au maximum autorisé par l'opérateur du réseau à signalisation riche, de manière à interdire tout renvoi d'appel. L'inconvénient de cette solution classique est qu'elle empêche, occasionnellement, un abonné de disposer d'un renvoi d'appel (par exemple, renvoi sur messagerie), alors que le nombre préalable de renvois d'appels est en réalité inférieur au maximum autorisé. On notera au passage que le réseau RTCP (« Réseau Téléphonique Commuté Public », en anglais « Public Switched Telephone Network» ou PSTN), ainsi que les réseaux RNIS (« Réseaux Numériques à Intégration de Services », en anglais « Integrated Services Digital Network » ou ISDN), sont capables de reconnaître un renvoi vers messagerie d'un renvoi vers un autre poste d'abonné. Ce n'est pas le cas pour les réseaux SIP, d'où le choix, dans l'état de l'art, de refuser aux fins d'antibouclage tous les renvois d'appel provenant d'un réseau à signalisation pauvre. On comprend que cette disposition classique peut avoir des conséquences très fâcheuses, par exemple lorsque le destinataire initial de l'appel est un service d'urgence qui a invoqué un renvoi d'appel : en effet, le renvoi d'appel sera refusé lorsque cet appel initial provient d'un dispositif-client appartenant à un réseau à signalisation pauvre. La présente invention concerne donc un procédé d'antibouclage dans les renvois d'appel. Ce procédé est remarquable en ce que, 5 lorsqu'un appel de VoIP est émis - par un dispositif-client appelant appartenant à un premier réseau, dans lequel les signaux de contrôle de session ne sont pas aptes à véhiculer un compteur de renvois d'appel - à destination d'un dispositif-client appelé appartenant à un 10 deuxième réseau, dans lequel les signaux de contrôle de session sont aptes à véhiculer un compteur de renvois d'appel, a) un dispositif d'interconnexion situé à l'interface entre ledit premier réseau et ledit deuxième réseau insère dans la signalisation dudit appel 15 un en-tête comportant un compteur affichant une valeur nulle, et b) au cas où cet appel est ensuite renvoyé vers un troisième réseau, dans lequel les signaux de contrôle de session ne sont pas aptes à véhiculer un compteur de renvois d'appel, un dispositif d'interconnexion situé à l'interface entre le deuxième réseau et ledit troisième réseau 20 - détecte la présence, dans la signalisation d'appel, dudit en-tête comportant un compteur affichant une valeur nulle, et - interrompt l'établissement d'appel. On notera que le troisième réseau peut être identique ou non audit premier réseau. 25 On notera également que la présente invention est particulièrement avantageuse lorsqu'elle est combinée avec les recommandations du document RFC 5806 (notamment, le compteur selon l'invention peut être inséré, par ledit dispositif d'interconnexion situé à l'interface entre le premier réseau et le deuxième réseau, dans un en-tête Diversion selon la 30 RFC 5806) ; toutefois, il n'est nullement requis, pour pouvoir mettre en ceuvre l'invention, d'adopter une quelconque recommandation de la RFC 5806. Ainsi, selon la présente invention, lors de l'entrée dans un réseau à signalisation riche d'un appel de VoIP (requête ou réponse) provenant d'un réseau identifié comme étant un réseau à signalisation pauvre, on insère dans la signalisation de cet appel un en-tête dont le compteur affiche une valeur nulle (alors que le document RFC 5806 prescrit, rappelons-le, une valeur de compteur au moins égale à 1). Au cas, notamment, où l'appel est subséquemment renvoyé vers un réseau à signalisation pauvre, la présence dans la signalisation de ce compteur affichant une valeur nulle sera interprétée comme signifiant que l'établissement d'appel doit être interrompu. Grâce à ces dispositions, les appels provenant des réseaux à signalisation pauvres sont maîtrisés, et le risque de bouclage infini est écarté. L'opérateur du réseau à signalisation riche peut ainsi, en toute sécurité, permettre à ses abonnés à la fois de bénéficier de multiples renvois successifs d'un même appel (jusqu'à la valeur maximum autorisée), et d'échanger des appels avec des correspondants appartenant à des réseaux à signalisation pauvre. This call forwarding signaling can conveniently follow the recommendations of the IETF RFC 5806 "Diversion Indication in SIP" edited by S. Levy and M. Mohali (March 2010, available on the website http: // www. .rfc-editor.org / rfc / rfc5806.txt). This document provides an extension to the SIP protocol. This extension provides a call redirecting client device with the means to identify who has forwarded the call and why the call was forwarded; it defines a general SIP header, called "Diversion", which forwards to the called client device call forwarding information from proxy servers or other SIP client devices. The Diversion header is used when a proxy server, call forwarding SIP server, or SIP client device changes the final destination of the call, or when features such as call forwarding change the call forwarding. URI of a query. Call forwarding information is not inserted in the case of normal URI changes related to call routing; for example, you do not insert a Diversion header when features such as speed dial change the URI of a request. When call forwarding occurs, a Diversion header is inserted into the forwarded request or forwarded response. The Diversion header must contain a reason for call forwarding. The Diversion header contains the URI that was mentioned in the request before the call forwarding. The Diversion headers contained in a received request are not deleted or modified in the forwarded requests; likewise, the Diversion headers contained in a received response are not deleted or modified in the forwarded response. According to RFC 5806, each Diversion header has a counter indicating an integer value greater than or equal to 1, indicating the number of prior call forwardings. Generally, each counter displays the value 1 because each header represents a return. It is possible, however, that the counter has a value greater than 1 when the inserted header represents the last one in a series of several references that have not been plotted in the signaling; indeed, the counter must be able to reflect the actual number of referrals even if the identities of the different referrals, as well as the reason for each referral, are not available. On the other hand, if the counter is not present in the header, it will be counted in the same way as if it were present and equal to 1. In the event that an additional call forwarding is invoked, the server responsible for managing this additional call forwarding totals the counter values of all Diversion headers contained in the request, and allows or forbids this additional call forwarding based on the comparison between the total thus obtained and the maximum number of referrals authorized by the SIP network operator. On the other hand, some SIP networks as well as some networks other than SIP networks, in particular certain networks using the H.323 protocol without the H450.3 extension, are such that the signaling is not able to convey a reference counter. call; in the context of the present invention, it will be said that these networks are "poorly signaled networks"; by contrast, it will be said that the networks whose session control signals are able to convey a call forwarding counter are "rich signaling networks". Under these conditions, there is therefore a risk of loopback when successive calls are sent back between a lean signaling network and a rich signaling network, since it is not possible to record such a loop, for example on the basis of the number of these call diversions. To guard against such loops, the operator of a rich signaling network can naturally prohibit its subscribers to exchange calls with correspondents belonging to a lean signal network. But it goes without saying that this "solution" is not likely to satisfy subscribers. To be able to authorize these exchanges without risk of loopback, a conventional solution consists, for calls coming from signal-poor networks and entering a rich signaling network, to artificially position, in the signaling of the rich signaling network, the total number of returns recorded at a high value, or even greater than the maximum allowed by the operator of the rich signal network, so as to prohibit any call forwarding. The disadvantage of this conventional solution is that it prevents, occasionally, a subscriber to have a call forwarding (for example, forwarding on messaging), while the previous number of call forwarding is actually less than maximum allowed. Note in passing that the network RTCP ("Public Switched Telephone Network" or "PSTN"), as well as ISDN ("Integrated Services Digital Networks", "Integrated Services Digital Network" Or ISDN), are able to recognize a forwarding to another subscriber station for sending to another subscriber station. This is not the case for SIP networks, hence the choice in the state of the art to deny for anti-whistling all call forwarding from a poor signaling network. It is understood that this conventional provision can have very unfortunate consequences, for example when the initial recipient of the call is an emergency service that has invoked a call forwarding: indeed, the call forwarding will be refused when this initial call comes from a client device belonging to a poorly signaled network. The present invention thus relates to a method of anti-knocking in call forwarding. This method is notable in that, when a VoIP call is issued by a calling client device belonging to a first network, in which the session control signals are not capable of carrying a call forwarding counter. call - to a called client device belonging to a second network, in which the session control signals are able to convey a call forwarding counter, a) an interconnection device located at the interface between said first network and said second network inserts in the signaling of said call a header comprising a counter displaying a zero value, and b) in the case where this call is then returned to a third network, in which the control signals of session are not able to convey a call forwarding counter, an interconnection device located at the interface between the second network and said third network 20 - detects the presence, in the a call signaling, said header having a counter displaying a zero value, and - interrupts call setup. Note that the third network may be identical or not to said first network. It will also be appreciated that the present invention is particularly advantageous when combined with the recommendations of RFC 5806 (in particular, the meter according to the invention can be inserted by said interconnection device at the interface between the first and second network and the second network, in a Diversion header according to RFC 5806); however, it is not necessary, in order to implement the invention, to adopt any recommendation of RFC 5806. Thus, according to the present invention, when entering a signaling network rich in a call VoIP (request or response) from a network identified as being a lean signaling network, the signaling of this call includes a header whose counter displays a zero value (whereas the document RFC 5806 prescribes, remember, a counter value at least equal to 1). In the case, in particular, where the call is subsequently returned to a lean signal network, the presence in the signaling of this counter displaying a value zero will be interpreted as meaning that the call establishment must be interrupted. With these provisions, calls from poorly signaled networks are controlled, and the risk of infinite looping is discarded. The operator of the rich signaling network can thus, safely, allow its subscribers both to benefit from multiple successive references of the same call (up to the maximum allowed value), and to exchange calls with correspondents belonging to poorly signaled networks.

Selon des caractéristiques particulières, ledit dispositif d'interconnexion insère en outre, dans la signalisation dudit appel de VoIP, une information concernant l'identité dudit dispositif-client appelant. Cette identité de l'appelant peut prendre une forme connue, par exemple son URI, ou toute autre forme. According to particular features, said interconnection device further inserts, in the signaling of said VoIP call, information concerning the identity of said calling client device. This identity of the caller may take a known form, for example his URI, or any other form.

On notera que cet appelant pourrait, le cas échéant, être lui-même un renvoyant. Grâce à ces dispositions, ledit équipement d'interconnexion pourra commodément déterminer que l'appel provient d'un réseau à signalisation pauvre, pourvu qu'on l'ait configuré pour consulter une base de données constituée par l'opérateur du réseau SIP et listant les réseaux connus comme étant des réseaux à signalisation pauvre. Selon d'autres caractéristiques particulières, ledit dispositif d'interconnexion insère en outre, dans la signalisation dudit appel de 5 VoIP, une indication selon laquelle il s'agit d'un renvoi d'appel dont la raison est inconnue. En effet, l'en-tête selon l'invention peut être vu comme un Diversion fictif au regard de la RFC 5806. Grâce à ces dispositions, on peut confirmer le fait que l'en-tête 10 considéré est un en-tête selon l'invention, et non un en-tête Diversion selon la RFC 5806. Corrélativement, l'invention concerne divers dispositifs. Elle concerne ainsi, premièrement, un dispositif d'interconnexion entre un premier réseau, dans lequel les signaux de contrôle de session 15 ne sont pas aptes à véhiculer un compteur de renvois d'appel, et un deuxième réseau, dans lequel les signaux de contrôle de session sont aptes à véhiculer un compteur de renvois d'appel. Ledit dispositif est remarquable en ce que, lorsqu'un appel de VoIP est émis - par un dispositif-client appelant appartenant audit premier 20 réseau - à destination d'un dispositif-client appelé appartenant audit deuxième réseau, ledit dispositif d'interconnexion possède des moyens pour insérer dans la signalisation dudit appel un en-tête comportant un compteur affichant une 25 valeur nulle. Selon des caractéristiques particulières, ledit dispositif d'interconnexion possède en outre des moyens pour insérer, dans la signalisation dudit appel de VoIP, une information concernant l'identité dudit dispositif-client appelant. It should be noted that this appellant could, if necessary, be a referee himself. Thanks to these arrangements, said interconnection equipment can conveniently determine that the call comes from a lean signal network, provided that it has been configured to consult a database constituted by the operator of the SIP network and listing networks known as poor signaling networks. According to other particular features, said interconnection device further inserts, in the signaling of said VoIP call, an indication that it is a call forwarding whose reason is unknown. Indeed, the header according to the invention can be seen as a fictitious Diversion with regard to RFC 5806. Thanks to these provisions, it can be confirmed that the header 10 considered is a header according to the invention, and not a Diversion header according to RFC 5806. Correlatively, the invention relates to various devices. It thus relates, firstly, to an interconnection device between a first network, in which the session control signals 15 are not able to convey a call forwarding counter, and a second network, in which the control signals session are able to convey a call forwarding counter. Said device is remarkable in that, when a VoIP call is issued by a calling client device belonging to said first network to a called client device belonging to said second network, said interconnection device has means for inserting in the signaling of said call a header comprising a counter displaying a zero value. According to particular features, said interconnection device furthermore has means for inserting, in the signaling of said VoIP call, information concerning the identity of said calling client device.

Selon d'autres caractéristiques particulières, ledit dispositif d'interconnexion possède en outre des moyens pour insérer, dans la signalisation dudit appel de VoIP, une indication selon laquelle il s'agit d'un renvoi d'appel dont la raison est inconnue. According to other particular features, said interconnection device also has means for inserting, in the signaling of said VoIP call, an indication that it is a call forwarding whose reason is unknown.

Selon encore d'autres caractéristiques particulières, ledit dispositif d'interconnexion possède en outre des moyens pour insérer ledit compteur affichant une valeur nulle dans un en-tête Diversion selon le document RFC 5806. L'invention concerne aussi, deuxièmement, un dispositif d'interconnexion entre un deuxième réseau, dans lequel les signaux de contrôle de session sont aptes à véhiculer un compteur de renvois d'appel, et un troisième réseau, dans lequel les signaux de contrôle de session ne sont pas aptes à véhiculer un compteur de renvois d'appel. Ledit dispositif est remarquable en ce que, lorsqu'un appel de VoIP est renvoyé - par un serveur d'applications associé à un renvoyant appartenant audit deuxième réseau - à destination d'un dispositif-client appelé appartenant audit troisième réseau, ledit dispositif d'interconnexion possède des moyens pour : - détecter la présence éventuelle, dans la signalisation d'appel, d'un en-tête comportant un compteur affichant une valeur nulle, et - en cas de détection positive, interrompre l'établissement d'appel. Naturellement, un même dispositif d'interconnexion pourra comprendre à la fois les moyens d'un premier dispositif tel qu'exposé succinctement ci-dessus, et les moyens d'un deuxième dispositif tel qu'exposé succinctement ci-dessus. Selon un autre aspect, l'invention concerne un équipement d'interconnexion comprenant au moins l'un des dispositifs exposés 30 succinctement ci-dessus. According to still other particular features, said interconnection device furthermore has means for inserting said counter displaying a zero value into a Diversion header according to the document RFC 5806. The invention also relates, secondly, to a device interconnection between a second network, in which the session control signals are able to convey a call forwarding counter, and a third network, in which the session control signals are not capable of carrying a reference counter. 'call. Said device is remarkable in that, when a VoIP call is returned - by an application server associated with a return belonging to said second network - to a called client device belonging to said third network, said device Interconnection has means for: detecting the possible presence, in the call signaling, of a header comprising a counter displaying a zero value, and in the case of positive detection, interrupting the call establishment. Naturally, the same interconnection device may comprise both the means of a first device as briefly described above, and the means of a second device as briefly described above. In another aspect, the invention relates to interconnection equipment comprising at least one of the devices briefly described above.

Les avantages offerts par ces dispositifs et cet équipement d'interconnexion sont essentiellement les mêmes que ceux offerts par les procédés corrélatifs succinctement exposés ci-dessus. On notera qu'il est possible de réaliser ces dispositifs dans le contexte d'instructions logicielles et/ou dans le contexte de circuits électroniques. L'invention vise également un programme d'ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur. Ce programme d'ordinateur est remarquable en ce qu'il comprend des instructions pour l'exécution des étapes du procédé d'antibouclage succinctement exposé ci-dessus, lorsqu'il est exécuté sur un ordinateur. Les avantages offerts par ce programme d'ordinateur sont essentiellement les mêmes que ceux offerts par ledit procédé. The advantages offered by these devices and interconnection equipment are essentially the same as those offered by the correlative methods succinctly set forth above. Note that it is possible to realize these devices in the context of software instructions and / or in the context of electronic circuits. The invention also relates to a computer program downloadable from a communication network and / or stored on a computer readable medium and / or executable by a microprocessor. This computer program is notable in that it includes instructions for executing the steps of the anti-knocking procedure succinctly set forth above, when run on a computer. The advantages offered by this computer program are essentially the same as those offered by said method.

D'autres aspects et avantages de l'invention apparaîtront à la lecture de la description détaillée ci-dessous de modes de réalisation particuliers, donnés à titre d'exemples non limitatifs. La description se réfère à la figure unique qui l'accompagne et qui représente un exemple de mise en oeuvre de l'invention. Other aspects and advantages of the invention will appear on reading the detailed description below of particular embodiments, given by way of non-limiting examples. The description refers to the single figure that accompanies it and which represents an example of implementation of the invention.

Comme expliqué ci-dessus, le document RFC 5806 définit un en-tête SIP général appelé « Diversion », qui contient des informations utiles concernant des renvois d'appel préalables. Cet en-tête Diversion obéit au format suivant : Diversion = "Diversion" ":" 1# (name-addr *( ";" diversion_params )) diversion-params = diversion-reason ( diversion-counter ( diversion-limit diversion-privacy ( diversion-screen 1 diversion-extension diversion-reason = "reason" "_"( "unknown" ( "user-busy" ( "no-answer" ("unavailable" "unconditional" ( "time-of-day" "do- not-disturb""deflection" ( "follow-me""out-of- service" "away" ltoken quoted-string ) diversion-counter = "counter" "_" 1 *2DIGIT diversion-limit = "limit" "_" 1 *2DIGIT diversion-privacy = "privacy" "_" ( "full" "name" "uri" 1 "off' 1 token quoted-string ) diversion-screen = "screen" "_" ( "yes" 1 "no" 1 token quoted-string ) 5 diversion-extension = token ["_" (token quoted-string)] Par exemple : le paramètre « name-addr » (dont la présence est obligatoire selon la RFC 5806) pourrait être : Carol@C 10 (URI du renvoyant), le paramètre « diversion-reason » pourrait être : « reason = user-busy » (le poste appelé est occupé), le paramètre « diversion-counter » pourrait être : 15 « counter = 1 » (la valeur de compteur est égale à 1), et le paramètre « diversion-privacy » pourrait être : « privacy = full » (le renvoyant désire rester anonyme). 20 On va décrire à présent un exemple de réalisation, en référence à la figure 1. La figure 1 représente un dispositif-client A appartenant à un premier réseau IP 1, qui est un réseau à signalisation pauvre, par exemple un réseau utilisant le protocole H.323 sans l'extension H450.3. Ce 25 dispositif-client A émet un appel VoIP à destination d'un dispositif-client B appartenant à un deuxième réseau 2, qui est un réseau à signalisation riche, par exemple un réseau SIP mettant en oeuvre la RFC 5806. Conformément à l'invention, l'équipement d'interconnexion 10 situé à l'interface entre les réseaux 1 et 2 insère dans la signalisation d'appel un en-tête selon l'invention comportant un compteur affichant une valeur nulle : « counter = 0 ». De préférence, cet en-tête selon l'invention comporte également un paramètre (de type « name-addr ») mentionnant l'identité de l'appelant, en l'occurrence : userA@dom 1. De préférence, cet en-tête selon l'invention comporte également le paramètre (de type « diversion-reason ») suivant : « reason = unknown » signifiant que la raison du renvoi est inconnue. Supposons alors que le dispositif-client B a invoqué un renvoi d'appel vers un dispositif-client C appartenant à un troisième réseau IP qui est un réseau à signalisation pauvre (la figure 1 illustre le cas particulier où ledit autre réseau 1' est identique au premier réseau 1). On notera en passant que, de manière classique, l'appel initial est, dans certaines configurations d'appel, acheminé jusqu'au dispositif-client B, puis est renvoyé vers l'AS (initiales des mots anglais « Application Server» signifiant « Serveur d'Applications ») 20 en charge du dispositif- client B en cas, par exemple, d'occupation ou de non-réponse du dispositif-client B ; dans d'autres configurations d'appel, l'appel initial est directement acheminé vers l'AS 20 sans être envoyé préalablement au dispositif-client B (on dit alors que l'on a mis en place un « renvoi inconditionnel »). As explained above, RFC 5806 defines a general SIP header called "Diversion", which contains useful information regarding prior call forwarding. This Diversion header obeys the following format: Diversion = "Diversion" ":" 1 # (name-addr * (";" diversion_params)) diversion-params = diversion-reason (diversion-counter (diversion-limit diversion-privacy (diversion-screen 1 diversion-extension diversion-reason = "reason" "_" ("unknown" ("user-busy" ("no-answer" ("unavailable" "unconditional" ("time-of-day" " do-not-disturb "" deflection "(" follow-me "" out-of-service "" away "ltoken quoted-string) diversion-counter =" counter "" _ "1 * 2DIGIT diversion-limit =" limit " "_" 1 * 2DIGIT diversion-privacy = "privacy" "_" ("full" "name" "uri" 1 "off '1 quoted-string token) diversion-screen =" screen "" _ "(" yes " For example: the parameter "name-addr" (whose presence is mandatory according to RFC 5806) could be : Carol @ C 10 (returning URI), the "diversion-reason" parameter could be: "reason = user-busy" elé is busy), the "diversion-counter" parameter could be: 15 "counter = 1" (the counter value is 1), and the "diversion-privacy" parameter could be: "privacy = full" (the returning wishes to remain anonymous). An exemplary embodiment will now be described with reference to FIG. 1. FIG. 1 represents a client device A belonging to a first IP network 1, which is a lean signaling network, for example a network using the protocol. H.323 without the H450.3 extension. This client device A sends a VoIP call to a client device B belonging to a second network 2, which is a rich signaling network, for example a SIP network implementing RFC 5806. In accordance with FIG. In the invention, the interconnection equipment 10 located at the interface between the networks 1 and 2 includes in the call signaling a header according to the invention comprising a counter displaying a zero value: "counter = 0". Preferably, this header according to the invention also comprises a parameter (of the type "name-addr") mentioning the identity of the caller, in this case: userA @ dom 1. Preferably, this header according to the invention also comprises the parameter (type "diversion-reason") following: "reason = unknown" meaning that the reason for the return is unknown. Suppose then that the client device B invoked call forwarding to a client device C belonging to a third IP network which is a lean signal network (FIG. 1 illustrates the particular case where said other network 1 'is identical to the first network 1). It will be noted in passing that, in a conventional manner, the initial call is, in certain call configurations, routed to the client device B, and is then sent back to the AS (initials of the English words "Application Server" meaning " Application Server ") 20 in charge of the client device B in case, for example, of occupation or non-response of the client device B; in other call configurations, the initial call is routed directly to the AS 20 without being sent beforehand to the client-device B (it is said that an "unconditional referral" has been set up).

Quoiqu'il en soit, conformément à la RFC 5806, l'AS 20 renvoie l'appel vers le dispositif-client C après avoir inséré dans la signalisation un en-tête Diversion comportant, d'une part, un paramètre de compteur avec une valeur égale à 1, et d'autre part un paramètre « name-addr » mentionnant l'identité du renvoyant, en l'occurrence : userB@dom2 ; de plus, par analogie avec les recommandations de la RFC 5806, la signalisation conserve les informations reçues par l'AS 20 et contenues dans l'en-tête selon l'invention, à savoir : userA@dom 1, et « counter = 0 ». Lorsque l'appel ainsi renvoyé vers le dispositif-client C parvient à l'équipement d'interconnexion 10' (identique à l'équipement d'interconnexion 10 dans le cas illustré sur la figure 1) situé à l'interface entre le deuxième réseau 2 et le troisième réseau 1', cet équipement d'interconnexion 10' constate la présence dans la signalisation d'un compteur affichant une valeur nulle (en sus du compteur classique affichant une valeur égale à 1). En conséquence, l'établissement d'appel est interrompu par l'équipement d'interconnexion 10'. Cet exemple de mise en oeuvre peut être immédiatement généralisé au cas où plusieurs renvois successifs (dispositif-client B vers un dispositif-client B', et ainsi de suite -- non représentés sur la figure 1) ont eu lieu dans le deuxième réseau 2 avant que l'appel ne soit renvoyé vers le troisième réseau 1' : l'établissement d'appel sera alors, comme précédemment, interrompu par l'équipement d'interconnexion 10' du fait de la présence dans la signalisation du compteur de valeur nulle. Notamment, lorsque, comme sur la figure 1, le troisième réseau 1' est identique au premier réseau 1, on voit que le mode de réalisation que l'on vient de décrire empêche un renvoi ultérieur de l'appel depuis le dispositif-client C vers le dispositif-client B (directement ou indirectement). In any case, in accordance with RFC 5806, the AS 20 returns the call to the client device C after inserting into the signaling a Diversion header including, on the one hand, a counter parameter with a value equal to 1, and on the other hand a "name-addr" parameter mentioning the identity of the referrer, in this case: userB @ dom2; in addition, by analogy with the recommendations of RFC 5806, the signaling retains the information received by the AS 20 and contained in the header according to the invention, namely: userA @ dom 1, and "counter = 0 ". When the call thus returned to the client device C reaches the interconnection equipment 10 '(identical to the interconnection equipment 10 in the case illustrated in FIG. 1) located at the interface between the second network 2 and the third network 1 ', this interconnection equipment 10' notes the presence in the signaling of a counter displaying a zero value (in addition to the conventional counter displaying a value equal to 1). As a result, the call setup is interrupted by the interconnection equipment 10 '. This implementation example can be immediately generalized in the event that several successive references (client device B to a client device B ', and so on - not shown in FIG. 1) have occurred in the second network 2. before the call is forwarded to the third network 1 ': the call establishment will then, as before, interrupted by the interconnection equipment 10' due to the presence in the signaling of the counter of zero value . In particular, when, as in FIG. 1, the third network 1 'is identical to the first network 1, it can be seen that the embodiment just described prevents a subsequent forwarding of the call from the client device C to the client device B (directly or indirectly).

Ainsi, tout risque de bouclage est avantageusement écarté. Toujours en référence à la figure 1, cet exemple de mise en oeuvre peut être également généralisé au cas où ledit appel émis par le dispositif-client A à destination du dispositif-client B était en fait lui-même le renvoi d'un appel émis initialement par le dispositif-client B et ayant abouti (directement ou indirectement) au dispositif-client A. En effet, dans ce cas, la signalisation SIP de l'appel initial émis par le dispositif-client B ne comporte qu'un (ou plusieurs) en-tête(s) selon la RFC 5806 ; l'établissement de cet appel n'est donc pas interrompu par l'équipement d'interconnexion 10 lors de son entrée dans le réseau à signalisation pauvre 1. Comme l'appel est ensuite renvoyé du dispositif-client A vers le dispositif-client B, il s'est formé, dans ce cas, une boucle de renvois d'appels. Toutefois, lors de l'entrée de l'appel dans le deuxième réseau 2, l'équipement d'interconnexion 10 a, conformément à l'invention, inséré dans la signalisation d'appel un en-tête comportant un compteur affichant une valeur nulle ; par conséquent, l'établissement d'un renvoi d'appel éventuel depuis le dispositif-client B vers un dispositif-client C appartenant au réseau à signalisation pauvre 1 sera interrompu par l'équipement d'interconnexion 10, et tout risque de constitution d'une deuxième boucle (et, par suite, de bouclage infini) est avantageusement écarté. Thus, any risk of loopback is advantageously eliminated. Still with reference to FIG. 1, this example of implementation can also be generalized in the event that said call sent by the client device A to the client device B was in fact itself the return of a call issued initially by the client device B and having succeeded (directly or indirectly) in the client device A. In this case, the SIP signaling of the initial call sent by the client device B only includes one (or several) header (s) according to RFC 5806; the establishment of this call is not interrupted by the interconnection equipment 10 when it enters the lean signal network 1. As the call is then returned from the client device A to the client device B In this case, a loop of call forwarding was formed. However, when the call is entered in the second network 2, the interconnection equipment 10 has, in accordance with the invention, inserted into the call signaling a header comprising a counter displaying a zero value. ; therefore, the establishment of a possible call forwarding from the client device B to a client device C belonging to the lean signal network 1 will be interrupted by the interconnection equipment 10, and any risk of constituting a second loop (and, consequently, of infinite looping) is advantageously discarded.

L'invention peut être mise en oeuvre au sein d'équipements d'interconnexion entre réseaux au moyen de composants logiciels et/ou matériels. Les composants logiciels pourront être intégrés à un programme d'ordinateur classique de gestion de nceud de réseau. C'est pourquoi, comme indiqué ci-dessus, la présente invention concerne également un système informatique. Ce système informatique comporte de manière classique une unité centrale de traitement commandant par des signaux une mémoire, ainsi qu'une unité d'entrée et une unité de sortie. De plus, ce système informatique peut être utilisé pour exécuter un programme d'ordinateur comportant des instructions pour la mise en ceuvre de l'un quelconque des procédés d'antibouclage selon l'invention. En effet, l'invention vise aussi un programme d'ordinateur téléchargeable depuis un réseau de communication comprenant des instructions pour l'exécution des étapes d'un procédé d'antibouclage selon l'invention, lorsqu'il est exécuté sur un ordinateur. Ce programme d'ordinateur peut être stocké sur un support lisible par ordinateur et peut être exécutable par un microprocesseur. Ce programme peut utiliser n'importe quel langage de programmation, et se présenter 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, inamovible, ou partiellement ou totalement amovible, lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Le support d'informations 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 encore un moyen d'enregistrement magnétique, par exemple une disquette (« floppy disc » en anglais) ou un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme d'ordinateur selon l'invention peut être en particulier téléchargé sur un réseau de type 1nternet. En variante, le support d'informations 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 de l'un quelconque des procédés d'antibouclage selon l'invention. The invention can be implemented within network interconnection equipment by means of software and / or hardware components. The software components can be integrated into a conventional network node management computer program. Therefore, as indicated above, the present invention also relates to a computer system. This computer system conventionally comprises a central processing unit controlling signals by a memory, as well as an input unit and an output unit. In addition, this computer system may be used to execute a computer program including instructions for implementing any of the anti-knock methods of the invention. Indeed, the invention also relates to a downloadable computer program from a communication network comprising instructions for executing the steps of an anti-knocking method according to the invention, when it is executed on a computer. This computer program may be stored on a computer readable medium and may be executable by a microprocessor. This program can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any another desirable form. The invention also relates to an information carrier, irremovable, or partially or completely removable, readable by a computer, and comprising instructions of a computer program as mentioned above. The information carrier may be any entity or device capable of storing the program. For example, the medium may comprise storage means, such as a ROM, for example a CD-ROM or a microelectronic circuit ROM, or a magnetic recording medium, for example a floppy disc. ) or a hard disk. On the other hand, the information medium may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means. The computer program according to the invention can in particular be downloaded to a network of the type 1nternet. Alternatively, the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the performance of any of the anti-knocking methods of the invention.

Claims (12)

REVENDICATIONS1. Procédé d'antibouclage dans les renvois d'appel, caractérisé en ce que, lorsqu'un appel de Voix sur IP (VoIP) est émis - par un dispositif-client appelant (A) appartenant à un premier réseau (1), dans lequel les signaux de contrôle de session ne sont pas aptes à véhiculer un compteur de renvois d'appel - à destination d'un dispositif-client appelé (B) appartenant à un deuxième réseau (2), dans lequel les signaux de contrôle de session sont aptes à véhiculer un compteur de renvois d'appel, a) un dispositif d'interconnexion (10) situé à l'interface entre ledit premier réseau (1) et ledit deuxième réseau (2) insère dans la signalisation dudit appel un en-tête comportant un compteur affichant une valeur nulle, et b) au cas où cet appel est ensuite renvoyé vers un troisième réseau (1% dans lequel les signaux de contrôle de session ne sont pas aptes à véhiculer un compteur de renvois d'appel, un dispositif d'interconnexion (10') situé à l'interface entre le deuxième réseau (2) et ledit troisième réseau (1') - détecte la présence, dans la signalisation d'appel, dudit en-tête comportant un compteur affichant une valeur nulle, et - interrompt l'établissement d'appel. REVENDICATIONS1. Anti-knockout method in call forwarding, characterized in that, when a Voice over IP (VoIP) call is issued - by a calling client device (A) belonging to a first network (1), in which the session control signals are not able to convey a call forwarding counter - to a called client device (B) belonging to a second network (2), in which the session control signals are adapted to convey a call forwarding counter, a) an interconnection device (10) located at the interface between said first network (1) and said second network (2) inserts in the signaling of said call a header having a counter displaying a zero value, and b) in the event that this call is then sent back to a third network (1% in which the session control signals are not able to convey a call forwarding counter, a device interconnection (10 ') at the interface between the second network (2) and said third network (1 ') - detects the presence, in the call signaling, of said header having a counter displaying a zero value, and - interrupts call setup. 2. Procédé d'antibouclage selon la revendication 1, caractérisé en ce que ledit dispositif d'interconnexion (10) insère en outre, dans la signalisation dudit appel de VoIP, une information concernant l'identité dudit dispositif-client appelant (A). An anti-squashing method according to claim 1, characterized in that said interconnection device (10) further inserts, in the signaling of said VoIP call, information concerning the identity of said calling client device (A). 3. Procédé d'antibouclage selon la revendication 1 ou la revendication 2, caractérisé en ce que ledit dispositif d'interconnexion (10)insère en outre, dans la signalisation dudit appel de VoIP, une indication selon laquelle il s'agit d'un renvoi d'appel dont la raison est inconnue. A method of anti-buckling according to claim 1 or claim 2, characterized in that said interconnection device (10) further inserts, in the signaling of said VoIP call, an indication that it is a call forwarding whose reason is unknown. 4. Procédé d'antibouclage selon l'une quelconque des revendications 1 à 3, caractérisé en ce que ledit compteur affichant une valeur nulle est inséré dans un en-tête « Diversion » selon le document RFC 5806. 4. Anti-knocking method according to any one of claims 1 to 3, characterized in that said counter displaying a zero value is inserted in a header "Diversion" according to RFC 5806. 5. Dispositif d'interconnexion (10) entre un premier réseau (1), dans lequel les signaux de contrôle de session ne sont pas aptes à véhiculer un compteur de renvois d'appel, et un deuxième réseau (2), dans lequel les signaux de contrôle de session sont aptes à véhiculer un compteur de renvois d'appel, caractérisé en ce que, lorsqu'un appel de Voix sur IP (VoIP) est émis - par un dispositif-client appelant (A) appartenant audit premier réseau (1) - à destination d'un dispositif-client appelé (B) appartenant audit deuxième réseau (2), ledit dispositif d'interconnexion (10) possède des moyens pour insérer dans la signalisation dudit appel un en-tête comportant un compteur affichant une valeur nulle. Interconnection device (10) between a first network (1), in which the session control signals are not able to convey a call forwarding counter, and a second network (2), in which the session control signals are capable of carrying a call forwarding counter, characterized in that, when a Voice over IP (VoIP) call is issued - by a calling client device (A) belonging to said first network ( 1) - to a called client device (B) belonging to said second network (2), said interconnection device (10) has means for inserting in the signaling of said call a header comprising a counter displaying a null value. 6. Dispositif d'interconnexion (10) selon la revendication 5, caractérisé en ce qu'il possède en outre des moyens pour insérer, dans la signalisation dudit appel de VoIP, une information concernant l'identité dudit dispositif-client appelant (A). 6. Interconnection device (10) according to claim 5, characterized in that it further has means for inserting, in the signaling of said VoIP call, information concerning the identity of said calling client device (A). . 7. Dispositif d'interconnexion (10) selon la revendication 5 ou la revendication 6, caractérisé en ce qu'il possède en outre des moyens pour insérer, dans la signalisation dudit appel de VoIP, une indication selon laquelle il s'agit d'un renvoi d'appel dont la raison est inconnue. 7. Interconnection device (10) according to claim 5 or claim 6, characterized in that it further has means for inserting, in the signaling of said call VoIP, an indication that it is a question of a call forwarding whose reason is unknown. 8. Dispositif d'interconnexion (10) selon l'une quelconque des revendications 5 à 7, caractérisé en ce qu'il possède en outre des moyens pour insérer ledit compteur affichant une valeur nulle dans un en-tête « Diversion » selon le document RFC 5806. 8. interconnection device (10) according to any one of claims 5 to 7, characterized in that it further has means for inserting said counter displaying a zero value in a header "Diversion" according to the document RFC 5806. 9. Dispositif d'interconnexion (10') entre un deuxième réseau (2), dans lequel les signaux de contrôle de session sont aptes à véhiculer un compteur de renvois d'appel, et un troisième réseau (1'), dans lequel les signaux de contrôle de session ne sont pas aptes à véhiculer un compteur de renvois d'appel, caractérisé en ce que, lorsqu'un appel de Voix sur IP (VoIP) est renvoyé - par un serveur d'applications (20) associé à un renvoyant (B) appartenant audit deuxième réseau (2) - à destination d'un dispositif-client appelé (C) appartenant audit troisième réseau (1'), ledit dispositif d'interconnexion (10') possède des moyens pour : - détecter la présence éventuelle, dans la signalisation d'appel, d'un en-tête comportant un compteur affichant une valeur nulle, et - en cas de détection positive, interrompre l'établissement d'appel. An interconnection device (10 ') between a second network (2), wherein the session control signals are able to convey a call forwarding counter, and a third network (1'), wherein the session control signals are not capable of carrying a call forwarding counter, characterized in that, when a Voice over IP (VoIP) call is returned - by an application server (20) associated with a returning (B) belonging to said second network (2) - to a called client device (C) belonging to said third network (1 '), said interconnection device (10') has means for: - detecting the possible presence, in the call signaling, of a header including a counter displaying a zero value, and - in case of positive detection, abort the call establishment. 10. Équipement d'interconnexion, caractérisé en ce qu'il 20 comprend au moins un dispositif d'interconnexion selon l'une quelconque des revendications 5 à 9. Interconnection equipment, characterized in that it comprises at least one interconnection device according to any one of claims 5 to 9. 11. Moyen de stockage de données inamovible, ou partiellement ou totalement amovible, comportant des instructions de code de programme informatique pour l'exécution des étapes d'un procédé 25 d'antibouclage selon l'une quelconque des revendications 1 à 4. 11. Non-removable or partially removable or removable data storage means having computer program code instructions for performing the steps of an anti-lock process according to any one of claims 1 to 4. 12. Programme d'ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur, caractérisé en ce qu'il comprend des instructions pour l'exécution des étapes d'un procédé d'antibouclage selonl'une quelconque des revendications 1 à 4, lorsqu'il est exécuté sur un ordinateur. Computer program downloadable from a communication network and / or stored on a computer readable medium and / or executable by a microprocessor, characterized in that it comprises instructions for the execution of the steps of a method of The anti-squirting device according to any one of claims 1 to 4 when executed on a computer.
FR1059939A 2010-11-30 2010-11-30 METHOD FOR FORMING LOOPS IN CALL RETURNS Pending FR2968153A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
FR1059939A FR2968153A1 (en) 2010-11-30 2010-11-30 METHOD FOR FORMING LOOPS IN CALL RETURNS
PCT/FR2011/052807 WO2012072942A2 (en) 2010-11-30 2011-11-29 Method for preventing the formation of call-forwarding loops

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR1059939A FR2968153A1 (en) 2010-11-30 2010-11-30 METHOD FOR FORMING LOOPS IN CALL RETURNS

Publications (1)

Publication Number Publication Date
FR2968153A1 true FR2968153A1 (en) 2012-06-01

Family

ID=45406774

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1059939A Pending FR2968153A1 (en) 2010-11-30 2010-11-30 METHOD FOR FORMING LOOPS IN CALL RETURNS

Country Status (2)

Country Link
FR (1) FR2968153A1 (en)
WO (1) WO2012072942A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3013024A1 (en) * 2014-10-23 2016-04-27 Orange Method for redirecting a call to at least one message depot server

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050025130A1 (en) * 2003-05-23 2005-02-03 Klaus Hoffmann Method for signaling of call diversion parameters in a SIP network
EP1968338A1 (en) * 2007-03-07 2008-09-10 Siemens Networks GmbH & Co. KG A method for establishing a connection between a calling party and a called party in communication networks, especially supporting performance feature "handoff"

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050025130A1 (en) * 2003-05-23 2005-02-03 Klaus Hoffmann Method for signaling of call diversion parameters in a SIP network
EP1968338A1 (en) * 2007-03-07 2008-09-10 Siemens Networks GmbH & Co. KG A method for establishing a connection between a calling party and a called party in communication networks, especially supporting performance feature "handoff"

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
LEVY CISCO SYSTEMS M MOHALI S ET AL: "Diversion Indication in SIP; rfc5806.txt", DIVERSION INDICATION IN SIP; RFC5806.TXT, INTERNET ENGINEERING TASK FORCE, IETF; STANDARD, INTERNET SOCIETY (ISOC) 4, RUE DES FALAISES CH- 1205 GENEVA, SWITZERLAND, 15 March 2010 (2010-03-15), pages 1 - 53, XP015068226 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3013024A1 (en) * 2014-10-23 2016-04-27 Orange Method for redirecting a call to at least one message depot server
FR3027758A1 (en) * 2014-10-23 2016-04-29 Orange METHOD OF REDIRECTING COMMUNICATION TO AT LEAST ONE MESSAGE DEPOSIT SERVER

Also Published As

Publication number Publication date
WO2012072942A2 (en) 2012-06-07
WO2012072942A3 (en) 2012-11-15

Similar Documents

Publication Publication Date Title
US8644460B2 (en) Application service invocation
EP1869858A2 (en) Method for controlling the sending of unsolicited voice information
WO2011064492A1 (en) Method for switching a primary hss on a backup hss in an ip network
FR3015838A1 (en) METHOD FOR DYNAMICALLY UPDATING INFORMATION OBTAINED FROM A DNS SERVER
EP3777081B1 (en) Method for managing a plurality of media streams, and associated device
EP2449745B1 (en) Method for selecting a network resource
EP2926524B1 (en) Routing of a service request destined for an ims subscriber
FR2964000A1 (en) COMMUNICATION TRANSFER PROCESSING IN SIP MODE.
EP3158709A1 (en) Method of dynamic selection, by a caller, from a plurality of terminals of a callee
FR2968153A1 (en) METHOD FOR FORMING LOOPS IN CALL RETURNS
FR2995164A1 (en) METHODS, DEVICES AND SYSTEM FOR CALL LOGGING FOR TERMINALS
EP3469785A1 (en) Method for enhancing a communication signal and device
EP3391615B1 (en) Method of communication between a calling terminal and a plurality of called terminals
WO2012085429A2 (en) Method of locating and identifying a subscriber connected to a network emulating the stc/isdn
EP3225006B1 (en) Method for negotiating codecs in ip networks
FR2980328A1 (en) Method for treating request for e.g. emergency service, in Internet protocol multimedia subsystem network, involves querying cellular mapping function by real time collaboration server to obtain geographical identifier of mobile terminal
EP3472993A1 (en) Method for determining a set of encoding formats in order to establish a communication
EP2801178B1 (en) Dynamic method for determining a list of services in an sip network
EP2238727B1 (en) Method of communication for managing communication sessions at the level of a domestic gateway
WO2013093282A1 (en) Method for propagating associations between contact addresses and private identities in an ip network
FR2961987A1 (en) METHOD FOR NOTIFYING INCIDENT ON ISDN ACCESS CONNECTED TO AN IP NETWORK
FR2979505A1 (en) Method for inserting intermediate equipment in communication channel connecting e.g. smartphones, of voice over Internet protocol communication system, involves transmitting modified response message to user terminal
EP1903751A1 (en) Method of routing a call establishment request
WO2012049404A1 (en) Method of processing presence streams in an sip network