[go: up one dir, main page]

WO2008084166A2 - Method for controlling the registration of terminals in a network - Google Patents

Method for controlling the registration of terminals in a network Download PDF

Info

Publication number
WO2008084166A2
WO2008084166A2 PCT/FR2007/052546 FR2007052546W WO2008084166A2 WO 2008084166 A2 WO2008084166 A2 WO 2008084166A2 FR 2007052546 W FR2007052546 W FR 2007052546W WO 2008084166 A2 WO2008084166 A2 WO 2008084166A2
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
recording
network
registration
control
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.)
Ceased
Application number
PCT/FR2007/052546
Other languages
French (fr)
Other versions
WO2008084166A3 (en
Inventor
Romaric Duault
Marc Doucen
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
Publication of WO2008084166A2 publication Critical patent/WO2008084166A2/en
Publication of WO2008084166A3 publication Critical patent/WO2008084166A3/en
Anticipated expiration legal-status Critical
Ceased 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/1073Registration or de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4535Network directories; Name-to-address mapping using an address exchange platform which sets up a session between two nodes, e.g. rendezvous servers, session initiation protocols [SIP] registrars or H.323 gatekeepers
    • 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]

Definitions

  • the invention is in the field of recording terminals in a multimedia network It relates more specifically to the registration of user terminals in the field of IP telephony, or Voice over IP, or "VoIP" (of the English “Voice over IP”).
  • VoIP Voice over IP
  • the invention finds a particularly interesting application in the eyes of a user of such a technology to control in a simple way its access to a multimedia network when recording its end.
  • a VoIP device must register to access a multimedia network in order to be able to send, receive calls, or exchange media content with other users.
  • Session Initiation Protocol defined by the" IETF "(of the English” Internet Engineering Task Force ")
  • the terminal registers with a network registration server to announce its current position, in order to be able to
  • This recording phase consists in sending a signaling message across the IP network to a device of the network.
  • the registration server associated with the terminal II happens that this initial registration phase fails. , for reasons of network failure, problem on network equipment, or poor quality of service on links between the terminal and the network, for example in the case where the terminal is connected to the network.
  • the patent application published under the number US2002 / 0150226 discloses a telephone system of a multimedia network arranged to process, at the level of a server of the network, unwanted de-registration of SIP terminals.
  • a SIP terminal in a state recorded at a given moment. t, inadvertently goes into an unregistered state at a time t1, for example when a recording time expires or when an error appears at the server
  • a terminal that inadvertently goes into a state The system according to the invention comprises a server of the network which supervises the state of these terminals by means of a table of information on the terminals SlP when the server is unregistered.
  • SIP terminal goes into a deregistered state following an expiration of the temponsation, or an error at the server, the server of the network according to the invention in terminate a SIP signaling message type "REGISTER Request"
  • the terminal can respond to the signaling message by a new registration request if the deregistration was not desired
  • the user of the terminal is notified of the de-registration and may explicitly request the sending of a new registration request to re-establish the terminal in the registered state.
  • the solution recommended in the above-mentioned patent application requires the creation of new SIP signaling.
  • the SIP recommendation RFC 3261 does not provide for the network server to send the terminal the "REGISTER Request" signaling message.
  • the proposed solution n is not applicable when the first registration of the terminal is done at the initialization of the terminal In fact, in the case of registration initial, the transition from the registered state to this register can not be detected, no passage in the registered state has occurred.
  • the invention makes it possible to overcome all or some of the disadvantages mentioned.
  • the invention relates to a method for controlling the recording of terminals for accessing a multimedia network, characterized in that a terminal manages a recording state machine for a registration address of said terminal, said machine being in an active state when at least one contact address of a user is associated with said registration address.
  • Said method further comprises: a check that the state machine for the registration address of the terminal is in the active state, said check being carried out prior to a call establishment and initiated by the terminal,
  • a state machine which specifies the current state of the registration of the terminal with a network registration server is managed on and by the terminal.
  • the registration state, managed at the terminal allows the terminal, or even the user if an interface is provided for this purpose, to know in real time the current state of registration of the terminal, and in case failure to register the terminal due to a network problem or a timer expiry, to initiate a registration of the terminal with the network.
  • the terminal during initialization of the terminal, if an initial registration of the terminal with the network, could not be considered by the network registration server, the terminal or the user is informed of this non initial registration and can remedy
  • the use of state machine at the terminal can overcome problems of non-registration of the terminal without changing the signaling and without overloading the network with exchanges of new messages between the server and the terminal.
  • the terminal in the case of the SIP protocol, to activate a record which has failed, the terminal conventionally sends a standard signaling message of the "REGISTER" type.
  • the method according to the invention intervenes upstream of the call setup phase and makes it possible to ensure, in addition to being able to transmit calls, that a user can be reached via his terminal
  • the invention allows a recovery of the terminal registration status when recovering network connectivity
  • the method according to the invention is applicable to a complex network architecture that includes local networks. connected to a network, for example the Internet, by a modem configured in router mode (the term commonly used to refer to this network device is the term modem-router)
  • a modem configured in router mode the term commonly used to refer to this network device is the term modem-router
  • a modem-router offers only a network operator very limited visibility of the local network that connects to the network since only the modem-router has an address visible to the SP network operator.
  • a gateway of the terminal triggers the control of the method according to the invention
  • the control of the activation of the registration of the terminal with the network and the activation / reactivation of the recording if necessary is done before a call establishment requested by the user of the terminal
  • the user does not have to worry about the registration status of his terminal before making a call.
  • the call is therefore transparent, regardless of the registration status of the user's terminal.
  • the user triggering the registration occurs by selecting a tab of the user terminal with respect to the state machine that specifies the registration status of the terminator! at the network, the tab is available when the state machine is in the initial state, or in the transient state terminated. Selecting the tab triggers the recording function.
  • the triggering by the user of the recording occurs on pressing a predefined key of the user terminal.
  • a key on the keyboard of the user terminal is dedicated to the recording function. The selection by the user of this key triggers the recording function.
  • the control of the user actions at the keyboard allows to trigger the recording function when the dedicated key is selected
  • the invention also relates to a terminal for access to a multimedia network, characterized in that it comprises:
  • a state machine for registering the terminal with the network, arranged to be in an active state when at least one contact address is associated with a registration address of the terminal,
  • control means arranged to control, prior to call establishment and at the initiative of the terminal, that the terminal registration state machine is in the active state, and recording means, arranged to trigger a recording of the terminal with the network when the control performed by the recording control means is negative
  • the termina! further comprises - display means arranged to give the result of the control performed by the control means, and
  • trigger means arranged to activate the recording means.
  • the invention also relates to a multimedia network comprising a recording server, and at least one termina! access to said network comprising
  • a state machine for registering the terminal with the network arranged to be in an active state when at least one contact address is associated with a registration address of the terminal, control means arranged to control, beforehand at a call establishment and at the initiative of the terminal, that the terminal registration state machine is in the active state, and
  • the invention also relates to a partially or totally removable data storage means comprising computer program code instructions for executing the steps of the terminal recording control method according to the invention.
  • FIG. 1 is a schematic representation of a recording state machine of a terminal
  • FIG. 2 illustrates the steps of the process according to the invention
  • FIGS. 3a, 3b and 3c illustrate trots implemented in a network of the method according to the invention
  • FIG. 4 is a functional representation of a VoiP terminal which implements the method according to the invention.
  • FIG. 5 is a schematic representation of a network architecture that implements the method according to the invention
  • decnte for a multimedia network that implements the SIP protocol is not limited to this protocol Indeed, the invention applies to any multimedia network in which a registration of the terminals is necessary in order to route telephone calls other than by a telephone network Thus, the invention also applies to a multimedia network that implements the H323 protocol
  • a functional component consists of user agents (ie commonly used term is used is the term "User Agent”)
  • the user agents can be implemented on devices of the user terminal type, such as for example a dedicated telephone equipment, a PC (of the English “Personal Computer” for personal computer) which emulates the functions of a telephone equipment (the term commonly used is the English term softphone), or network equipment, eg gateways (the term commonly used is the term "gateway”)
  • the third functional component of a network SlP consists of SIP messages, for example the messages "INVITE”, “REGiSTER”, “ACK”, “BYE” These messages define the exchanges of the SIP protocol. They can carry parameters, for example routing parameters, error message numbers, tempo ⁇ sation times (the term commonly used is the term “timer").
  • Fig. 1 is a schematic representation of a state machine for recording a terminal.
  • Such a machine is managed, in a known way, at a recording server for each registration address of a terminal, in accordance with RFC 3680.
  • a machine has States is advantageously impregnated at each of the terminals by the constructors of said terminals.
  • An initial state 10 corresponds to a registration state of the terminal where for the registration address which concerns the state machine, there is no contact address of the registered user.
  • the registration state machine makes a transition from the initial state to a second state called the active state.
  • the state machine remains in the active state 11, which is schematized by the loop on the active state 11.
  • the state machine makes a transition from the active state 1 1 to a third state 12, called the finished state.
  • the completed state 12 is a transient state: once in the completed state 12, the state machine spontaneously transitions to the initial state 10, schematized by the dashed arrow.
  • a control step 21 following the step 20 of consultation of the registration status of the terminal, it is tested whether the user terminal is registered with the network. For this purpose, it is controlled that the registration state machine for the registration address of the terminal is in the active state 11 according to FIG. 1. The test is negative if the state machine is in the state initial 10 or in the transient state completed 12.
  • the recording is represented by a step 22, following a negative result of the test carried out in step 21.
  • the recording performed in step 22 corresponds to the sending by the user terminal of a REGISTER type SIP signaling message including as parameters an association between the terminal registration address and a contact address of the terminal. user.
  • FIGS. 3a, 3b and 3c show three possible distinct modes of implementation of the method according to the invention in a multimedia network.
  • control and, if applicable, the registration of the user terminal are initiated by a line pickup of the terminal.
  • the user who wishes to initiate a multimedia call makes a terminal line of the terminal, illustrated by a step 30a in Figure 3a.
  • the user picks up the handset of his terminal, or presses a predefined key to take line, or makes the line picking by voice command, or selects an icon in the case of a software emulation of the telephone terminal on a PC type terminal.
  • a touch of a touch screen and more precisely of a predefined part of the screen associated with the line is assimilated to the pressure of the predefined key line.
  • the line taken in step 30a triggers the execution of steps 20, 21 and, if appropriate, the method according to the invention.
  • a step 31a following a positive result of the test performed in step 21, or in step 22 in the case where the result of the test is negative, it is proceeded to call establishment as desired by the user.
  • the activation of the registration of the terminal occurs by selecting a tab of the terminal, visible on a man-machine interface of the terminal, for example the screen of the terminal, whether it is a telephone terminal type terminal or a software emulation of the telephone terminal on a PC type terminal.
  • the tab is the graphical representation of the result of a recording state monitoring function that is permanently active. So, during the check illustrated by step 21, it is checked if the user is registered or not For this purpose, the state in which the terminal state machine is located is checked.
  • a selection step 31b it is vé ⁇ fié if the user selects the recording tab
  • step 22 following the selection by the user of the recording tab, the recording is completed! user to the network.
  • the activation of the recording is done by pressing a predefined key of the user terminal.
  • PC-type activation is done by selecting the corresponding key.
  • the touch of a touch screen and more precisely of a predefined part of the screen associated with the line p ⁇ se is similar to the pressure of the predefined key of take line
  • step 30c monitoring keyboard actions or pressures on the screen, it is checked whether the user exerts pressure on the predefined key
  • step 20 corresponding to the selection by the user of the predefined key, it is consulted the registration status of the terminal, and in accordance with the steps of the method, it is checked in step 21 if the user terminal is registered with the network If the result of the check is negative, it is recorded at the network at step 22
  • FIG. 4 is a functional representation of a terminal that implements the method according to the invention.
  • the user terminal 40 comprises in a non-represented memory the recording state machine 41, managed in real time by the terminal , and
  • the means 43 for registering the user terminal with the network arranged to trigger the registration of the terminal with the network when the control performed by the recording control means is negative.
  • the triggering of the recording is done by sending a registration message.
  • a REGISTER message is sent.
  • the terminal also includes.
  • the display means 44 for displaying the result of the registration check performed by the recording control means 42.
  • the display means are a user interface, for example the terminal screen.
  • the triggering means 45 are, in an exemplary implementation of the method according to the invention, a dedicated key of the terminal.
  • the means 42, 43, 44 and 45 as well as the memory which comprises the recording state machine 41 exchange information via a communication bus 46.
  • the means 42, 43, 44 and 45 and the state machine 41 which implement the method according to the invention are preferably software modules comprising software instructions for executing the steps of the method by the terminal 40.
  • software can be stored in or transmitted by a data carrier.
  • This can be a storage medium, for example a CD-ROM, a magnetic floppy disk or a disk hard, or a transmission medium such as an electrical signal, optical or radio, or a telecommunications network.
  • FIG. 5 represents an exemplary network architecture that implements the method according to the invention.
  • a plurality of terminals of which two, 50-1 and 50-n, are represented is adapted to make IP telephony in accordance with the SIP protocol.
  • Such terminals are for example a dedicated 50-n telephone terminal, or a terminal 50.
  • -1 of the personal computer type that software emulates IP telephony functions.
  • the terminals 50-1, 50- ⁇ are part of a not shown local area network and are connected to a modem 51
  • the modem 51 provides the connection of the local area network to a multimedia network, for example an IP 52 network. 53 is accessible via the IP network 52.
  • the server 53 is adapted to register the SIP terminals 50-1, 50-n with the IP network 52 and store, for these terminals 50-1, 50-n associations between an address recording of each of said terminals and at least one contact address of the users of said terminals.
  • the modem 51 is configured in router mode; In such a configuration, a network operator managing the IP network 52 has only a very limited visibility of the local network since only the modem router 51 has an IP address that is visible to the network. network operator. It is the modem-router 51 which assigns and manages the IP addresses of the terminals 50-1, 50-n of the local network.
  • the translation of addresses between the two types of network is done by an address translation network mechanism called "NAT" (of the English "Network Address Translation").
  • the terminals 50-1, 50-n according to the invention each managing a recording state machine instance by registration address of the terminal, can, according to the method according to the invention activate / reactivate their registration with the server. 53 in the event of untimely de-registration or when the registration deadline has expired.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention relates to a method for controlling the registration of terminals for accessing a multimedia network. The method is characterised in that a terminal manages a registration state machine for a registration address of said terminal, said machine being in a non-active state when at least one user's contact address is associated with said registration address. The method further comprises: controlling (21) that the state machine for the terminal registration address is in the active state; and registering (22) the terminal when this control is negative.

Description

Procédé de contrôle d'un enregistrement de terminaux dans un réseau Method of controlling a record of terminals in a network

L'invention se situe dans le domaine de l'enregistrement de terminaux dans un réseau multimédia Elle concerne plus précisément l'enregistrement de terminaux utilisateurs dans le domaine de la téléphonie sur IP, ou Voix sur IP, ou "VoIP" (de l'anglais "Voice over IP").The invention is in the field of recording terminals in a multimedia network It relates more specifically to the registration of user terminals in the field of IP telephony, or Voice over IP, or "VoIP" (of the English "Voice over IP").

L'invention trouve une application particulièrement intéressante aux yeux d'un utilisateur d'une telle technologie pour contrôler de manière simple son accès à un réseau multimédia lors de l'enregistrement de son terminâtThe invention finds a particularly interesting application in the eyes of a user of such a technology to control in a simple way its access to a multimedia network when recording its end.

Un terminal voix sur IP doit s'enregistrer pour accéder à un réseau multimédia afin d'être autonse a émettre, recevoir des appels, ou échanger des contenus multimédia avec d'autres utiiisateurs Par exemple, avec le protocole SIP (de l'anglais "Session Initiation Protocol") défini par l'"IETF" (de l'anglais "Internet Engineering Task Force"), le terminal s'enregistre auprès d'un serveur d'enregistrement du réseau pour annoncer sa position actuelle, afin de pouvoir être joint Cette phase d'enregistrement consiste a envoyer un message de signalisation à travers le réseau IP vers un équipement du réseau, dans le cas du protocole SIP, le serveur d'enregistrement associé au terminal II arrive cependant que cette phase initiale d'enregistrement échoue, pour des raisons de coupure réseau, de problème sur les équipements réseau, ou de mauvaise qualité de service sur des liaisons entre le terminal et le réseau, par exemple dans le cas où le terminal est connecté au réseau par une liaison sans fil Ainsi, le message d'enregistrement envoyé par le terminal n'arπve pas au réseau, ou la réponse du réseau, suite a l'enregistrement du terminal ne parvient pas au terminal. Le terminal peut donc ne pas être enregistre malgré sa requête d'enregistrement , il lui est alors impossible d'initier ou de recevoir un appei En cas d'échec de la phase d'enregistrement, le terminal est donc isolé du réseau et il n'est pas prévu de mécanisme de réactivation de l'enregistrement par le protocole multimédia, par exemple le protocole SIPA VoIP device must register to access a multimedia network in order to be able to send, receive calls, or exchange media content with other users. For example, with the SIP protocol. Session Initiation Protocol ") defined by the" IETF "(of the English" Internet Engineering Task Force "), the terminal registers with a network registration server to announce its current position, in order to be able to This recording phase consists in sending a signaling message across the IP network to a device of the network. In the case of the SIP protocol, however, the registration server associated with the terminal II happens that this initial registration phase fails. , for reasons of network failure, problem on network equipment, or poor quality of service on links between the terminal and the network, for example in the case where the terminal is connected to the network. water via a wireless link Thus, the registration message sent by the terminal does not arrive at the network, or the response of the network following the registration of the terminal does not reach the terminal. The terminal can therefore not be registered despite its registration request, it is then impossible for it to initiate or receive an application. In the event of failure of the registration phase, the terminal is isolated from the network and it can not be registered. No mechanism for reactivation of the recording by the multimedia protocol, for example the SIP protocol, is provided.

