FR2968153A1 - METHOD FOR FORMING LOOPS IN CALL RETURNS - Google Patents
METHOD FOR FORMING LOOPS IN CALL RETURNS Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1096—Supplementary features, e.g. call forwarding or call holding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
- H04L65/1036—Signalling gateways at the edge
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/54—Arrangements for diverting calls for one subscriber to another predetermined subscriber
- H04M3/545—Arrangements 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)
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)
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)
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" |
-
2010
- 2010-11-30 FR FR1059939A patent/FR2968153A1/en active Pending
-
2011
- 2011-11-29 WO PCT/FR2011/052807 patent/WO2012072942A2/en active Application Filing
Patent Citations (2)
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)
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)
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 |