Pour pallier ce problème d'enregistrement, des solutions existent. Soit l'utilisateur réactive l'enregistrement de son terminal, mais cette manipulation est complexe et réservée à des utilisateurs expéπmentés Soit des constructeurs de terminaux paramétrent la phase d'enregistrement au niveau du terminal de telle manière qu'eue soit plus longue qu'une temponsatton/qu'un déiar fixé par la norme, mais cette solution entraîne une surcharge du réseau et des équipements réseau, ce qui nuit à la qualité de service Par conséquent, il n'existe pas de solution adaptée au problème d'enregistrement d'un terminal VoIP auprès d'un réseauTo overcome this problem of registration, solutions exist. Either the user reactivates the recording of his terminal, but this manipulation is complex and reserved for experienced users Either terminal manufacturers set the registration phase at the terminal in such a way that it is longer than a temponsatton / a deiar set by the standard, but this solution entails overloading the network and network equipment, which affects the quality of service Therefore, there is no suitable solution to the problem of registering a VoIP terminal with a network

La demande de brevet publiée sous le n°US2002/0150226 divulgue un système téléphonique d'un réseau multimédia agencé pour traiter, au niveau d'un serveur du réseau des désenregistrements intempestifs de terminaux SIP Un terminal SIP, dans un état enregistre a un instant t, passe de façon intempestive dans un état désenregistré à un instant t1 , par exemple lorsqu'une tempoπsation d'enregistrement expire ou lorsqu'une erreur apparaît au niveau du serveur Selon l'invention, un terminal qui passe de manière intempestive dans un état désenregistré au niveau du serveur peut aussitôt être restoré dans un état enregistré A cette fin, le système selon l'invention comprend un serveur du reseau qui supervise l'état de ces terminaux grâce à une table d'informations sur les terminaux SlP Lorsqu'un terminal SIP passe dans un état désenregistré suite a une expiration de ia temponsation, ou à une erreur au niveau du serveur, le serveur du reseau selon l'invention envoie au terminai un message de signalisation SIP de type "REGISTER Request" Le terminal peut répondre au message de signalisation par une nouvelle demande d'enregistrement si le désenregistrement n'était pas souhaité Dans une réalisation de l'invention, l'utilisateur du terminal est notifié du désenregistrement et peut explicitement demander l'envoi d'une nouvelle demande d'enregistrement en vue de rétablir son terminal dans l'état enregistreThe patent application published under the number US2002 / 0150226 discloses a telephone system of a multimedia network arranged to process, at the level of a server of the network, unwanted de-registration of SIP terminals. A SIP terminal, in a state recorded at a given moment. t, inadvertently goes into an unregistered state at a time t1, for example when a recording time expires or when an error appears at the server According to the invention, a terminal that inadvertently goes into a state The system according to the invention comprises a server of the network which supervises the state of these terminals by means of a table of information on the terminals SlP when the server is unregistered. SIP terminal goes into a deregistered state following an expiration of the temponsation, or an error at the server, the server of the network according to the invention in terminate a SIP signaling message type "REGISTER Request" The terminal can respond to the signaling message by a new registration request if the deregistration was not desired In an embodiment of the invention, the user of the terminal is notified of the de-registration and may explicitly request the sending of a new registration request to re-establish the terminal in the registered state.

Cependant la solution préconisée dans la demande de brevet précitée nécessite de créer une nouvelle signalisation SIP En effet la recommandation SIP RFC 3261 ne prévoit pas que le serveur du réseau envoie au terminal le message de signalisation "REGISTER Request" En outre, la solution proposée n'est pas applicable lors de f'echec du premier enregistrement du terminal qui se fait à l'initialisation du terminal En effet, dans le cas de l'enregistrement initial, le passage de l'état enregistré à désen registre ne peut pas être détecté, aucun passage dans l'état enregistré n'ayant eu lieu.However, the solution recommended in the above-mentioned patent application requires the creation of new SIP signaling. In fact, the SIP recommendation RFC 3261 does not provide for the network server to send the terminal the "REGISTER Request" signaling message. In addition, the proposed solution n is not applicable when the first registration of the terminal is done at the initialization of the terminal In fact, in the case of registration initial, the transition from the registered state to this register can not be detected, no passage in the registered state has occurred.

La présente invention permet de palher tout ou partie des inconvénients cités. A cette fin, l'invention concerne un procédé de contrôle de l'enregistrement de terminaux pour accéder à un réseau multimédia, caractéπsé en ce qu'un terminal gère une machine à états d'enregistrement pour une adresse d'enregistrement dudit terminal, ladite machine étant dans un état actif lorsqu'au moins une adresse de contact d'un utilisateur est associée à ladite adresse d'enregistrement. Ledit procédé comprend en outre : - un contrôle que la machine à états pour l'adresse d'enregistrement du terminal est dans l'état actif, ledit contrôle étant effectué préalablement à un établissement d'appel et déclenché à l'initiative du terminal,The present invention makes it possible to overcome all or some of the disadvantages mentioned. To this end, the invention relates to a method for controlling the recording of terminals for accessing a multimedia network, characterized in that a terminal manages a recording state machine for a registration address of said terminal, said machine being in an active state when at least one contact address of a user is associated with said registration address. Said method further comprises: a check that the state machine for the registration address of the terminal is in the active state, said check being carried out prior to a call establishment and initiated by the terminal,

- un enregistrement du terminal lorsque le contrôle est négatif- a record of the terminal when the control is negative

Avantageusement, une machine à états qui précise l'état courant de l'enregistrement du terminal auprès d'un serveur d'enregistrement du réseau est gérée sur, et par le terminal. Ainsi, l'état d'enregistrement, géré au niveau du terminal permet au terminal, voire à l'utilisateur si une interface est prévue à cet effet, de connaître en temps réel l'état d'enregistrement courant du terminal, et en cas de non enregistrement du terminal du à un problème réseau ou à une expiration de temporisation, d'avoir l'initiative d'un enregistrement du terminal auprès du réseau. Ainsi, lors de l'initialisation du terminal, si un enregistrement initial du terminal auprès du réseau, n'a pas pu être pns en compte par le serveur d'enregistrement du réseau, le terminal, voire l'utilisateur est informé de ce non enregistrement initial et peut y remédier En outre, l'utilisation de machine à états au niveau du terminal permet de pallier des problèmes de non enregistrement du terminal sans modifier la signalisation et sans surcharger le réseau avec des échanges de nouveaux messages entre le serveur et le terminal. En effet, dans !e cas du protocole SIP, pour activer un enregistrement qui a échoué, le terminal envoie de manière classique un message de signalisation normalisé de type "REGISTER".Advantageously, a state machine which specifies the current state of the registration of the terminal with a network registration server is managed on and by the terminal. Thus, the registration state, managed at the terminal allows the terminal, or even the user if an interface is provided for this purpose, to know in real time the current state of registration of the terminal, and in case failure to register the terminal due to a network problem or a timer expiry, to initiate a registration of the terminal with the network. Thus, during initialization of the terminal, if an initial registration of the terminal with the network, could not be considered by the network registration server, the terminal or the user is informed of this non initial registration and can remedy In addition, the use of state machine at the terminal can overcome problems of non-registration of the terminal without changing the signaling and without overloading the network with exchanges of new messages between the server and the terminal. In fact, in the case of the SIP protocol, to activate a record which has failed, the terminal conventionally sends a standard signaling message of the "REGISTER" type.

Le procédé selon l'invention intervient en amont de la phase d'établissement d'appel et permet d'assurer, outre le fait de pouvoir émettre des appels, qu'un utilisateur peut être joint via son terminal Dans le cas d'une perte temporaire de connectivité réseau, l'invention permet un rétablissement de l'état d'enregistrement du terminal lors de la récupération de la connectivité réseauThe method according to the invention intervenes upstream of the call setup phase and makes it possible to ensure, in addition to being able to transmit calls, that a user can be reached via his terminal In the case of a temporary loss of network connectivity, the invention allows a recovery of the terminal registration status when recovering network connectivity

De plus, puisque la détection d'un problème lors de l'enregistrement du terminal et l'enregistrement du terminal sont à l'initiative du terminal, le procède selon l'invention est applicable à une architecture de réseau complexe qui comprend des réseaux locaux connectés à un réseau, par exemple l'Internet, par un modem configuré en mode routeur (le terme couramment utilise pour désigner cet équipement réseau est le terme modem-routeur) Un modem- routeur n'offre à un opérateur de réseau qu'une visibilité très restreinte du réseau local qu'il connecte au réseau puisque seul le modem-routeur a une adresse SP visible de l'opérateur de réseau. C'est le modem-routeur qui affecte et gère les adresses IP des équipements du réseau local La traduction d'adresses entre les deux types de réseau se fait par un mécanisme réseau de translation d'adresse appelé "NAP' (de l'anglais "Network Address Translation") Ainsi, même si les correspondances d'adresses entre les adresses du réseau local et les adresses du réseau viennent à expirer au niveau du modem-routeur, un terminal du réseau local se trouvant isolé du réseau suite à un problème d'enregistrement auprès du serveur d'enregistrement, en aura connaissance et pourra ainsi activer de son propre chef l'enregistrement auprès du serveur d'enregistrement et réactiver la correspondance de son adresse dans le réseau local avec une adresse du reseau au niveau du modem-routeurIn addition, since the detection of a problem during the registration of the terminal and the registration of the terminal are initiated by the terminal, the method according to the invention is applicable to a complex network architecture that includes local networks. connected to a network, for example the Internet, by a modem configured in router mode (the term commonly used to refer to this network device is the term modem-router) A modem-router offers only a network operator very limited visibility of the local network that connects to the network since only the modem-router has an address visible to the SP network operator. It is the modem-router that assigns and manages the IP addresses of the equipment of the local network The translation of addresses between the two types of network is done by a network mechanism of translation of address called "NAP" (of English Thus, even if the address matches between the local network addresses and the network addresses expire at the modem router, a terminal of the local network is isolated from the network due to a problem. registering with the registration server, will be aware of this and will be able to activate the registration with the registration server on its own and reactivate the correspondence of its address in the local network with a network address at the modem level. -routeur

Enfin, puisque le problème d'enregistrement est traité terminal par terminal, d'éventuels encombrements reseaux qui seraient dus à de nombreux messages envoyés simultanément à, ou par de nombreux terminaux est évité.Finally, since the registration problem is handled terminal by terminal, potential network congestion that would be due to many messages sent simultaneously to or by many terminals is avoided.

Dans une réalisation de l'invention, une pnse de hgne du terminal déclenche le contrôle du procédé selon l'invention De façon avantageuse, le contrôle de î'activation de l'enregistrement du terminal auprès du réseau et l'activation/la réactivation de l'enregistrement fe cas échéant est fait préalablement à un établissement d'appel demandé par l'utilisateur du terminal Ainsi, l'utilisateur n'a pas à se soucier de l'état d'enregistrement de son terminal avant de passer un appel. L'appel se fait donc de façon transparente, quelque soit l'état d'enregistrement du terminal de l'utilisateur.In one embodiment of the invention, a gateway of the terminal triggers the control of the method according to the invention Advantageously, the control of the activation of the registration of the terminal with the network and the activation / reactivation of the recording if necessary is done before a call establishment requested by the user of the terminal Thus, the user does not have to worry about the registration status of his terminal before making a call. The call is therefore transparent, regardless of the registration status of the user's terminal.

Dans une réalisation alternative de l'invention, te résultat du contrôle est fourni en temps réel par une interface du terminal et le procédé selon l'invention comprend en outre un déclenchement par un utilisateur de l'enregistrement. De façon avantageuse, l'utilisateur est informé en temps réel de l'état d'enregistrement de son terminal auprès du réseau, via une interface utilisateur du terminal L'information sur l'état d'enregistrement du terminal affichée est un résultat fourni en temps réel d'une fonction de surveillance de l'état d'enregistrement qui est active de façon permanente.In an alternative embodiment of the invention, the result of the control is provided in real time by an interface of the terminal and the method according to the invention further comprises a trigger by a user of the recording. Advantageously, the user is informed in real time of the state of registration of his terminal with the network, via a user interface of the terminal The information on the state of registration of the displayed terminal is a result provided in real-time record state monitoring function that is permanently active.

Dans une réalisation alternative de l'invention, le déclenchement par l'utilisateur de l'enregistrement se produit par sélection d'un onglet du terminai utilisateur Par rapport à la machine à états qui précise l'état d'enregistrement du termina! auprès du réseau, l'onglet est disponible lorsque la machine à états est dans l'état initial, ou dans l'état transitoire terminé. La sélection de l'onglet déclenche la fonction d'enregistrement.In an alternative embodiment of the invention, the user triggering the registration occurs by selecting a tab of the user terminal with respect to the state machine that specifies the registration status of the terminator! at the network, the tab is available when the state machine is in the initial state, or in the transient state terminated. Selecting the tab triggers the recording function.

Dans une réalisation alternative de l'invention, le déclenchement par l'utilisateur de l'enregistrement se produit sur pression d'une touche prédéfinie du terminal utilisateur. Avantageusement une touche du clavier du terminal utilisateur est dédiée à la fonction d'enregistrement La sélection par l'utilisateur de cette touche déclenche la fonction d'enregistrement. Ainsi, le contrôle des actions utilisateur au niveau du clavier permet de déclencher la fonction d'enregistrement lorsque la touche dédiée est sélectionnéeIn an alternative embodiment of the invention, the triggering by the user of the recording occurs on pressing a predefined key of the user terminal. Advantageously, a key on the keyboard of the user terminal is dedicated to the recording function. The selection by the user of this key triggers the recording function. Thus, the control of the user actions at the keyboard allows to trigger the recording function when the dedicated key is selected

L'invention concerne aussi un terminal d'accès à un réseau multimédia, caractérisé en ce qu'il comprend :The invention also relates to a terminal for access to a multimedia network, characterized in that it comprises:

- une machine à états d'enregistrement du terminal auprès du réseau, agencée pour être dans un état actif lorsqu'au moms une adresse de contact est associée à une adresse d'enregistrement du terminal,a state machine for registering the terminal with the network, arranged to be in an active state when at least one contact address is associated with a registration address of the terminal,

- des moyens de contrôle agencés pour contrôler, préalablement à un établissement d'appel et à l'initiative du terminal que la machine à états d'enregistrement du terminal est dans l'état actif, et - des moyens d'enregistrement, agencés pour déclencher un enregistrement du terminal auprès du réseau lorsque le contrôle effectué par les moyens de contrôle de l'enregistrement est négatifcontrol means arranged to control, prior to call establishment and at the initiative of the terminal, that the terminal registration state machine is in the active state, and recording means, arranged to trigger a recording of the terminal with the network when the control performed by the recording control means is negative

De façon avantageuse, le termina! comprend en outre - des moyens d'affichage agencés pour donner le résultat du contrôle effectué par les moyens de contrôle, etAdvantageously, the termina! further comprises - display means arranged to give the result of the control performed by the control means, and

- des moyens de déclenchement agencés pour activer ies moyens d'enregistrement.trigger means arranged to activate the recording means.

L'invention concerne également un réseau multimédia comprenant un serveur d'enregistrement, et au moins un termina! d'accès audit réseau comprenantThe invention also relates to a multimedia network comprising a recording server, and at least one termina! access to said network comprising

- une machine à états d'enregistrement du terminal auprès du reseau, agencée pour être dans un état actif lorsqu'au moins une adresse de contact est associée a une adresse d'enregistrement du terminal, - des moyens de contrôle agencés pour contrôler, préalablement à un établissement d'appel et à l'initiative du terminal que la machine à états d'enregistrement du terminal est dans l'état actif, eta state machine for registering the terminal with the network, arranged to be in an active state when at least one contact address is associated with a registration address of the terminal, control means arranged to control, beforehand at a call establishment and at the initiative of the terminal, that the terminal registration state machine is in the active state, and

- des moyens d'enregistrement, agencés pour déclencher un enregistrement du termina! auprès du réseau lorsque le contrôle effectué par les moyens de contrôle de l'enregistrement est négatif- Recording means, arranged to trigger a recording of the termina! to the network when the control performed by the recording control means is negative

L'invention concerne aussi un programme d'ordinateur sur un support de données et chargeable dans la mémoire interne d un terminal utilisateur, le programme comprenant des portions de code pour l'exécution des étapes du procédé de contrôle de l'enregistrement de terminaux utilisateurs selon l'invention lorsque le programme est exécuté sur ledit ordinateurThe invention also relates to a computer program on a data medium and loadable in the internal memory of a user terminal, the program comprising portions of code for executing the steps of the method for controlling the registration of user terminals. according to the invention when the program is executed on said computer

L'invention concerne également un moyen de stockage de données partiellement ou totalement amovible, comportant des instructions de code de programme informatique pour l'exécution des étapes du procédé de contrôle de l'enregistrement de terminaux selon l'invention De nombreux détails et avantages de l'invention seront mieux compris à la lecture de la description d'un mode particulier de réalisation en référence aux schémas annexés donnes a titre non limitatif et dans lesquelsThe invention also relates to a partially or totally removable data storage means comprising computer program code instructions for executing the steps of the terminal recording control method according to the invention. Many details and advantages of the invention will be better understood on reading the description of a particular embodiment with reference to the accompanying drawings given in a non-limiting manner and in which

- la figure 1 est une représentation schématique d'une machine à états d'enregistrement d'un terminal ,FIG. 1 is a schematic representation of a recording state machine of a terminal,

- îa figure 2 illustre les étapes du procédé selon l'invention ,FIG. 2 illustrates the steps of the process according to the invention,

- les figures 3a, 3b et 3c illustrent trots mises en œuvre dans un réseau du procédé selon l'invention ,FIGS. 3a, 3b and 3c illustrate trots implemented in a network of the method according to the invention,

- la figure 4 est une représentation fonctionnelle d'un terminal VoiP qui met en oeuvre le procédé selon l'invention ,FIG. 4 is a functional representation of a VoiP terminal which implements the method according to the invention,

- la figure 5 est une représentation schématique d'une architecture de réseau qui met en œuvre le procédé selon l'inventionFIG. 5 is a schematic representation of a network architecture that implements the method according to the invention

L'invention, bien que decnte pour un reseau multimédia qui met en oeuvre le protocole SIP ne se limite pas à ce protocole En effet, l'invention s'applique à tout réseau multimédia dans lequel un enregistrement des terminaux est nécessaire afin d'acheminer des appels téléphonique autrement que par un réseau téléphonique Ainsi, l'invention s'applique également à un réseau multimédia qui met en œuvre le protocole H323The invention, although decnte for a multimedia network that implements the SIP protocol is not limited to this protocol Indeed, the invention applies to any multimedia network in which a registration of the terminals is necessary in order to route telephone calls other than by a telephone network Thus, the invention also applies to a multimedia network that implements the H323 protocol

La RFC 3261 issue de HETF" (de l'anglais "Internet Engineeπng TaskRFC 3261 from HETF "(from the English" Internet Engineeπng Task

Force") décrit les composants fonctionnels d'un réseau de type voix sur IP (l'acronyme couramment utilise est "VoIP", de l'anglais "Voix sur IP") Un composant fonctionnel est constitué d'agents utilisateurs (ie terme couramment utilise est le terme anglais "User Agent") Les agents utilisateurs peuvent être tmplémentés sur des équipements de type terminal utilisateur, comme par exemple un équipement téléphonique dédié, un PC (de l'anglais "Personal Computer" pour ordinateur personnel) qui émule les fonctions d'un équipement téléphonique (le terme couramment utilise est le terme anglais softphone), ou des équipements reseau, par exemple des passerelles (le terme couramment utilisé est le terme anglais "gateway")Force ") describes the functional components of a voice-over-IP network (the acronym that is commonly used is" VoIP ", from" Voice over IP "). A functional component consists of user agents (ie commonly used term is used is the term "User Agent") The user agents can be implemented on devices of the user terminal type, such as for example a dedicated telephone equipment, a PC (of the English "Personal Computer" for personal computer) which emulates the functions of a telephone equipment (the term commonly used is the English term softphone), or network equipment, eg gateways (the term commonly used is the term "gateway")

Un deuxième composant du reseau multimédia SIP est constitue de serveurs SIP Les serveurs SIP comprennent des serveurs de localisation qui permettent d'obtenir des informations sur la localisation possible d'un utilisateur appelé, des serveurs mandataires (le terme couramment utilise est le terme anglais "proxy"), des serveurs de redirection et des serveurs d'enregistrement Un serveur d'enregistrement est un serveur apte à recevoir des requêtes d'enregistrement SIP, ou requêtes "REGISTER". Un tel serveur permet d'associer une adresse d'enregistrement (le terme couramment utilisé est le terme "address-of-record" ou "URI", de l'anglais "Uniform Resource Identifer") qui peut être qualifiée d'adresse publique de l'utilisateur, à une adresse de contact de l'utilisateur (le terme couramment utilisé est le terme contact, ou address-of-contact) qui permet de localiser l'utilisateur L'adresse de contact de l'utilisateur peut changer au cours du temps Une adresse d'enregistrement est de la forme sip user@domaιn com, par exemple Une adresse de contact de l'utilisateur est par exemple une adresse IPA second component of the SIP multimedia network consists of SIP servers SIP servers include location servers that provide information on the possible location of a called user, proxy servers (the term commonly used is the term "proxy"), redirection servers and registration servers A registration server is a server capable of receiving SIP registration requests, or "REGISTER" requests. Such a server makes it possible to associate a registration address (the term commonly used is the term "address-of-record" or "URI", of the English "Uniform Resource Identifier") which can be described as a public address from the user, to a contact address of the user (the term commonly used is the term contact, or address-of-contact) which allows to locate the user The contact address of the user can change to course of time A registration address is of the form sip user @ domaιn com, for example A contact address of the user is for example an IP address

Enfin, ie troisième composant fonctionnel d'un réseau SlP est constitué des messages SIP, par exemple les messages "INVITE", "REGiSTER", "ACK", "BYE" Ces messages définissent les échanges du protocole SIP. Ils peuvent transporter des paramètres, par exemple des paramètres de routage, des numéros de messages d'erreurs, des durées de tempoπsations (le terme couramment utilisé est le terme anglais "timer")Finally, the third functional component of a network SlP consists of SIP messages, for example the messages "INVITE", "REGiSTER", "ACK", "BYE" These messages define the exchanges of the SIP protocol. They can carry parameters, for example routing parameters, error message numbers, tempoπsation times (the term commonly used is the term "timer").

La figure 1 est une représentation schématique d'une machine à états d'enregistrement d'un terminal.Fig. 1 is a schematic representation of a state machine for recording a terminal.

Une telle machine est gérée, de manière connue, au niveau d'un serveur d'enregistrement pour chaque adresse d'enregistrement d'un terminal, conformément à la RFC 3680 Pour mettre en œuvre le procédé selon l'invention, une telle machine a états est avantageusement impîémentée au niveau de chacun des terminaux par les constructeurs desdits terminaux Ainsi, sur chaque terminal une instance de la machine à états est associée a chaque adresse d'enregistrement du termina!. Un état initial 10 correspond à un état d'enregistrement du terminal où pour l'adresse d'enregistrement qui concerne la machine à états, il n'y aucune adresse de contact de l'utilisateur enregistrée. Dès qu'une première adresse de contact est enregistrée et associée à l'adresse d'enregistrement du terminal, la machine à états d'enregistrement effectue une transition de l'état initial 10 vers un deuxième état 11 appelé état actif. Tant qu'au moins une adresse de contact est associée à l'adresse d'enregistrement du terminai, la machine à états reste dans l'état actif 11 , ce qui est schématisé par la boucle sur l'état actif 11 .Such a machine is managed, in a known way, at a recording server for each registration address of a terminal, in accordance with RFC 3680. To implement the method according to the invention, such a machine has States is advantageously impregnated at each of the terminals by the constructors of said terminals. Thus, on each terminal, an instance of the state machine is associated with each registration address of the terminal. An initial state 10 corresponds to a registration state of the terminal where for the registration address which concerns the state machine, there is no contact address of the registered user. As soon as a first contact address is registered and associated with the registration address of the terminal, the registration state machine makes a transition from the initial state to a second state called the active state. As long as at least one contact address is associated with the registration address of the terminate, the state machine remains in the active state 11, which is schematized by the loop on the active state 11.

Lorsque la dernière adresse de contact de l'utilisateur associée à l'adresse d'enregistrement du terminal est supprimée ou a expiré conformément aux délais utilisés dans la norme RFC 3261 , la machine à états effectue une transition de l'état actif 1 1 vers un troisième état 12, appelé état terminé. L'état terminé 12 est un état transitoire : une fois dans l'état terminé 12, la machine à états effectue de façon spontanée une transition vers l'état initial 10, schématisée par \a flèche en pointillés.When the last user's contact address associated with the registration address of the terminal is deleted or has expired according to the time limits used in RFC 3261, the state machine makes a transition from the active state 1 1 to a third state 12, called the finished state. The completed state 12 is a transient state: once in the completed state 12, the state machine spontaneously transitions to the initial state 10, schematized by the dashed arrow.

La figure 2 est une représentation schématique des étapes du procédé selon l'invention.Figure 2 is a schematic representation of the steps of the method according to the invention.

Lors d'une consultation, illustrée sur la figure 2 par une étape initiale 20, il est procédé à une consultation de l'état d'enregistrement du terminal utilisateur auprès du serveur d'enregistrement du réseau. L'état d'enregistrement correspond à l'état dans lequel se trouve la machine à états d'enregistrement.During a consultation, illustrated in FIG. 2 by an initial step 20, the registration status of the user terminal is consulted with the network registration server. The registration status corresponds to the state in which the registration state machine is located.

Lors d'un contrôle, illustré par une étape 21 de contrôle, consécutive à l'étape 20 de consultation de l'état d'enregistrement du terminal, il est testé si le terminal utilisateur est enregistré auprès du réseau. A cette fin, il est contrôlé que la machine à états d'enregistrement pour l'adresse d'enregistrement du terminal est dans l'état actif 11 selon la figure 1. Le test est négatif si la machine à états est dans l'état initial 10 ou dans l'état transitoire terminé 12.During a control, illustrated by a control step 21, following the step 20 of consultation of the registration status of the terminal, it is tested whether the user terminal is registered with the network. For this purpose, it is controlled that the registration state machine for the registration address of the terminal is in the active state 11 according to FIG. 1. The test is negative if the state machine is in the state initial 10 or in the transient state completed 12.

Si le résultat du test effectué lors du contrôle est positif, alors le terminal utilisateur est enregistré auprès du réseau.If the result of the test performed during the check is positive, then the user terminal is registered with the network.

Si le résultat du test effectué lors du contrôle est négatif, il est procédé à un enregistrement du terminal utilisateur auprès du réseau. L'enregistrement est représenté par une étape 22, consécutive à un résultat négatif du test effectué à l'étape 21. Dans le cas de l'utifisation du protocole SIP, l'enregistrement effectué à l'étape 22 correspond à l'envoi par le terminal utilisateur d'un message de signalisation SIP de type REGISTER comprenant comme paramètres une association entre i'adresse d'enregistrement du terminal et une adresse de contact de l'utilisateur.If the result of the test performed during the check is negative, the user terminal is registered with the network. The recording is represented by a step 22, following a negative result of the test carried out in step 21. In the case of the use of the SIP protocol, the recording performed in step 22 corresponds to the sending by the user terminal of a REGISTER type SIP signaling message including as parameters an association between the terminal registration address and a contact address of the terminal. user.

Les figures 3a, 3b et 3c présentent trois modes distincts possibles de mise en œuvre du procédé selon l'invention dans un réseau multimédia.FIGS. 3a, 3b and 3c show three possible distinct modes of implementation of the method according to the invention in a multimedia network.

Dans un premier mode de réalisation, illustré par la figure 3a, le contrôle et le cas échéant l'enregistrement du terminal utilisateur sont initiés par une prise de ligne du terminal.In a first embodiment, illustrated by FIG. 3a, the control and, if applicable, the registration of the user terminal are initiated by a line pickup of the terminal.

L'utilisateur qui souhaite initier un appel multimédia effectue une prise de ligne du terminal, illustrée par une étape 30a sur la figure 3a. Par exemple, l'utilisateur décroche le combiné de son terminal, ou presse une touche prédéfinie de prise de ligne, ou effectue la prise de ligne par commande vocale, ou sélectionne un icône dans le cas d'une émulation logicielle du terminal téléphonique sur un terminal de type PC. Un effleurement d'un écran tactile et plus précisément d'une partie prédéfinie de l'écran associée à la prise de ligne est assimilé à la pression de la touche prédéfinie de prise de ligne. La prise de ligne effectuée à l'étape 30a déclenche l'exécution des étapes 20, 21 et le cas échéant 22 du procédé selon l'invention. Dans une étape 31a, consécutive à un résultat positif du test effectué à l'étape 21 , ou à l'étape 22 dans le cas où le résultat du test est négatif, il est procédé à l'établissement d'appel tel que souhaité par l'utilisateur.The user who wishes to initiate a multimedia call makes a terminal line of the terminal, illustrated by a step 30a in Figure 3a. For example, the user picks up the handset of his terminal, or presses a predefined key to take line, or makes the line picking by voice command, or selects an icon in the case of a software emulation of the telephone terminal on a PC type terminal. A touch of a touch screen and more precisely of a predefined part of the screen associated with the line is assimilated to the pressure of the predefined key line. The line taken in step 30a triggers the execution of steps 20, 21 and, if appropriate, the method according to the invention. In a step 31a, following a positive result of the test performed in step 21, or in step 22 in the case where the result of the test is negative, it is proceeded to call establishment as desired by the user.

Dans un deuxième mode de réalisation, illustré par la figure 3b, l'activation de l'enregistrement du terminal se produit par sélection d'un onglet du terminal, visible sur une interface homme machine du terminal, par exemple l'écran du terminal, que ce soit un terminal de type terminal téléphonique ou une émulation logicielle du terminal téléphonique sur un terminal de type PC. Dans ce mode de réalisation, l'onglet est la représentation graphique du résultat d'une fonction de surveillance de l'état d'enregistrement qui est active de façon permanente. Ainsi, lors du contrôle illustré par l'étape 21 , il est vérifié si l'utilisateur est enregistré ou non A cette fin, il est contrôlé l'état dans lequel se trouve la machine à états d'enregistrement du terminalIn a second embodiment, illustrated by FIG. 3b, the activation of the registration of the terminal occurs by selecting a tab of the terminal, visible on a man-machine interface of the terminal, for example the screen of the terminal, whether it is a telephone terminal type terminal or a software emulation of the telephone terminal on a PC type terminal. In this embodiment, the tab is the graphical representation of the result of a recording state monitoring function that is permanently active. So, during the check illustrated by step 21, it is checked if the user is registered or not For this purpose, the state in which the terminal state machine is located is checked.

Dans une étape 30b, consécutive a un résultat positif du test effectué à l'étape 21 , il est affiché l'onglet d'enregistrement du terminal sur l'interface du terminal utilisateurIn a step 30b, following a positive result of the test performed in step 21, the terminal registration tab is displayed on the interface of the user terminal.

Dans une étape de sélection 31 b il est véπfié si l'utilisateur sélectionne l'onglet enregistrementIn a selection step 31b it is véπfié if the user selects the recording tab

Dans l'étape 22 consécutive à la sélection par l'utilisateur de l'onglet d'enregistrement, il est procédé a l'enregistrement du termina! utilisateur auprès du reseau.In step 22 following the selection by the user of the recording tab, the recording is completed! user to the network.

Dans un troisième mode de réalisation, illustre par la figure 3c, l'activation de l'enregistrement se fait par pression d'une touche prédéfinie du terminal utilisateur Dans le cas d'une émulation logicielle par un termina! de type PC, l'activation se fait par sélection la touche correspondante L'effleurement d'un écran tactile et plus précisément d'une partie prédéfinie de l'écran associée à la pπse de ligne est assimilé à la pression de la touche prédéfinie de prise de ligneIn a third embodiment, illustrated in FIG. 3c, the activation of the recording is done by pressing a predefined key of the user terminal. In the case of a software emulation by a termina! PC-type activation is done by selecting the corresponding key The touch of a touch screen and more precisely of a predefined part of the screen associated with the line pπse is similar to the pressure of the predefined key of take line

Dans une étape 30c de surveillance des actions clavier ou des pressions sur l'écran, il est vérifié si l'utilisateur exerce une pression sur la touche prédéfinieIn a step 30c monitoring keyboard actions or pressures on the screen, it is checked whether the user exerts pressure on the predefined key

Dans l'étape 20 correspondant à la sélection par l'utilisateur de la touche prédéfinie, il est consulte l'état d'enregistrement du terminal, et conformément aux étapes du procédé, il est contrôlé dans l'étape 21 si le terminal utilisateur est enregistré auprès du réseau Si le résultat du contrôle est négatif, il est procédé à son enregistrement auprès du réseau lors de l'étape 22In step 20 corresponding to the selection by the user of the predefined key, it is consulted the registration status of the terminal, and in accordance with the steps of the method, it is checked in step 21 if the user terminal is registered with the network If the result of the check is negative, it is recorded at the network at step 22

De nombreuses variantes de réalisation existent Par exemple, dans une variante non représentée du mode illustré par la figure 3c, le résultat de l'état d'enregistrement du terminal est affiche en temps réel sur l'interface utilisateur du terminal L'utilisateur qui effectue une pression de la touche prédéfinie déclenche l'enregistrement du terminal auprès du réseau La figure 4 est une représentation fonctionnelle d'un terminal qui met en œuvre le procédé selon l'inventionMany variants exist For example, in a not shown variant of the mode illustrated in FIG. 3c, the result of the registration status of the terminal is displayed in real time on the user interface of the terminal. pressing the predefined key triggers the registration of the terminal with the network FIG. 4 is a functional representation of a terminal that implements the method according to the invention

Le terminal utilisateur 40, que ce soit un terminal téléphonique dédié ou une émulation logicielle d'un terminal téléphonique sur un terminal de type PC, comprend dans une mémoire non représentée la machine à états d'enregistrement 41 , gérée en temps réel par le terminal, etThe user terminal 40, be it a dedicated telephone terminal or a software emulation of a telephone terminal on a PC type terminal, comprises in a non-represented memory the recording state machine 41, managed in real time by the terminal , and

- des moyens 42 de contrôle, agencés pour contrôler l'état d'enregistrement du terminal utilisateur auprès du réseau. Les moyens 41 effectuent un contrôle de l'état dans lequel se trouve la machine à états d'enregistrement du terminal utilisateur.control means 42, arranged to control the registration status of the user terminal with the network. The means 41 perform a check of the state in which the state machine of the user terminal is located.

- des moyens 43 d'enregistrement du terminal utilisateur auprès du réseau, agencés pour déclencher l'enregistrement du terminal auprès du réseau lorsque le contrôle effectué par les moyens de contrôle de l'enregistrement est négatif. Le déclenchement de l'enregistrement se fait par envoi d'un message d'enregistrement. Dans te cas du protocole SIP1 un message REGISTER est envoyé.means 43 for registering the user terminal with the network, arranged to trigger the registration of the terminal with the network when the control performed by the recording control means is negative. The triggering of the recording is done by sending a registration message. In the case of the SIP protocol 1 a REGISTER message is sent.

De manière optionnelle, le terminal comprend également .Optionally, the terminal also includes.

- des moyens 44 d'affichage du résultat du contrôle d'enregfstrement effectués par les moyens 42 de contrôle de l'enregistrement Les moyens d'affichage sont une interface utilisateur, par exemple l'écran du terminalmeans 44 for displaying the result of the registration check performed by the recording control means 42. The display means are a user interface, for example the terminal screen.

- des moyens 45 de déclenchement, agencés pour activer les moyens 43 d'enregistrement Les moyens 45 de déclenchement sont dans un exemple de mise en œuvre du procédé selon l'invention, une touche dédiée du terminal.triggering means 45, arranged to activate the recording means 43. The triggering means 45 are, in an exemplary implementation of the method according to the invention, a dedicated key of the terminal.

Les moyens 42, 43, 44 et 45 ainsi que la mémoire qui comprend la machine à états d'enregistrement 41 échangent des informations via un bus de communication 46.The means 42, 43, 44 and 45 as well as the memory which comprises the recording state machine 41 exchange information via a communication bus 46.

Les moyens 42, 43, 44 et 45 et la machine à états 41 qui mettent en oeuvre le procédé selon l'invention, sont de préférence des modules logiciels comprenant des instructions logicielles pour faire exécuter les étapes du procédé par le terminal 40, Les modules logiciels peuvent être stockés dans ou transmis par un support de données. Celui-ci peut être un support matériel de stockage, par exemple un CD-ROM, une disquette magnétique ou un disque dur, ou bien un support de transmission tel qu'un signal électrique, optique ou radio, ou un réseau de télécommunication.The means 42, 43, 44 and 45 and the state machine 41 which implement the method according to the invention are preferably software modules comprising software instructions for executing the steps of the method by the terminal 40. software can be stored in or transmitted by a data carrier. This can be a storage medium, for example a CD-ROM, a magnetic floppy disk or a disk hard, or a transmission medium such as an electrical signal, optical or radio, or a telecommunications network.

La figure 5 représente un exemple d'architecture de réseau qui met en œuvre ie procédé selon l'invention.FIG. 5 represents an exemplary network architecture that implements the method according to the invention.

Une pluralité de terminaux dont deux, 50-1 et 50-n, sont représentés est adaptée pour faire de la téléphonie sur IP de manière conforme au protocole SIP De tels terminaux sont par exemple un terminal téléphonique 50-n dédié, ou un terminal 50-1 du type ordinateur personnel qui émule de façon logicielle des fonctions de téléphonie sur IP. Les terminaux 50-1 , 50-π font partie d'un réseau local non représenté et sont reliés à un modem 51 Le modem 51 assure la connexion du réseau local à un réseau multimédia, par exemple un réseau IP 52. Un serveur d'enregistrement 53 est accessible via le réseau IP 52. Le serveur 53 est adapté pour enregistrer les terminaux SIP 50-1 , 50-n auprès du réseau IP 52 et stocker, pour ces terminaux 50-1 , 50-n des associations entre une adresse d'enregistrement de chacun desdits terminaux et au moins une adresse de contact des utilisateurs desdits terminaux. Le modem 51 est configuré en mode routeur ; on parie alors de modem-routeur 51. Avec une telle configuration, un opérateur de réseau qui gère le réseau IP 52 n'a qu'une visibilité très restreinte du réseau local puisque seul Je modem- routeur 51 a une adresse IP visible de l'opérateur de réseau. C'est le modem- routeur 51 qui affecte et gère les adresses IP des terminaux 50-1 , 50-n du réseau local. La traduction d'adresses entre les deux types de réseau se fait par un mécanisme réseau de translation d'adresse appelé "NAT" (de l'anglais "Network Address Translation"). Les terminaux 50-1 , 50-n selon l'invention, gérant chacun une instance de machine à états d'enregistrement par adresse d'enregistrement du terminal, peuvent, conformément au procédé selon l'invention activer/réactiver leur enregistrement auprès du serveur d'enregistrement 53 en cas de désenregistrement intempestif ou lors d'une expiration du délai d'enregistrement. A plurality of terminals of which two, 50-1 and 50-n, are represented is adapted to make IP telephony in accordance with the SIP protocol. Such terminals are for example a dedicated 50-n telephone terminal, or a terminal 50. -1 of the personal computer type that software emulates IP telephony functions. The terminals 50-1, 50-π are part of a not shown local area network and are connected to a modem 51 The modem 51 provides the connection of the local area network to a multimedia network, for example an IP 52 network. 53 is accessible via the IP network 52. The server 53 is adapted to register the SIP terminals 50-1, 50-n with the IP network 52 and store, for these terminals 50-1, 50-n associations between an address recording of each of said terminals and at least one contact address of the users of said terminals. The modem 51 is configured in router mode; In such a configuration, a network operator managing the IP network 52 has only a very limited visibility of the local network since only the modem router 51 has an IP address that is visible to the network. network operator. It is the modem-router 51 which assigns and manages the IP addresses of the terminals 50-1, 50-n of the local network. The translation of addresses between the two types of network is done by an address translation network mechanism called "NAT" (of the English "Network Address Translation"). The terminals 50-1, 50-n according to the invention, each managing a recording state machine instance by registration address of the terminal, can, according to the method according to the invention activate / reactivate their registration with the server. 53 in the event of untimely de-registration or when the registration deadline has expired.

Claims

REVENDICATIONS 1 Procédé de contrôle de l'enregistrement de terminaux pour accéder à un réseau multimédia, caractérisé en ce qu'un terminal gère une machine à états d'enregistrement pour une adresse d'enregistrement dudit terminai, ladite machine étant dans un état actif lorsqu'au moins une adresse de contact d'un utilisateur est associée à ladite adresse d'enregistrement, ledit procédé comprenant en outreA method of controlling the recording of terminals for accessing a multimedia network, characterized in that a terminal manages a recording state machine for a registration address of said terminal, said machine being in an active state when at least one contact address of a user is associated with said registration address, said method further comprising - un contrôle (21 ) que la machine à états pour l'adresse d'enregistrement du terminal est dans l'état actif, ledit contrôle étant effectué préalablement à un établissement d'appel et déclenché à l'initiative du terminal,a control (21) that the state machine for the registration address of the terminal is in the active state, said check being carried out prior to a call establishment and initiated by the terminal, - un enregistrement (22) du terminal lorsque le contrôle est négatifa record (22) of the terminal when the control is negative 2. Procédé de contrôle de l'enregistrement selon la revendication 1 , dans lequel une prise de ligne (30a) du terminal déclenche le contrôle (21 ).2. A recording control method according to claim 1, wherein a terminal line (30a) of the terminal triggers the control (21). 3. Procédé de contrôle de l'enregistrement selon la revendication 1 , dans lequel le résultat du contrôle (21 ) est fourni en temps réel par une mterface du terminal et que le procédé comprend en outre un déclenchement (31 b) par un utilisateur de l'enregistrement (22).A recording control method according to claim 1, wherein the result of the control (21) is provided in real time by a terminal interface and the method further comprises a trigger (31b) by a user of the the recording (22). 4 Procède de contrôle de l'enregistrement selon la revendication 3, dans lequel le déclenchement par l'utilisateur de l'enregistrement (22) se produit par sélection d'un onglet du terminalThe record control method of claim 3, wherein the user triggering the record (22) occurs by selecting a terminal tab. 5 Procédé de contrôle de l'enregistrement selon la revendication 3, dans lequel le déclenchement par l'utilisateur de l'enregistrement se produit sur pression d'une touche prédéfinie du terminalThe recording control method according to claim 3, wherein the user triggering the recording occurs upon pressing a predefined key of the terminal. 6. Terminal (40) d'accès à un réseau multimédia, caracténsé en ce qu'il comprend : - une machine à états (41 ) d'enregistrement du terminal auprès du réseau, agencée pour être dans un état actif lorsqu'au moins une adresse de contact est associée à une adresse d'enregistrement du terminal,6. Terminal (40) for access to a multimedia network, characterized in that it comprises: a state machine (41) for registering the terminal with the network, arranged to be in an active state when at least one contact address is associated with a registration address of the terminal, - des moyens (42) de contrôle agencés pour contrôler, préalablement à un établissement d'appel et à l'initiative du terminal que la machine à états d'enregistrement du terminal est dans l'état actif, etcontrol means (42) arranged to control, prior to call establishment and at the initiative of the terminal, that the registration state machine of the terminal is in the active state, and - des moyens (43) d'enregistrement, agencés pour déclencher un enregistrement du terminal auprès du réseau lorsque le contrôle effectué par les moyens de contrôle de l'enregistrement est négatifrecording means (43) arranged to trigger a recording of the terminal with the network when the control performed by the recording control means is negative. 7 Terminal selon la revendication 6, comprenant en outreTerminal according to claim 6, further comprising - des moyens (44) d'affichage agencés pour donner le résultat du contrôle effectué par les moyens de contrôle, etdisplay means (44) arranged to give the result of the control carried out by the control means, and - des moyens (45) de décienchement agencés pour activer les moyens d'enregistrement.- Trigger means (45) arranged to activate the recording means. 8. Réseau multimédia comprenant . un serveur d'enregistrement (53), et au moins un terminal (50-1 , 50-n) d'accès audit réseau comprenant - une machine à états (41 ) d'enregistrement du terminal auprès du réseau, agencée pour être dans un état actif lorsqu'au moins une adresse de contact est associée à une adresse d'enregistrement du terminal,8. Multimedia network including. a recording server (53), and at least one terminal (50-1, 50-n) for accessing said network comprising - a state machine (41) for registering the terminal with the network, arranged to be in an active state when at least one contact address is associated with a registration address of the terminal, - des moyens (42) de contrôle agencés pour contrôler, préalablement à un établissement d'appel et à l'initiative du terminal que la machine à états d'enregistrement du terminal est dans l'état actif,control means (42) arranged to control, prior to call establishment and at the initiative of the terminal, that the registration state machine of the terminal is in the active state, - des moyens (43) d'enregistrement, agencés pour déclencher un enregistrement du terminai auprès du réseau lorsque le contrôle effectué par les moyens de contrôle de l'enregistrement est négatif.- Recording means (43) arranged to trigger a recording of the terminal near the network when the control performed by the recording control means is negative. 9 Programme d'ordinateur sur un support de données et chargeable dans la mémoire interne d'un terminal utilisateur, le programme comprenant des portions de code pour l'exécution des étapes du procédé de contrôle de l'enregistrement de terminaux selon l'une quelconque des revendications 1 à 5 lorsque le programme est exécuté sur ledit ordinateur.Computer program on a data carrier and loadable in the internal memory of a user terminal, the program comprising portions of code for executing the steps of the control method of the terminal recording according to any one of claims 1 to 5 when the program is executed on said computer. 10, Moyen de stockage de données partiellement ou totalement amovible, comportant des instructions de code de programme informatique pour l'exécution des étapes du procédé de contrôle de l'enregistrement de terminaux selon l'une quelconque des revendications 1 à 5. 10, Partially or fully removable data storage means having computer program code instructions for performing the steps of the terminal registration checking method according to any one of claims 1 to 5.
PCT/FR2007/052546 2006-12-18 2007-12-18 Method for controlling the registration of terminals in a network Ceased WO2008084166A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0655576 2006-12-18
FR0655576 2006-12-18

Publications (2)

Publication Number Publication Date
WO2008084166A2 true WO2008084166A2 (en) 2008-07-17
WO2008084166A3 WO2008084166A3 (en) 2008-09-12

Family

ID=38456534

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2007/052546 Ceased WO2008084166A2 (en) 2006-12-18 2007-12-18 Method for controlling the registration of terminals in a network

Country Status (1)

Country Link
WO (1) WO2008084166A2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6693874B1 (en) * 1999-05-26 2004-02-17 Siemens Information & Communication Networks, Inc. System and method for enabling fault tolerant H.323 systems
US7529359B2 (en) * 2001-03-20 2009-05-05 Verizon Business Global Llc Caller treatment in a SIP network
US7483369B2 (en) * 2003-09-30 2009-01-27 Avaya Inc. Method and apparatus for migrating to an alternate call controller
JP2006157612A (en) * 2004-11-30 2006-06-15 Toshiba Corp Network telephone system and server device and telephone terminal of the network telephone system

Also Published As

Publication number Publication date
WO2008084166A3 (en) 2008-09-12

Similar Documents

Publication Publication Date Title
EP2772035B1 (en) Method for managing a communication intended for a user, and application server
EP2504982B1 (en) Method for moving a primary hss to a backup hss in an ip network
EP2266285B1 (en) Method of terminating a call and voice-over-ip terminal
EP2273763B1 (en) System and method for detecting connection loss between a gateway and an application service
EP2873211B1 (en) Method for registering at least a public address in an ims network and corresponding application
WO2015044596A1 (en) Technique for restoring a service in a network
EP2786546A1 (en) Registration of a device on a voip core network
WO2008084166A2 (en) Method for controlling the registration of terminals in a network
EP2833610B1 (en) Method and system for call pick up after diversion to voicemail
EP2273774B1 (en) Call setup request notification method
EP2484081B1 (en) System and method for controlling a communication session in a terminal of a local area network
EP3053306B1 (en) Technique for remote administration of a device belonging to a private network
EP2247088B1 (en) Method for voice notification of a malfunction in a home gateway and corresponding home gateway
GB2433376A (en) Communications system with peer-to-peer backup network
EP2137924B1 (en) Method and server for routing a call for a first terminal towards a target terminal
WO2014170582A1 (en) Method for restoring service in an ims network
WO2015079153A1 (en) Technique for restoring a service in a network
EP2801178B1 (en) Dynamic method for determining a list of services in an sip network
FR3023117A1 (en) METHOD AND DEVICE FOR ESTABLISHING COMMUNICATION
FR2966998A1 (en) METHODS AND NETWORK IN WHICH A TERMINAL CAN PASS IN SLEEP MODE
FR3020539A1 (en) METHOD AND DEVICE FOR ESTABLISHING A COMMUNICATION
FR2988951A1 (en) Method for registering server of multi-media core network in communication system, involves recording request during which each of user agents sends bound request to core network, where request contains contact addresses of user agents
EP1980130A1 (en) Locating and routing a call

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07871960

Country of ref document: EP

Kind code of ref document: A2