WO2003077518A2 - Preconfiguration of call availability and routing of incoming phone calls - Google Patents

Preconfiguration of call availability and routing of incoming phone calls Download PDF

Info

Publication number
WO2003077518A2
WO2003077518A2 PCT/FR2003/000716 FR0300716W WO03077518A2 WO 2003077518 A2 WO2003077518 A2 WO 2003077518A2 FR 0300716 W FR0300716 W FR 0300716W WO 03077518 A2 WO03077518 A2 WO 03077518A2
Authority
WO
WIPO (PCT)
Prior art keywords
call
caller
telephone
called party
list
Prior art date
Application number
PCT/FR2003/000716
Other languages
French (fr)
Other versions
WO2003077518A3 (en
Inventor
Emmanuel Bertin
Michaël LETOUZEY
Original Assignee
France Telecom
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 filed Critical France Telecom
Priority to AU2003242807A priority Critical patent/AU2003242807A1/en
Publication of WO2003077518A2 publication Critical patent/WO2003077518A2/en
Publication of WO2003077518A3 publication Critical patent/WO2003077518A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/0024Services and arrangements where telephone services are combined with data services
    • H04M7/003Click to dial services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42136Administration or customisation of services
    • H04M3/42153Administration or customisation of services by subscriber
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/436Arrangements for screening incoming calls, i.e. evaluating the characteristics of a call before deciding whether to answer it
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/40Electronic components, circuits, software, systems or apparatus used in telephone systems using speech recognition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/20Aspects of automatic or semi-automatic exchanges related to features of supplementary services
    • H04M2203/2072Schedules, e.g. personal calendars
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/25Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service
    • H04M2203/251Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service where a voice mode or a visual mode can be used interchangeably
    • H04M2203/253Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service where a voice mode or a visual mode can be used interchangeably where a visual mode is used instead of a voice mode
    • H04M2203/254Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service where a voice mode or a visual mode can be used interchangeably where a visual mode is used instead of a voice mode where the visual mode comprises menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/45Aspects of automatic or semi-automatic exchanges related to voicemail messaging
    • H04M2203/4536Voicemail combined with text-based messaging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/18Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2242/00Special services or facilities
    • H04M2242/22Automatic class or number identification arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42034Calling party identification service
    • H04M3/42059Making use of the calling party identifier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42085Called party identification service
    • H04M3/42093Notifying the calling party of information on the called or connected party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42085Called party identification service
    • H04M3/42102Making use of the called party identifier
    • H04M3/4211Making use of the called party identifier where the identifier is used to access a profile
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42136Administration or customisation of services
    • H04M3/42153Administration or customisation of services by subscriber
    • H04M3/42161Administration or customisation of services by subscriber via computer interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42136Administration or customisation of services
    • H04M3/4217Managing service interactions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42365Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/493Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
    • H04M3/4931Directory assistance systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/493Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
    • H04M3/4936Speech interaction details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/527Centralised call answering arrangements not requiring operator intervention
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/5322Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording text messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/533Voice mail systems
    • H04M3/53308Message originator indirectly connected to the message centre, e.g. after detection of busy or absent state of a called party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/533Voice mail systems
    • H04M3/53366Message disposing or creating aspects
    • H04M3/53383Message registering commands or announcements; Greetings
    • H04M3/53391Message registering commands or announcements; Greetings dependent on calling party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer

Definitions

  • the present invention relates to a telephone call routing method.
  • the invention relates to a telephone call routing method comprising a multiple choice of routing services offered to a caller when the latter attempts to reach a called party.
  • each service corresponds to a specific need and use.
  • forwarding to voicemail is interesting if the caller wants to leave a message and automatic callback when busy if the caller wants to be called as soon as possible.
  • This method makes it possible in particular to make the caller interact with a call routing service which will route the call to a new address selected by the caller.
  • the configured rules define for example proposals, made to a caller during a busy call, of choice of call routes included in a list of call routes to addresses other than the initially requested telephone address by the caller, this list of call routing actions being proposed according to the nature of the call of the caller which corresponds (or not) to a configured call condition, such as for example the identity of the caller.
  • the configurable call routing actions can in particular be to leave a message, to transfer the call to another number, to participate in a conference with the called party and his interlocutor, to notify the called party in communication of the call of the caller, to remain on hold, to interrupt the communication in progress between the called party and his interlocutor.
  • the routing actions are triggered automatically on call or by the caller by means of a selection by DTMF, Flash-Hook or by voice recognition in a list of possible call routings proposed by a voice server.
  • this method uses call-called links of the telephone-telephone type, and does not teach means of communication such as for example means of the computer-computer, computer-telephone or telephone-computer type, and is therefore limited to certain modes and means of communication.
  • the called party does not have the possibility here of choosing in advance (that is to say before there is a call) his availability for answering incoming calls according to predetermined call conditions.
  • this method is limited to software use with a graphic display and does not teach telephone call management means from a voice terminal without processor and without display means, such as for example a conventional telephone with wired connection. This method also does not teach completely about the management of the called party's configurations, and the protocol means for managing calls and call routing.
  • This method further includes the possibility for the caller to select the person he wishes to call from a contact list.
  • the caller can then only dial the number or address of the person he wants to call to find out his level of availability.
  • a first object of the invention is to offer means to the caller to know in advance, before launching the call, the availability of the person he wishes to call.
  • a second object of the present invention is to manage a telephone call originating from a terminal of the voice terminal type with or without processor, to a voice terminal with or without processor, in the event that the latter is unavailable.
  • a third object of the invention is to give the called person the possibility of configuring their availability according to predetermined calling conditions.
  • a fourth object of the invention is to understand means for storing call routing rules configured by the users of these means, and to implement the call routes configured in these rules as a function of the parameters of incoming calls.
  • a fifth object of the invention is to ensure compatibility between the configured configured routing rules stored.
  • a sixth object of the invention is to offer a large possibility of communication means of personalized information prerecorded or in real time from the caller to the called party and from the called party to the calling party.
  • a first aspect which the invention proposes is a method for managing a telephone call essentially supported by call routing means, characterized in that it comprises an implementation of means of communication and call routing according to the following stages:
  • a second aspect of the invention represents call routing means implementing a telephone call routing method according to one.
  • first aspect of the invention characterized in that they are organized into a central processing unit and several functional modules, the central unit being capable of coordinating the actions undertaken by the different modules, the modules comprising a configuration module capable implementing configurations comprising said call routing configurations.
  • FIG. 1 represents a first example of application of a method according to the invention.
  • FIG. 2 represents a second example of application of a method according to the invention.
  • FIG. 3 represents the architectural organization of the call routing means used in a preferred embodiment of a telephone call routing management service according to the invention.
  • FIGS. 4, 5, 6, 7, 8, 9, 10 and 11 represent particular operating modes of the call routing management service of FIG. 3.
  • Figure 4 shows a method of creating a service user account.
  • FIG. 5 represents a method of configuring the service by the called party.
  • FIG. 6 represents a method of displaying contactable people.
  • Figure 7 shows a calling process.
  • Figure 8 shows a method of processing incoming calls for the called party, in a case where it is available.
  • FIG. 9 shows a method of processing incoming calls for the called party in a case where it is not available.
  • FIG. 10 represents a method of call routing in the event of a failure of the call from the calling party to the called party.
  • FIG. 11 represents a global diagram of the call routing method detailed in FIGS. 4 to 10.
  • One of the aims of the invention is to allow a calling person to choose a call routing action himself from a list of activatable call routing actions, and to activate it, when the caller attempts to reach a called person who is not available.
  • FIGS. 1 and 2 a general operating diagram of the present invention is organized around three main poles: a caller A who is trying to reach a called B via a telephone network, and a routing management service for telephone calls 100.
  • Caller A and / or called party B handle (s) calls from their respective terminals connected to at least one telephone network at a given address.
  • the management service 100 manages both the call routing configurations, the calls and the call routings. This service is generally taken into account by a telephone service company.
  • called party B To propose a list of activatable services to caller A, called party B first configures at least one call routing.
  • a call routing configuration is characterized by two elements: at least one call condition which constitutes the triggering element of the configuration and at least one call routing action which is carried out when the condition (s) is (are) validated.
  • a default configuration is advantageously created and applied in the event that no configuration is applicable, and / or that a call has failed. In a preferred mode, care is taken to always have at least one triggered default configuration.
  • the operating system of the management service 100 defines a priority designating a priority configuration.
  • Called B can also define several configurations.
  • a configuration can be activated according to various conditions, such as: • "state" of the communication: on incoming call, on busy or on no answer; • in relation to caller A: this condition makes it possible to personalize the actions according to the identity of caller A;
  • a time may correspond to a time slot, a day or a determined period between two moments; • and? according to the priority of the call: as far as it is possible to detect the priority of the call, the idea is to be able to offer services according to this priority. If a call is considered "urgent", for example, we could suggest a referral to the secretary's position;
  • the called party B can define a specific action
  • caller B notification a written electronic message informs caller B that a person has wished to reach him.
  • This notification is preferably sent by electronic mail or on a mobile phone by small SMS-type electronic messages (English acronym for "Short Message Service").
  • the message can be predefined or personalized by caller A.
  • the message preferably includes information about the call including the date of the call and the identity of caller A; • notification to caller A: a written message informs the caller of a message from the called party B.
  • This notification is preferably sent by electronic mail or on a mobile phone by small e-mail messages -mail, SMS or instant message (IM). This message is predefined and can be personalized by the called party B.
  • a call routing action can be triggered in one of the following ways:
  • caller A • direct initiation by caller A, such as an automatic callback when the called party's telephone line is busy or call forwarding via voice mail,
  • caller A To interact with service 100, caller A has several possibilities: either in voice mode, or a dedicated application on a computer or an application on another terminal if the latter has the technical characteristics necessary to meet the needs. If caller A can and wants to choose a different type of interaction than voice mode, a preferential protocol is established by prior identification with the service 100, signifying the type of interaction he wishes to use (interaction on computer, terminal or voice mode). If caller A is not identified, the voice mode is preferably used by default. For the voice mode, the call is transferred to the voice server which announces to the caller A all of the possibilities offered.
  • the caller A chooses by means of keys of a control keyboard (such as for example a telephone keypad), if these emit selection signals of the DTMF type (English acronym of "Dual-Tone-Multiple- Frequency ”), or by voice if the voice server has a voice tag.
  • a control keyboard such as for example a telephone keypad
  • the telephony networks used to convey information exchange information can be of all types, in particular of the fixed telephony, mobile telephony or telephony over IP type using the SIP protocol.
  • Called B configures his call routing as follows:
  • This configuration 1 is then stored at the level of the call routing service 100. At 2, A calls B at 1:15 pm.
  • the service 100 delivers a message: B is unavailable
  • Called B configures his call routing as follows: - if A tries to reach me, offer to leave a message,
  • This configuration 1 is then stored at the level of the call routing service 100.
  • A calls B.
  • the service 100 delivers a message:
  • call routing means used in a preferred embodiment of a telephone call routing management service 100.
  • This service 100 was carried out in a network 1000 of telephony over IP using the SIP protocol. It is organized into modules, these modules being coordinated by a processing unit 101. They serve as an interface between the service 100 and the external entities which can in particular be a business directory 171, a platform for presence and instant messaging 500, a web browser 600 or a SIP network 1000.
  • V The modules are represented by frames with rounded corners. External entities are represented by simple frames.
  • V Databases are represented by cylinders. V The arrows connect the modules to the processing unit 101; their meaning is that of requests, the responses to these requests are not shown.
  • the architecture of the service 100 comprises the following modules: directory interface (interface to the directories) 104, • contact list 105, configuration management 103 (storage, interpretation, consistency), presence interface 106 (interface to the platform for presence and instant messaging 500), called party selection 107 (call request by the caller from the directory), calling interface 108 (display of choices and selection), processing unit 101 (coordinates calls to all modules), configuration of the service by the called party 102, notification of the called party 111 (electronic messages 900, of SMS 910 types, e-mail 920, IM 930), call launcher 109 (at the SIP network level 1000), processing incoming calls 110 (reporting of SIP network events and actions), administration of service 112.
  • directory interface interface to the directories
  • configuration management 103 storage, interpretation, consistency
  • presence interface 106 interface to the platform for presence and instant messaging 500
  • called party selection 107 call request by the caller from the directory
  • calling interface 108 display of choices and selection
  • processing unit 101 coordinates calls to all
  • This module queries a directory 171 or 172 in order to know the names and telephone numbers (as well as possibly other attributes: address, photo %) of all the people that a user of service 100 can reach.
  • the result of this request is presented to the user by the selection module called 107.
  • It can serve as an interface to the user's 171 and / or personal 172 directories.
  • This module manages the contact lists 172 of the called party B.
  • the contacts come from at least one directory, for example from a personal directory 152 and / or from a company directory 171 of the called party B.
  • Each of the lists 172 is characterized by its name, which can be used in the definition of the call routing configurations having call conditions comprising a call condition linked to the identity of a caller belonging to the list of contact.
  • Configuration management 103 This module manages the call routing configurations made by the called party
  • This module is seen by a platform 500, preferably of presence and instant messaging, for example of the Jabber type, as a user of the service 100 whose contact list is all the users of the service 100. It is therefore notified by the platform 500 at each change in the presence of a user of the service 100. Thanks to these notifications, it locally maintains the state of presence of each user of the service 100. This information is presented to the user by the called party 107 selection module. • Called party selection 107
  • This module uses a browser 600 (Intranet, extranet and / or Internet) to interact with caller A. It displays to caller A a list of people from a directory 171 or 172 (obtained by interrogating the directory interface module 104 ) that he can call, with the availability of these people for him when they are users of the service 100 (based on their presence and on their configurations, obtained by interrogation of the presence interface 106 and configuration management 103 modules).
  • a browser 600 Intranet, extranet and / or Internet
  • caller A selects a person, the possible choices (configured on an incoming call by the called party) are presented to him by the calling interface module 108, then the call is possibly established by the call launcher module 109.
  • Called B can also have provided a text or multimedia message which is transmitted by this module.
  • caller B is a user of service 100
  • the presentation and the choice are made via a user 700 of service 100.
  • This user 700 can be on a computer or on an interactive telephone.
  • the calling interface module 108 additionally stores data on caller A: his or her SIP addresses or addresses and the IP address (of the terminal used) associated with him / her.
  • Processing unit 101 If the caller is not a user of the service, the presentation and the choice are made by a voice server 800 with DTMF or voice identification. • Processing unit 101
  • This module coordinates all the other modules to implement the 100 service.
  • This module uses a browser 600 (Intranet, extranet and / or Internet) to interact with the called party B. It presents to the called party B an interface for creating simple and user-friendly configurations. This module also allows the called party B to define his personal directory 172 and his contact lists 152. The configurations are checked and stored by the configuration management module 103, the personal directory 172 is stored by the directory interface module 104 and the contact lists 152 by the contact list module 105.
  • a browser 600 Intranet, extranet and / or Internet
  • This module notifies called party B of the receipt of a call when called party B has requested it in its configurations.
  • a notification is made by email 900 or, depending on the configuration, by SMS 910, by email 920 or by instant message (IM) 930.
  • This module initiates a call in the SIP network. Only the call establishment signaling passes through this module, the media flows do not pass through it.
  • This module is invoked when the caller A establishes a call by the called selection module 107. When initiating the SIP call, caller A is called first. This call must not trigger any call routing configurations (if caller A has activated the service as called).
  • the non-response and busy events will be reported by the incoming call processing module 110.
  • Incoming call processing 110 This module is invoked by the SIP network when called B is a user of service 100: call signaling is routed to the application server on which this module runs. The call routing configurations are then consulted. Choices are offered to caller A by the calling interface module 108. If the chosen action is telephone (for example a forwarding), it is executed by this incoming call processing module 110. Otherwise, it is executed by another module or by the call terminal of caller A (for example sending an e-mail).
  • caller A is not a user of service 100
  • the calling interface module 110 preferentially returns as routing the action to a voice server 800 and offers choices via the voice server 800. It is then the voice server 800 which executes telephone actions.
  • This module allows an administrator of service 100 to administer user accounts.
  • the interaction with the administrator is done by a browser (intranet, extranet or internet). Caller information A
  • Such a modular service architecture 100 makes it possible to integrate multiple criteria proposed by the called party B and selectable by the calling party A.
  • the service 100 notably includes mechanisms for selecting by the caller A services to be triggered from among services subscribed by the called party B, as well as means for reading personalized messages.
  • the service 100 includes in particular automatic service execution mechanisms requested by the called party B.
  • the service 100 also includes a configuration and storage structure of choice to be proposed as a function of the identity of the caller A, the time, the presence of the called party B, the first called party, network parameters, external events, etc.
  • the continuous arrows represent requests.
  • V The dotted arrows represent responses to requests.
  • a service administrator creates a user account using the service administration module 112. This configuration consists in configuring the parameters necessary for the user to be able to play the roles of caller A and called party B: a calling account and a called account are created for this user.
  • the creation 10-11 of a calling account consists of entering one or more URIs of caller A and at least one IP address of a user's terminal (comprising means for implementing an interfacing method with the service 100) in a technical base of the calling interface module 108.
  • the creation 12-13 of a called account consists of entering one or more URIs of the called B, a default configuration and possibly predefined configurations in the configuration management module 103.
  • Called B creates, consults and modifies its configurations by the configuration module 102.
  • This module 102 consults at 14 the configuration management module 103 to display the 15 existing configurations.
  • Caller B can also create a new configuration, delete or modify an existing configuration.
  • a modification or creation of a configuration After a modification or creation of a configuration, it is sent (16 or 18 respectively) to the configuration management module 103 which verifies its internal consistency and its compatibility with the existing configurations.
  • This module 102 responds (17 or 19 respectively) positively if the configuration is valid or negatively if the configuration is not valid.
  • a possible problem is indicated by a message or a signal to the configurator.
  • the erasure 20 of a rule is advantageously possible (21) only if there remains, after erasure 21, at least one rule including one by default.
  • a request for updating 22 of the list of people that the caller A is likely to call is launched by the caller B of the selection module called 107 to the processing unit 101, a list being first put at update by consulting (23-24) the directory interface module 104.
  • a consultation (25-26) of the presence interface module 106, and a consultation (27-28) of the configuration management module 103 then makes it possible to update respectively the presence status and the telephone availability of the persons from the list that they wish to display to caller A.
  • the updated list comprising the updated information on the presence state and the availability of the people composing it, is then returned at 29 to the selection module called 107.
  • Caller A can then consult his directory knowing already, before even calling a person, the people who can be reached.
  • caller A can either select an available person or manually enter a URI from the called selection module 107.
  • a call request 30 is then initiated towards the processing unit 101 and a link 31 established with the call launcher 109.
  • the call launcher 109 sends a Prompt without SDP to the caller A, then uses the information contained in the returned SDP to send a Prompt to the called party.
  • This operating mode is described in the document IETF draft- rosenberg-sip-3pcc-02. A more complex operating mode must be implemented if the terminals use different codes and must negotiate them.
  • the call is established in the same way. If the called party has activated service 100, the call is treated like any incoming call, as we will see. With reference to FIGS. 8 and 9, two methods of processing incoming calls for the called party are shown, in the respective cases in the figures where the called party B is available and not available.
  • all his calls are forwarded by a local server to the call processing module inbound 110 from service 100, then managed at 34 by processing unit 101.
  • the availability of called party B is then found by first determining its presence state in 35-36 (by the presence interface module 106), then the availability that the called party presents for caller B at 39 (by the configuration management module 103).
  • the availability that the called party B presents to the caller A depends (in whole or in part) on information coming from a contact list to which the caller B possibly belongs. (and managed by the contact list module 105).
  • a step of comparing the identity of caller A with persons belonging to the contact list and of deducing whether or not caller A belongs to the list, is then preceded by the determination of the availability of the 'called B to caller A.
  • the request-response to the contact list module is referenced 37-38.
  • the availability 40 of the called party B is positive, and the call 41 can be established to the called party B by the module for processing incoming calls 110.
  • the availability 42 of the called party B is negative, and call routing actions will be triggered in 43-44 to overcome the impossibility of joining the called party B on his direct line.
  • the choice of actions to be triggered are managed by the configuration management module 103, and can be a function of call conditions.
  • the actions triggered subsequently are given by way of example, knowing that the types of actions to be triggered may be of different nature and form.
  • the actions triggered 51-52 correspond to an informative message to the caller A and to a list of choices of call routing actions proposed to the caller A through the calling interface module 108.
  • the message to caller A may have been personalized beforehand by called party B to caller A in a particular configuration and stored in base 151.
  • the caller A selects from his call terminal a call routing action from the list proposed at 51. If the latter is of telephone type, it is returned at 52 to the processing unit 101, then processed at 56 as an SIP action by the incoming call processing module 110. If it is of the electronic mail or return type on an HTML page (for example), the action is processed locally by 55 at the call terminal of caller A.
  • a notification action for the called party at 53-54 is also performed via the called party notification module 111.
  • a method of call routing is shown in the event of a failure of the call from the caller A to the called party B.
  • a call failure occurs as a result of a non-response, a busy or a non-recording. This failure is managed at 43 by the configuration management module 103 which includes at least one configuration provided in the event of such a call failure.
  • a call failure notification is preferably sent in SIP to caller A and actions to be triggered are activated and follow a process identical to that shown in FIG. 9 of unavailability of the called party B, namely a list of choices for call routing actions selectable in 51-52, a notification of the called party in 53-54, local processing in 55 for sending e-mail or on the Internet page, then forwarding in 56 of telephone calls to the incoming call processing module 110.
  • a maximum of two action lists will be prepared for caller A, one on incoming call and one on call failure.
  • Another case can also be an automatic triggering of a default action and configured by the called B.
  • FIG. 11 the overall diagram of the call routing method detailed in FIGS. 4 to 10 is shown.
  • the presence of the called party B and possibly the name of the caller A in a list of contacts is determined in 36-38, as well as the availability of the called party B in 39 to caller A.
  • the call is established at 41 with the called party B.
  • actions 43 to be triggered are determined, in particular as a function of the conditions of the call . This determination 43 of the actions to be triggered is also to be carried out in the event of failure 45 of the call.
  • An interrogation of the caller at 51 on a choice of call routing actions to be carried out leads to the display at 51 bis and a selection at 52 of an action by the caller A.
  • the call can then be transferred in 52 bis to another terminal of called B or another action can be triggered in 52 ter before the end of the call in 60.
  • a notification of the called in 53-54 can also be made, in order to warn him of caller A's call, before ending the call in 60. This can also be done in combination with the action choice list in 51 bis offered to caller A.

Abstract

The invention relates to a method for managing telephone calls, characterised in having a call-routing configuration, provided by a person likely to be called as a function of the state of the call and a telephone call from a caller to a callee, pre-provided with a call routing as previously configured in the case of the callee not being available. The invention further relates to means for carrying out such a method.

Description

Routage d'appel téléphonique Phone call routing
La présente invention concerne un procédé de routage d'appel téléphonique.The present invention relates to a telephone call routing method.
Plus précisément, l'invention concerne un procédé de routage d'appel téléphonique comprenant un choix multiple de services de routage proposé à un appelant lorsque celui-ci tente de joindre un appelé.More specifically, the invention relates to a telephone call routing method comprising a multiple choice of routing services offered to a caller when the latter attempts to reach a called party.
Quand une personne tente de joindre un correspondant, et que la ligne est occupée, un renvoi d'appel téléphonique sur une messagerie vocale est habituellement prioritaire sur un rappel automatique sur occupation, ce rappel automatique visant à rappeler automatiquement le correspondant dès que la ligne est de nouveau libre.When a person tries to reach a correspondent, and the line is busy, a telephone call diversion on a voicemail has usually priority over an automatic callback on busy, this automatic callback aiming to automatically call the correspondent when the line is again free.
Mais, même si le correspondant en communication possède ces deux services, messagerie vocale et rappel automatique, l'appelant ne pourra pas choisir le service à déclencher. Or, chaque service correspond à un besoin et à une utilisation précise.However, even if the correspondent in communication has these two services, voicemail and automatic call back, the caller will not be able to choose the service to trigger. However, each service corresponds to a specific need and use.
Ainsi un renvoi vers une messagerie vocale est intéressant si l'appelant veut laisser un message et le rappel automatique sur occupation si l'appelant veut être rappelé dès que possible.Thus, forwarding to voicemail is interesting if the caller wants to leave a message and automatic callback when busy if the caller wants to be called as soon as possible.
L'appelant étant le seul à connaître le degré d'urgence de son appel et à connaître son type de besoin de communication, seul l'appelant peut donc choisir le service qui répond le mieux à ses besoins parmi les services activables.As the caller is the only one who knows the urgency of his call and knows his type of communication need, only the caller can choose the service that best meets his needs from the services that can be activated.
Sur certains systèmes de communication avancés, de tels choix de services sont proposés à la personne appelante. Des systèmes offrent, par exemple, un choix à l'appelant, lorsque la ligne qu'il tente de joindre est occupée ou sans réponse, entre un rappel automatique et une messagerie vocale.On some advanced communication systems, such choices of services are offered to the caller. Systems offer, for example, the caller a choice, when the line he is trying to reach is busy or unanswered, between an automatic call back and a voice mail.
Le document US 5 793 858 propose ainsi un procédé de gestion de routage d'appel sur occupation ou non réponse de l'appelé, permettant à l'appelant de rediriger l'appel vers un menu de services disponibles, chaque service étant sélectionnable et actionnable à partir du terminal de l'appelant doté de moyens de sélection de type DTMF.The document US Pat. No. 5,793,858 thus proposes a method for managing call routing on busy or no answer from the called party, allowing the caller to redirect the call to a menu of available services, each service being selectable and operable from the caller's terminal provided with DTMF type selection means.
Ce procédé permet notamment de faire interagir la personne appelant avec un service de routage d'appel qui routera l'appel vers une nouvelle adresse sélectionnée par l'appelant.This method makes it possible in particular to make the caller interact with a call routing service which will route the call to a new address selected by the caller.
Cependant, ce procédé laisse peu de possibilités à la personne appelée de configurer de façon personnalisée le menu de services disponibles aux personnes appelant. L'appelé peut avoir tout intérêt à vouloir gérer les appels entrants, et les propositions de routages d'appel qui sont faites à la personne appelant, selon par exemple les conditions de l'appel, telles que par exemple l'identité de l'appelant.However, this process leaves few possibilities for the person called to configure in a personalized way the menu of services available to the people calling. The called party may have every interest in wanting to manage the incoming calls, and the proposals for call routing which are made to the calling person, depending for example on the conditions of the call, such as for example the identity of the appellant.
De telles possibilités semblent être offertes dans le document WO 98/53591 , dans lequel il est décrit que la personne appelée peut configurer des règles associant des conditions d'appel données à des actions de routage d'appel déterminées, les appels étant gérés selon ces règles au niveau d'un service de gestion d'appel.Such possibilities seem to be offered in the document WO 98/53591, in which it is described that the called person can configure rules associating given call conditions with determined call routing actions, the calls being managed according to these rules at the level of a call management service.
Les règles configurées définissent par exemple des propositions, faites à un appelant au cours d'un appel sur occupation, de choix de routages d'appel compris dans une liste de routages d'appel vers d'autres adresses que l'adresse téléphonique initialement demandée par l'appelant, cette liste d'actions de routage d'appel étant proposée selon la nature de l'appel de l'appelant qui correspond (ou non) à une condition d'appel configurée, telle que par exemple l'identité de l'appelant.The configured rules define for example proposals, made to a caller during a busy call, of choice of call routes included in a list of call routes to addresses other than the initially requested telephone address by the caller, this list of call routing actions being proposed according to the nature of the call of the caller which corresponds (or not) to a configured call condition, such as for example the identity of the caller.
Les actions de routage d'appel configurables peuvent en particulier être de laisser un message, de transférer l'appel sur un autre numéro, de participer à une conférence avec l'appelé et son interlocuteur, de notifier à l'appelé en communication de l'appel de l'appelant, de rester en attente, d'interrompre la communication en cours entre l'appelé et son interlocuteur. Les actions de routage sont déclenchées automatiquement sur appel ou par la personne appelant au moyen d'une sélection par DTMF, Flash-Hook ou par reconnaissance vocale dans une liste de routages d'appel possibles proposée par un serveur vocal. Cependant, ce procédé utilise des liaisons appelant-appelé de type téléphone-téléphone, et n'enseigne pas de moyens de communication tels que par exemple des moyens de type ordinateur-ordinateur, ordinateur-téléphone ou téléphone-ordinateur, et est donc limité à certains modes et moyens de communication. De tels moyens sont utilisés dans le document US 6 324265, dans lequel des serveurs d'email et de SMS sont en outre utilisés pour donner la possibilité à l'appelant de délivrer un message écrit à l'appelé dans le cas où le terminal de ce dernier est occupé, les réseaux utilisés étant à la fois le réseau téléphonique vocal et le réseau Internet. Ce procédé, ainsi que celui décrit dans le document WO 98/53591 , est cependant mis en œuvre principalement sur occupation de l'appelé, et ne tient donc pas compte du cas de non réponse ou de possibilité donnée à l'appelé de choisir sa disponibilité.The configurable call routing actions can in particular be to leave a message, to transfer the call to another number, to participate in a conference with the called party and his interlocutor, to notify the called party in communication of the call of the caller, to remain on hold, to interrupt the communication in progress between the called party and his interlocutor. The routing actions are triggered automatically on call or by the caller by means of a selection by DTMF, Flash-Hook or by voice recognition in a list of possible call routings proposed by a voice server. However, this method uses call-called links of the telephone-telephone type, and does not teach means of communication such as for example means of the computer-computer, computer-telephone or telephone-computer type, and is therefore limited to certain modes and means of communication. Such means are used in document US Pat. No. 6,324,265, in which email and SMS servers are also used to give the caller the possibility of delivering a written message to the called party in the event that the call terminal the latter is busy, the networks used being both the voice telephone network and the Internet network. This method, as well as that described in document WO 98/53591, is however mainly implemented when the called party is busy, and therefore does not take into account the case of non-response or possibility given to the called party to choose his availability.
En effet, l'appelé n'a pas ici la possibilité de choisir à l'avance (c'est à dire avant qu'il y ait un appel) ses disponibilités de réponse aux appels entrants selon des conditions d'appel prédéterminées.Indeed, the called party does not have the possibility here of choosing in advance (that is to say before there is a call) his availability for answering incoming calls according to predetermined call conditions.
Une telle possibilité semble être donnée dans le document WO 00/52902, qui divulgue une interface logicielle et des moyens de gestion d'appel téléphonique, qui permettent notamment à l'appelé de configurer ses disponibilités selon des conditions d'appel.Such a possibility seems to be given in document WO 00/52902, which discloses a software interface and telephone call management means, which in particular allow the called party to configure his availability according to call conditions.
Cependant, ce procédé est limité à une utilisation logicielle avec affichage graphique et n'enseigne pas de moyens de gestion d'appel téléphonique à partir d'un terminal vocal sans processeur et sans moyen d'affichage, tel que par exemple un téléphone classique à liaison filaire. Ce procédé n'enseigne pas non plus complètement sur la gestion des configurations de l'appelé, et des moyens protocolaires de gestion des appels et des routages d'appel.However, this method is limited to software use with a graphic display and does not teach telephone call management means from a voice terminal without processor and without display means, such as for example a conventional telephone with wired connection. This method also does not teach completely about the management of the called party's configurations, and the protocol means for managing calls and call routing.
Ce procédé comprend en outre la possibilité à l'appelant de sélectionner la personne qu'il souhaite appeler dans une liste de contacts.This method further includes the possibility for the caller to select the person he wishes to call from a contact list.
En revanche, il ne comprend pas de moyens fournis à l'appelant de connaître par avance, avant de lancer l'appel, la disponibilité de la personne qu'il souhaite appeler dans cette liste de contacts.However, it does not include means provided to the caller to know in advance, before launching the call, the availability of the person he wishes to call in this list of contacts.
L'appelant ne peut alors que composer le numéro ou l'adresse de la personne qu'il souhaite appeler pour savoir son degré de disponibilité.The caller can then only dial the number or address of the person he wants to call to find out his level of availability.
Un premier but de l'invention est d'offrir des moyens à l'appelant de connaître par avance, avant de lancer l'appel, la disponibilité de la personne qu'il souhaite appeler.A first object of the invention is to offer means to the caller to know in advance, before launching the call, the availability of the person he wishes to call.
Un deuxième but de la présente invention est de gérer un appel téléphonique provenant d'un terminal de type terminal vocal avec ou sans processeur, vers un terminal vocal avec ou sans processeur, dans le cas où ce dernier est indisponible.A second object of the present invention is to manage a telephone call originating from a terminal of the voice terminal type with or without processor, to a voice terminal with or without processor, in the event that the latter is unavailable.
Un troisième but de l'invention est de donner la possibilité à la personne appelée de configurer sa disponibilité en fonction de conditions d'appel prédéterminées.A third object of the invention is to give the called person the possibility of configuring their availability according to predetermined calling conditions.
Un quatrième but de l'invention est de comprendre des moyens pour stocker des règles de routage d'appel configurées par les utilisateurs de ces moyens, et de mettre en œuvre les routages d'appel configurés dans ces règles en fonction des paramètres des appels entrants. Un cinquième but de l'invention est d'assurer une compatibilité entre les règles de routage configurées stockées.A fourth object of the invention is to understand means for storing call routing rules configured by the users of these means, and to implement the call routes configured in these rules as a function of the parameters of incoming calls. . A fifth object of the invention is to ensure compatibility between the configured configured routing rules stored.
Un sixième but de l'invention est d'offrir une grande possibilité de moyens de communication d'informations personnalisées préenregistrées ou en temps réel de l'appelant vers l'appelé et de l'appelé vers l'appelant. Afin d'atteindre notamment ces buts, un premier aspect que propose l'invention est un procédé de gestion d'appel téléphonique essentiellement prise en charge par des moyens de routage d'appel, caractérisé en ce qu'il comprend une mise en œuvre de moyens de communication et de routage d'appel selon les étapes suivantes :A sixth object of the invention is to offer a large possibility of communication means of personalized information prerecorded or in real time from the caller to the called party and from the called party to the calling party. In order to achieve these goals in particular, a first aspect which the invention proposes is a method for managing a telephone call essentially supported by call routing means, characterized in that it comprises an implementation of means of communication and call routing according to the following stages:
• configuration par la personne susceptible d'être appelée de sa disponibilité ;• configuration by the person likely to be called of his availability;
• configuration par une personne susceptible d'être appelée d'un routage d'appel en fonction de condition d'appel, une configuration consistant à associer au moins une action de routage d'appel à déclencher à au moins une condition d'appel ;• configuration by a person likely to be called of a call routing according to the call condition, a configuration consisting in associating at least one call routing action to be triggered with at least one call condition;
• appel téléphonique de l'appelant vers l'appelé prévoyant les opérations suivantes : o avant d'établir un appel vers l'appelé, une détermination de la disponibilité actualisée de l'appelé sur requête de l'appelant ; o après avoir tenté d'établir un appel vers l'appelé, et en cas de non disponibilité de l'appelé, un routage de l'appel tel que précédemment configuré.• telephone call from the calling party to the called party providing for the following operations: o before establishing a call to the called party, a determination of the updated availability of the called party at the request of the calling party; o after having attempted to establish a call to the called party, and in the event of unavailability of the called party, routing of the call as previously configured.
Un deuxième aspect de l'invention représente des moyens de routage d'appel mettant en œuvre un procédé de routage d'appel téléphonique selon un. premier aspect de l'invention caractérisés en ce qu'il sont organisés en une unité centrale de traitement et de plusieurs modules fonctionnels, l'unité centrale étant apte à coordonner les actions entreprises par les différents modules, les modules comprenant un module de configuration apte à mettre en œuvre des configurations comprenant lesdites configurations de routage d'appel.A second aspect of the invention represents call routing means implementing a telephone call routing method according to one. first aspect of the invention characterized in that they are organized into a central processing unit and several functional modules, the central unit being capable of coordinating the actions undertaken by the different modules, the modules comprising a configuration module capable implementing configurations comprising said call routing configurations.
La figure 1 représente un premier exemple d'application d'un procédé conforme à l'invention. La figure 2 représente un deuxième exemple d'application d'un procédé conforme à l'invention.FIG. 1 represents a first example of application of a method according to the invention. FIG. 2 represents a second example of application of a method according to the invention.
La figure 3 représente l'organisation architecturale des moyens de routage d'appel utilisés dans un mode de réalisation préférentiel d'un service de gestion de routage d'appel téléphonique conforme à l'invention.FIG. 3 represents the architectural organization of the call routing means used in a preferred embodiment of a telephone call routing management service according to the invention.
Les figures 4, 5, 6, 7, 8, 9, 10 et 11 , représentent des modes de fonctionnement particuliers du service de gestion de routages d'appel de la figure 3.FIGS. 4, 5, 6, 7, 8, 9, 10 and 11 represent particular operating modes of the call routing management service of FIG. 3.
La figure 4 représente un procédé de création d'un compte utilisateur du service.Figure 4 shows a method of creating a service user account.
La figure 5 représente un procédé de configuration du service par l'appelé.FIG. 5 represents a method of configuring the service by the called party.
La figure 6 représente un procédé d'affichage de personnes contactables. La figure 7 représente un procédé d'appel.FIG. 6 represents a method of displaying contactable people. Figure 7 shows a calling process.
La figure 8 représente un procédé de traitement des appels entrants pour l'appelé, dans un cas où il est disponible.Figure 8 shows a method of processing incoming calls for the called party, in a case where it is available.
La figure 9 représente un procédé de traitement des appels entrants pour l'appelé dans un cas où il n'est pas disponible. La figure 10 représente un procédé de routage d'appel dans le cas d'un échec de l'appel de l'appelant vers l'appelé.Figure 9 shows a method of processing incoming calls for the called party in a case where it is not available. FIG. 10 represents a method of call routing in the event of a failure of the call from the calling party to the called party.
La figure 11 représente un schéma global du procédé de routage d'appel détaillée dans les figures 4 à 10.FIG. 11 represents a global diagram of the call routing method detailed in FIGS. 4 to 10.
Un des buts de l'invention est de permettre à une personne appelante de choisir elle-même une action de routage d'appel parmi une liste d'actions de routage d'appel activables, et de l'activer, lorsque l'appelant tente de joindre une personne appelée non disponible.One of the aims of the invention is to allow a calling person to choose a call routing action himself from a list of activatable call routing actions, and to activate it, when the caller attempts to reach a called person who is not available.
Un autre but de l'invention est que la personne appelée puisse personnaliser cette liste en fonction de conditions de l'appel de l'appelant. Comme représenté figures 1 et 2, un schéma général de fonctionnement de la présente invention s'organise autour de trois pôles principaux : un appelant A qui tente de joindre via un réseau de téléphonie un appelé B, et un service de gestion des routages d'appels téléphoniques 100. L'appelant A et/ou l'appelé B traite(nt) les appels à partir de leurs terminaux respectifs branchés sur au moins un réseau de téléphonie à une adresse donnée.Another object of the invention is that the person called can personalize this list according to conditions of the call of the caller. As shown in FIGS. 1 and 2, a general operating diagram of the present invention is organized around three main poles: a caller A who is trying to reach a called B via a telephone network, and a routing management service for telephone calls 100. Caller A and / or called party B handle (s) calls from their respective terminals connected to at least one telephone network at a given address.
Le service de gestion 100 gère à la fois les configurations de routage d'appel, les appels et les routages d'appels. Ce service est en général pris en compte par une société de services téléphoniques.The management service 100 manages both the call routing configurations, the calls and the call routings. This service is generally taken into account by a telephone service company.
Pour proposer une liste de services activables à l'appelant A, l'appelé B configure au préalable au moins un routage d'appel.To propose a list of activatable services to caller A, called party B first configures at least one call routing.
Une configuration de routage d'appel est caractérisée par deux éléments : au moins une condition d'appel qui constitue l'élément déclencheur de la configuration et au moins une action de routage d'appel qui est effectuée lorsque la ou les condition(s) est (sont) validée(s).A call routing configuration is characterized by two elements: at least one call condition which constitutes the triggering element of the configuration and at least one call routing action which is carried out when the condition (s) is (are) validated.
Par exemple sur occupation (≈condition), proposer de renvoyer l'appel vers la secrétaire (=action).For example on busy (≈condition), offer to send the call to the secretary (= action).
Une configuration par défaut est avantageusement créée et appliquée au cas où aucune configuration n'est applicable, et/ou qu'un appel a échoué. Dans un mode préférentiel, une précaution est prise pour avoir toujours au moins une configuration par défaut déclenchable.A default configuration is advantageously created and applied in the event that no configuration is applicable, and / or that a call has failed. In a preferred mode, care is taken to always have at least one triggered default configuration.
Au cas où deux configurations comportent la même condition, le système de fonctionnement du service de gestion 100 définit une priorité désignant une configuration prioritaire.If two configurations have the same condition, the operating system of the management service 100 defines a priority designating a priority configuration.
L'appelé B peut aussi définir plusieurs configurations. Une configuration peut être activée en fonction de diverses conditions, comme par exemple : • "état" de la communication : sur appel entrant, sur occupation ou sur non- réponse ; • par rapport à l'appelant A : cette condition permet de personnaliser les actions en fonction de l'identité de l'appelant A ;Called B can also define several configurations. A configuration can be activated according to various conditions, such as: • "state" of the communication: on incoming call, on busy or on no answer; • in relation to caller A: this condition makes it possible to personalize the actions according to the identity of caller A;
• en fonction d'un paramètre temps : par exemple, en dehors du temps de travail, je peux suggérer de renvoyer l'appel vers le poste de mon domicile. De même pendant les réunions, je peux proposer de transférer l'appel vers un mobile. Dans ce dernier exemple, la configuration peut se réaliser de façon automatisée en relation avec l'agenda électronique de l'appelé B. Un temps peut correspondre à un créneau horaire, un jour ou une période déterminée entre deux moments ; • et? fonction de la priorité de l'appel : dans la mesure où il est possible de détecter la priorité de l'appel, l'idée est de pouvoir proposer des services en fonction de cette priorité. Si un appel est considéré comme "urgent", on pourrait par exemple proposer un renvoi vers le poste de la secrétaire ;• depending on a time parameter: for example, outside of working time, I can suggest that the call be diverted to my home extension. Similarly during meetings, I can offer to transfer the call to a mobile. In the latter example, the configuration can be carried out automatically in relation to the electronic diary of the called party B. A time may correspond to a time slot, a day or a determined period between two moments; • and? according to the priority of the call: as far as it is possible to detect the priority of the call, the idea is to be able to offer services according to this priority. If a call is considered "urgent", for example, we could suggest a referral to the secretary's position;
• et? fonction de l'état de présence : un état de présence permet de déterminer le niveau de disponibilité d'un appelé B ("En ligne", "Absent",• and? depending on the state of presence: a state of presence makes it possible to determine the level of availability of a called B ("Online", "Absent",
"Occupé", "Bientôt revenu"...) ; en fonction de chaque état, l'appelé B peut définir une action spécifique ;"Busy", "Coming soon" ...); as a function of each state, the called party B can define a specific action;
• et? fonction du premier appelé (après un renvoi d'appel) ;• and? function of the first called party (after call forwarding);
• et? fonction de l'état du réseau (bande passante), infrastructure (liaison modem, LAN...) ;• and? depending on the state of the network (bandwidth), infrastructure (modem link, LAN, etc.);
• et? fonction d'événements extérieurs au système (météo, localisation...).• and? function of events outside the system (weather, location, etc.).
Des exemples d'actions de routage d'appel sont présentés ci-après :Examples of call routing actions are shown below:
• notification de l'appelé B : un message électronique écrit permet d'informer l'appelé B qu'une personne a souhaité le joindre.• caller B notification: a written electronic message informs caller B that a person has wished to reach him.
Cette notification est préférentiellement envoyée par une messagerie électronique ou sur un téléphone portable par des petits messages électroniques de type SMS (acronyme anglo-saxon de « Short Message Service »). Le message peut être prédéfini ou personnalisé par l'appelant A. Le message comporte préférentiellement des informations sur l'appel comportant la date de l'appel et l'identité de l'appelant A ; • notification à l'appelant A : un message écrit permet d'informer l'appelant d'un message de l'appelé B. Cette notification est préférentiellement envoyée par une messagerie électronique ou sur un téléphone portable par des petits messages électroniques de type e-mail, SMS ou message instantané (IM). Ce message est prédéfini et peut être personnalisé par l'appelé B. Ceci permet aussi d'indiquer à l'appelant A (en fonction par exemple de son identité) des informations diverses concernant l'état de l'appel (par exemple occupation, non-réponse), la disponibilité de l'appelé A appelé en fonction de son agenda (par exemple "je suis actuellement en réunion, vous pouvez me rappeler à partir de 14h00") ou un message combiné avec les actions proposées (par exemple "pour avoir des informations sur tel sujet, contacter telle personne").This notification is preferably sent by electronic mail or on a mobile phone by small SMS-type electronic messages (English acronym for "Short Message Service"). The message can be predefined or personalized by caller A. The message preferably includes information about the call including the date of the call and the identity of caller A; • notification to caller A: a written message informs the caller of a message from the called party B. This notification is preferably sent by electronic mail or on a mobile phone by small e-mail messages -mail, SMS or instant message (IM). This message is predefined and can be personalized by the called party B. This also makes it possible to indicate to the caller A (depending for example on his identity) various information concerning the state of the call (for example occupation, no response), the availability of the called party Called according to their calendar (for example "I am currently in a meeting, you can call me from 2:00 pm") or a message combined with the proposed actions (for example " for information on such subject, contact such person ").
• renvoi sur une autre ligne ;• return to another line;
• renvoi sur un serveur vocal ;• forwarding to a voice server;
• envoi sur des pages web, HTML, etc..• sending on web pages, HTML, etc.
Une action de routage d'appel peut se déclencher selon l'une des manières suivantes :A call routing action can be triggered in one of the following ways:
• déclenchement automatique,• automatic release,
• déclenchement direct par l'appelant A, comme par exemple un rappel automatique sur occupation de la ligne téléphonique de l'appelé ou un renvoi d'appel sur une messagerie vocale,• direct initiation by caller A, such as an automatic callback when the called party's telephone line is busy or call forwarding via voice mail,
• déclenchement après saisie d'au moins un paramètre par l'appelant, comme par exemple une saisie d'un paramètre de renvoi d'appel sur un autre numéro de téléphone que celui de l'appelé,• triggering after entering at least one parameter by the caller, such as entering a call forwarding parameter on a different telephone number than that of the called party,
• déclenchement d'au moins une action adaptable au type de terminal employé par l'appelant A. En fonction du type d'interaction utilisé par l'appelant A pour interagir avec le service 100 (ordinateur, terminal, vocal), le système du service 100 retourne les services proposés par l'appelé B techniquement compatibles avec ce média. En effet, certains services peuvent être dépendants du média utilisé par l'appelant.• triggering of at least one action adaptable to the type of terminal used by caller A. Depending on the type of interaction used by caller A to interact with service 100 (computer, terminal, voice), the system of service 100 returns the services offered by caller B technically compatible with this medium. Indeed, some services may be dependent on the media used by the caller.
Pour interagir avec le service 100, l'appelant A dispose de plusieurs possibilités : soit en mode vocal, soit une application dédiée sur un ordinateur ou soit une application sur un autre terminal si ce dernier dispose de caractéristiques techniques nécessaires pour répondre aux besoins. Si l'appelant A peut et veut choisir un autre type d'interaction que le mode vocal, un protocole préférentiel est établi au moyen d'une identification préalable auprès du service 100 en signifiant le type d'interaction qu'il souhaite utiliser (interaction sur ordinateur, terminal ou mode vocal). Si l'appelant A n'est pas identifié, le mode vocal est préférentiellement utilisé par défaut. Pour le mode vocal, l'appel est transféré vers le serveur vocal qui énonce à l'appelant A l'ensemble des possibilités proposées. L'appelant A choisit au moyen de touches d'un clavier de commande (comme par exemple un clavier de téléphone), si celles-ci émettent des signaux de sélection de type DTMF (acronyme anglo-saxon de « Dual-Tone-Multiple-Frequency »), ou au moyen de sa voix si le serveur vocal est muni d'un identificateur de voix.To interact with service 100, caller A has several possibilities: either in voice mode, or a dedicated application on a computer or an application on another terminal if the latter has the technical characteristics necessary to meet the needs. If caller A can and wants to choose a different type of interaction than voice mode, a preferential protocol is established by prior identification with the service 100, signifying the type of interaction he wishes to use (interaction on computer, terminal or voice mode). If caller A is not identified, the voice mode is preferably used by default. For the voice mode, the call is transferred to the voice server which announces to the caller A all of the possibilities offered. The caller A chooses by means of keys of a control keyboard (such as for example a telephone keypad), if these emit selection signals of the DTMF type (English acronym of "Dual-Tone-Multiple- Frequency ”), or by voice if the voice server has a voice tag.
Les réseaux de téléphonie utilisés pour véhiculer les informations d'échange d'informations peuvent être de tous types, en particulier de type téléphonie fixe, téléphonie mobile ou téléphonie sur IP utilisant le protocole SIPThe telephony networks used to convey information exchange information can be of all types, in particular of the fixed telephony, mobile telephony or telephony over IP type using the SIP protocol.
(acronyme anglo-saxon de « Session Initiation Protocol »).(English acronym of "Session Initiation Protocol").
En référence à la figure 1 , un premier exemple d'application y est donné.With reference to FIG. 1, a first example of application is given there.
L'appelé B configure son routage d'appel comme suit :Called B configures his call routing as follows:
- si A cherche à me joindre entre 12 heures et 14 heures, lui proposer un renvoi vers mon téléphone portable, - entre 12 heures et 14 heures, renvoyer tous les appels vers la messagerie.- if A tries to reach me between 12 noon and 2 p.m., suggest a referral to my mobile phone, - between 12 noon and 2 p.m., forward all calls to the messaging system.
Cette configuration 1 est alors stockée au niveau du service de routage d'appel 100. En 2, A appelle B à 13h15.This configuration 1 is then stored at the level of the call routing service 100. At 2, A calls B at 1:15 pm.
En 3, le service 100 délivre un message : B est indisponible,In 3, the service 100 delivers a message: B is unavailable,
- contacter B sur son portable,- contact B on his mobile,
- laisser un message sur sa messagerie. En 4, A sélectionne le premier choix,- leave a message on your mailbox. In 4, A selects the first choice,
En 5, l'appel est renvoyé vers le portable de B.In 5, the call is diverted to B.'s cell phone
En référence à la figure 2, un deuxième exemple d'application y est donné.With reference to FIG. 2, a second example of application is given there.
L'appelé B configure son routage d'appel comme suit : - si A cherche à me joindre, lui proposer de laisser un message,Called B configures his call routing as follows: - if A tries to reach me, offer to leave a message,
- renvoyer les appels vers une autre ligne téléphonique.- divert calls to another telephone line.
Cette configuration 1 est alors stockée au niveau du service de routage d'appel 100.This configuration 1 is then stored at the level of the call routing service 100.
En 2, A appelle B. En 3, le service 100 délivre un message :In 2, A calls B. In 3, the service 100 delivers a message:
B est indisponible, vous pouvez laisser un message sur sa messagerie. En 4, A choisit de laisser un message, En 5, l'appel est renvoyé vers la messagerie de B.B is unavailable, you can leave a message on his mailbox. In 4, A chooses to leave a message, In 5, the call is forwarded to the messaging of B.
En référence à la figure 3, sont présentés des moyens de routage d'appel utilisés dans un mode de réalisation préférentiel d'un service de gestion de routage d'appel téléphonique 100.With reference to FIG. 3, there are presented call routing means used in a preferred embodiment of a telephone call routing management service 100.
Ce service 100 a été réalisé dans un réseau 1000 de téléphonie sur IP utilisant le protocole SIP. Il est organisé en modules, ces modules étant coordonnés par une unité de traitement 101. Ils servent d'interface entre le service 100 et les entités extérieures qui peuvent être en particulier un annuaire d'entreprise 171 , une plate-forme de présence et de messagerie instantanée 500, un navigateur Internet 600 ou un réseau SIP 1000.This service 100 was carried out in a network 1000 of telephony over IP using the SIP protocol. It is organized into modules, these modules being coordinated by a processing unit 101. They serve as an interface between the service 100 and the external entities which can in particular be a business directory 171, a platform for presence and instant messaging 500, a web browser 600 or a SIP network 1000.
En référence à la figure 3 :Referring to Figure 3:
V Les modules sont représentés par des cadres à coins arrondis. Les entités extérieures sont représentées par de simples cadres.V The modules are represented by frames with rounded corners. External entities are represented by simple frames.
V Des bases de données sont représentées par des cylindres. V Les flèches relient les modules à l'unité de traitement 101 ; leur sens est celui des requêtes, les réponses à ces requêtes ne sont pas représentées.V Databases are represented by cylinders. V The arrows connect the modules to the processing unit 101; their meaning is that of requests, the responses to these requests are not shown.
L'architecture du service 100 comprend les modules suivants : interface annuaire (interface vers les annuaires) 104, • liste de contacts 105, gestion de configuration 103 (stockage, interprétation, cohérence), interface présence 106 (interface vers la plate-forme de présence et de messagerie instantanée 500), sélection d'appelé 107 (demande d'appel par l'appelant à partir de l'annuaire), interface appelant 108 (affichage des choix et sélection), unité de traitement 101 (coordonne les appels à tous les modules), configuration du service par l'appelé 102, notification de l'appelé 111 (messages électroniques 900, de types SMS 910, e-mail 920, IM 930), lanceur d'appel 109 (au niveau du réseau SIP 1000), traitement appels entrants 110 (remontée des événements réseau SIP et actions), administration du service 112. Le rôle de chaque module est précisé dans les paragraphes suivants.The architecture of the service 100 comprises the following modules: directory interface (interface to the directories) 104, • contact list 105, configuration management 103 (storage, interpretation, consistency), presence interface 106 (interface to the platform for presence and instant messaging 500), called party selection 107 (call request by the caller from the directory), calling interface 108 (display of choices and selection), processing unit 101 (coordinates calls to all modules), configuration of the service by the called party 102, notification of the called party 111 (electronic messages 900, of SMS 910 types, e-mail 920, IM 930), call launcher 109 (at the SIP network level 1000), processing incoming calls 110 (reporting of SIP network events and actions), administration of service 112. The role of each module is specified in the following paragraphs.
• Interface annuaire 104• Directory interface 104
Ce module interroge un annuaire 171 ou 172 afin de connaître les noms et les numéros de téléphone (ainsi qu'éventuellement d'autres attributs : adresse, photo...) de toutes les personnes que peut joindre un utilisateur du service 100.This module queries a directory 171 or 172 in order to know the names and telephone numbers (as well as possibly other attributes: address, photo ...) of all the people that a user of service 100 can reach.
Le résultat de cette requête est présenté à l'utilisateur par le module de sélection d'appelé 107.The result of this request is presented to the user by the selection module called 107.
Il peut servir d'interface à des annuaires d'entreprise 171 et/ou personnels 172 de l'utilisateur.It can serve as an interface to the user's 171 and / or personal 172 directories.
• Liste de contacts 105• List of contacts 105
Ce module gère les listes de contacts 172 de l'appelé B. Les contacts sont issus d'au moins un annuaire, par exemple d'un annuaire personnel 152 et/ou d'un annuaire d'entreprise 171 de l'appelé B. Chacune des listes 172 est caractérisée par son nom, qui peut être utilisé dans la définition des configurations de routage d'appel ayant des conditions d'appel comprenant une condition d'appel liée à l'identité d'un appelant appartenant à la liste de contacts.This module manages the contact lists 172 of the called party B. The contacts come from at least one directory, for example from a personal directory 152 and / or from a company directory 171 of the called party B. Each of the lists 172 is characterized by its name, which can be used in the definition of the call routing configurations having call conditions comprising a call condition linked to the identity of a caller belonging to the list of contact.
• Gestion de configuration 103 Ce module gère les configurations de routage d'appel déposées par l'appelé• Configuration management 103 This module manages the call routing configurations made by the called party
B. Lors de leur dépôt (via le module Configuration 102), il s'assure de leur cohérence (intrinsèque et avec les configurations existantes) et les stocke dans une base de données 151. Lors d'un appel, il détermine au moins une configuration applicable, s'assure de sa cohérence (par exemple pour empêcher les itérations fermées entre les conditions d'appel et les actions de routage d'appel) et renvoie la ou les actions à effectuer. • Interface présence 106B. When they are filed (via the Configuration 102 module), it ensures their consistency (intrinsic and with existing configurations) and stores them in a database 151. During a call, it determines at least one applicable configuration, ensures its consistency (for example to prevent closed iterations between the call conditions and the call routing actions) and returns the action or actions to be performed. • 106 presence interface
Ce module est vu par une plate-forme 500, préférentiellement de présence et de messagerie instantanée, par exemple de type Jabber, comme un utilisateur du service 100 dont la liste des contacts est l'ensemble des utilisateurs du service 100. Il est donc notifié par la plate-forme 500 à chaque changement dans la présence d'un utilisateur du service 100. Grâce à ces notifications, il maintient à jour localement l'état de présence de chaque utilisateur du service 100. Ces informations sont présentées à l'utilisateur par le module sélection de l'appelé 107. • Sélection d'appelé 107This module is seen by a platform 500, preferably of presence and instant messaging, for example of the Jabber type, as a user of the service 100 whose contact list is all the users of the service 100. It is therefore notified by the platform 500 at each change in the presence of a user of the service 100. Thanks to these notifications, it locally maintains the state of presence of each user of the service 100. This information is presented to the user by the called party 107 selection module. • Called party selection 107
Ce module utilise un navigateur 600 (Intranet, extranet et/ou Internet) pour interagir avec l'appelant A. Il affiche à l'appelant A une liste de personnes d'un annuaire 171 ou 172 (obtenue par interrogation du module interface annuaire 104) qu'il peut appeler, avec la disponibilité de ces personnes pour lui lorsqu'elles sont utilisatrices du service 100 (basée sur leur présence et sur leurs configurations, obtenues par interrogation des modules interface présence 106 et gestion de configuration 103).This module uses a browser 600 (Intranet, extranet and / or Internet) to interact with caller A. It displays to caller A a list of people from a directory 171 or 172 (obtained by interrogating the directory interface module 104 ) that he can call, with the availability of these people for him when they are users of the service 100 (based on their presence and on their configurations, obtained by interrogation of the presence interface 106 and configuration management 103 modules).
Lorsque l'appelant A sélectionne une personne, les choix éventuels (configurés sur appel entrant par l'appelé) lui sont présentés par le module interface appelant 108, puis l'appel est éventuellement établi par le module lanceur d'appel 109.When caller A selects a person, the possible choices (configured on an incoming call by the called party) are presented to him by the calling interface module 108, then the call is possibly established by the call launcher module 109.
• Interface appelant 108• Caller interface 108
Lorsque les configurations de l'appelé B prévoient un choix par l'appelant A, ce choix est présenté par ce module. L'appelé B peut également avoir prévu un message texte ou multimédia qui est transmis par ce module.When the configurations of called party B provide for a choice by caller A, this choice is presented by this module. Called B can also have provided a text or multimedia message which is transmitted by this module.
Si l'appelant B est utilisateur du service 100, la présentation et le choix se font via un utilisateur 700 du service 100. Cet utilisateur 700 peut être sur un ordinateur ou sur un téléphone interactif. Le module interface appelant 108 stocke en outre les données sur l'appelant A : son ou ses adresses SIP et l'adresse IP (du terminal utilisé) qui lui est associé.If caller B is a user of service 100, the presentation and the choice are made via a user 700 of service 100. This user 700 can be on a computer or on an interactive telephone. The calling interface module 108 additionally stores data on caller A: his or her SIP addresses or addresses and the IP address (of the terminal used) associated with him / her.
Si l'appelant n'est pas utilisateur du service, la présentation et le choix se font par un serveur vocal 800 avec DTMF ou identification de voix. • Unité de traitement 101If the caller is not a user of the service, the presentation and the choice are made by a voice server 800 with DTMF or voice identification. • Processing unit 101
Ce module coordonne tous les autres modules pour mettre en œuvre le service 100.This module coordinates all the other modules to implement the 100 service.
• Configuration (du service par l'appelé B) 102• Configuration (of service by called party B) 102
Ce module utilise un navigateur 600 (Intranet, extranet et/ou Internet) pour interagir avec l'appelé B. Il présente à l'appelé B une interface de création de configurations simples et conviviales. Ce module permet également à l'appelé B de définir son annuaire personnel 172 et ses listes de contacts 152. Les configurations sont vérifiées et stockées par le module gestion de configuration 103, l'annuaire personnel 172 est stocké par le module interface annuaire 104 et les listes de contacts 152 par le module liste de contacts 105.This module uses a browser 600 (Intranet, extranet and / or Internet) to interact with the called party B. It presents to the called party B an interface for creating simple and user-friendly configurations. This module also allows the called party B to define his personal directory 172 and his contact lists 152. The configurations are checked and stored by the configuration management module 103, the personal directory 172 is stored by the directory interface module 104 and the contact lists 152 by the contact list module 105.
• Notification de l'appelé 111• Notification of the called party 111
Ce module notifie l'appelé B de la réception d'un appel lorsque l'appelé B l'a demandé dans ses configurations. Une notification se fait par courrier électronique 900 soit, selon la configuration, par SMS 910, par e-mail 920 ou par message instantané (IM) 930.This module notifies called party B of the receipt of a call when called party B has requested it in its configurations. A notification is made by email 900 or, depending on the configuration, by SMS 910, by email 920 or by instant message (IM) 930.
• Lanceur d'appel 109• Call launcher 109
Ce module initie un appel dans le réseau SIP. Seule la signalisation d'établissement d'appel passe par ce module, les flux média ne passent pas par lui. Ce module est invoqué lorsque l'appelant A établit un appel par le module sélection d'appelé 107. Lors de l'initiation de l'appel SIP, l'appelant A est appelé en premier. Cet appel ne doit pas déclencher d'éventuelles configurations de routage d'appel (si l'appelant A a activé le service comme appelé).This module initiates a call in the SIP network. Only the call establishment signaling passes through this module, the media flows do not pass through it. This module is invoked when the caller A establishes a call by the called selection module 107. When initiating the SIP call, caller A is called first. This call must not trigger any call routing configurations (if caller A has activated the service as called).
S'il ne décroche pas, la demande est annulée. S'il décroche, l'appelé B est appelé et la requête est close.If he does not pick up, the request is canceled. If he picks up, called party B is called and the request is closed.
Si l'appelé a activé le service 100 (c'est à dire si son terminal est connecté au réseau SIP), les événements de non-réponse et occupation seront remontés par le module traitement appels entrants 110.If the called party has activated service 100 (that is, their terminal is connected to the SIP network), the non-response and busy events will be reported by the incoming call processing module 110.
• Traitement appels entrants 110 Ce module est invoqué par le réseau SIP lorsque l'appelé B est utilisateur du service 100 : la signalisation d'appel est routée vers le serveur applicatif sur lequel tourne ce module. Les configurations de routage d'appel sont alors consultées. Des choix sont proposés à l'appelant A par le module interface appelant 108. Si l'action choisie est téléphonique (par exemple un renvoi), elle est exécutée par ce module traitement appels entrants 110. Sinon, elle est exécutée par un autre module ou par le terminal d'appel de l'appelant A (par exemple l'envoi d'un e-mail).• Incoming call processing 110 This module is invoked by the SIP network when called B is a user of service 100: call signaling is routed to the application server on which this module runs. The call routing configurations are then consulted. Choices are offered to caller A by the calling interface module 108. If the chosen action is telephone (for example a forwarding), it is executed by this incoming call processing module 110. Otherwise, it is executed by another module or by the call terminal of caller A (for example sending an e-mail).
Si l'appelant A n'est pas utilisateur du service 100, le module interface appelant 110 renvoie préférentiellement comme action le routage vers un serveur vocal 800 et propose des choix via le serveur vocal 800. C'est alors le serveur vocal 800 qui exécute les actions téléphoniques.If caller A is not a user of service 100, the calling interface module 110 preferentially returns as routing the action to a voice server 800 and offers choices via the voice server 800. It is then the voice server 800 which executes telephone actions.
• Administration du service 112• Administration of the 112 service
Ce module permet à un administrateur du service 100 d'administrer les comptes des utilisateurs. L'interaction avec l'administrateur est faite par un navigateur (intranet, extranet ou internet). Les informations sur l'appelant AThis module allows an administrator of service 100 to administer user accounts. The interaction with the administrator is done by a browser (intranet, extranet or internet). Caller information A
(@IP) sont stockées par le module interface appelant 108 et les informations sur l'appelé B (configuration par défaut) par le module gestion de configuration 103.(@IP) are stored by the calling interface module 108 and the information on the called B (default configuration) by the configuration management module 103.
Une telle architecture de service 100 modulaire permet d'intégrer des critères multiples proposés par l'appelé B et sélectionnables par l'appelant A.Such a modular service architecture 100 makes it possible to integrate multiple criteria proposed by the called party B and selectable by the calling party A.
Le service 100 comprend notamment des mécanismes de sélection par l'appelant A de services à déclencher parmi des services souscrits par l'appelé B, ainsi que des moyens de lecture de messages personnalisés.The service 100 notably includes mechanisms for selecting by the caller A services to be triggered from among services subscribed by the called party B, as well as means for reading personalized messages.
Le service 100 comprend en particulier des mécanismes d'exécution de services automatiques demandés par l'appelé B.The service 100 includes in particular automatic service execution mechanisms requested by the called party B.
Le service 100 comprend aussi une structure de paramétrage et de stockage de choix à proposer en fonction de l'identité de l'appelant A, de l'heure, de la présence de l'appelé B, du premier appelé, de paramètres réseau, d'événements externes, etc..The service 100 also includes a configuration and storage structure of choice to be proposed as a function of the identity of the caller A, the time, the presence of the called party B, the first called party, network parameters, external events, etc.
En référence aux figures 4, 5, 6, 7, 8, 9, 10 et 11 , sont présentés des modes de fonctionnement particuliers du service de gestion de routage d'appelWith reference to FIGS. 4, 5, 6, 7, 8, 9, 10 and 11, particular operating modes of the call routing management service are presented.
100 précédemment décrit et en référence à la figure 3. Les flèches continues représentent des requêtes. V Les flèches en pointillés représentent des réponses aux requêtes.100 previously described and with reference to FIG. 3. The continuous arrows represent requests. V The dotted arrows represent responses to requests.
En référence à la figure 4, est présenté un procédé de création d'un compte utilisateur du service 100.With reference to FIG. 4, a method of creating a user account for the service 100 is presented.
Un administrateur du service crée un compte utilisateur par le module administration du service 112. Cette configuration consiste à configurer les paramètres nécessaires pour que l'utilisateur puisse jouer les rôles d'appelant A et d'appelé B : un compte appelant et un compte appelé sont créés pour cet utilisateur.A service administrator creates a user account using the service administration module 112. This configuration consists in configuring the parameters necessary for the user to be able to play the roles of caller A and called party B: a calling account and a called account are created for this user.
La création 10-11 d'un compte appelant consiste à entrer une ou des URI de l'appelant A et au moins une adresse IP d'un terminal de l'utilisateur (comportant des moyens de mis en œuvre d'un procédé d'interfaçage avec le service 100) dans une base technique du module d'interface appelant 108.The creation 10-11 of a calling account consists of entering one or more URIs of caller A and at least one IP address of a user's terminal (comprising means for implementing an interfacing method with the service 100) in a technical base of the calling interface module 108.
La création 12-13 d'un compte appelé consiste à entrer une ou des URI de l'appelé B, une configuration par défaut et éventuellement des configurations pré-définies dans le module de gestion de configuration 103.The creation 12-13 of a called account consists of entering one or more URIs of the called B, a default configuration and possibly predefined configurations in the configuration management module 103.
En référence à la figure 5, est présenté un procédé de configuration du service par l'appelé B.With reference to FIG. 5, a method of configuring the service by the called B is presented.
L'appelé B crée, consulte et modifie ses configurations par le module configuration 102. Ce module 102 consulte en 14 le module gestion de configuration 103 pour afficher 15 les configurations existantes.Called B creates, consults and modifies its configurations by the configuration module 102. This module 102 consults at 14 the configuration management module 103 to display the 15 existing configurations.
L'appelé B peut en outre créer une nouvelle configuration, effacer ou modifier une configuration existante.Caller B can also create a new configuration, delete or modify an existing configuration.
Après une modification ou une création de configuration, celle-ci est envoyée (16 ou 18 respectivement) au module gestion de configuration 103 qui vérifie sa cohérence interne et sa compatibilité avec les configurations existantes. Ce module 102 répond (17 ou 19 respectivement) positivement si la configuration est valide ou négativement si la configuration n'est pas valide. Dans un mode préférentiel, un problème éventuel est indiqué par un message ou un signal au configurateur. L'effacement 20 d'une règle n'est avantageusement possible (21 ) que s'il reste, après effacement 21 , au moins une règle dont une par défaut.After a modification or creation of a configuration, it is sent (16 or 18 respectively) to the configuration management module 103 which verifies its internal consistency and its compatibility with the existing configurations. This module 102 responds (17 or 19 respectively) positively if the configuration is valid or negatively if the configuration is not valid. In a preferred mode, a possible problem is indicated by a message or a signal to the configurator. The erasure 20 of a rule is advantageously possible (21) only if there remains, after erasure 21, at least one rule including one by default.
En référence à la figure 6, un procédé d'affichage de personnes contactables est présenté.With reference to FIG. 6, a method of displaying contactable people is presented.
Une requête d'actualisation 22 de liste de personnes que l'appelant A est susceptible d'appeler est lancée par l'appelant B du module sélection d'appelé 107 vers l'unité de traitement 101 , une liste étant d'abord mise à jour en consultant (23-24) le module interface annuaire 104.A request for updating 22 of the list of people that the caller A is likely to call is launched by the caller B of the selection module called 107 to the processing unit 101, a list being first put at update by consulting (23-24) the directory interface module 104.
Une consultation (25-26) du module interface présence 106, et une consultation (27-28) du module gestion de configuration 103 permet ensuite de mettre à jour respectivement l'état de présence et la disponibilité téléphonique des personnes de la liste qu'elles souhaitent afficher à l'appelant A.A consultation (25-26) of the presence interface module 106, and a consultation (27-28) of the configuration management module 103 then makes it possible to update respectively the presence status and the telephone availability of the persons from the list that they wish to display to caller A.
Nous verrons dans l'étude des figures 8 et 9 que la disponibilité de ces personnes comprises dans la liste peut être configurée de sorte à être fonction de conditions d'appel d'un appelant A, et en particulier de son identité.We will see in the study of FIGS. 8 and 9 that the availability of these people included in the list can be configured so as to be a function of the call conditions of caller A, and in particular of his identity.
La liste actualisée, comprenant les informations actualisées sur l'état de présence et la disponibilité des personnes la composant, est alors renvoyée en 29 vers le module sélection d'appelé 107.The updated list, comprising the updated information on the presence state and the availability of the people composing it, is then returned at 29 to the selection module called 107.
L'appelant A peut alors consulter son annuaire en sachant dores et déjà, avant même d'appeler une personne, les personnes qui sont joignables.Caller A can then consult his directory knowing already, before even calling a person, the people who can be reached.
En référence à la figure 7, un procédé d'appel y est représenté.Referring to Figure 7, a calling method is shown there.
Une fois que la liste actualisée est affichée, l'appelant A peut soit sélectionner une personne disponible, soit entrer manuellement une URI à partir du module sélection d'appelé 107. Une requête d'appel 30 est alors initiée vers l'unité de traitement 101 et une liaison 31 établie avec le lanceur d'appel 109. Le lanceur d'appel 109 envoie un Invite sans SDP à l'appelant A, puis se sert des informations contenues dans le SDP retournées pour envoyer un Invite à l'appelé. Ce mode de fonctionnement est décrit dans le document IETF draft- rosenberg-sip-3pcc-02. Un mode de fonctionnement plus complexe doit être mis en œuvre si les terminaux utilisent des codées différents et doivent les négocier.Once the updated list is displayed, caller A can either select an available person or manually enter a URI from the called selection module 107. A call request 30 is then initiated towards the processing unit 101 and a link 31 established with the call launcher 109. The call launcher 109 sends a Prompt without SDP to the caller A, then uses the information contained in the returned SDP to send a Prompt to the called party. This operating mode is described in the document IETF draft- rosenberg-sip-3pcc-02. A more complex operating mode must be implemented if the terminals use different codes and must negotiate them.
Que l'appelé ait ou non activé le service 100, l'établissement de l'appel s'effectue de la même manière. Si l'appelé a activé le service 100, l'appel est traité comme tout appel entrant, comme nous allons le voir. En référence aux figures 8 et 9, sont représentés deux procédés de traitement des appels entrants pour l'appelé, dans les cas respectifs aux figures où l'appelé B est disponible et non disponible.Whether or not the called party has activated service 100, the call is established in the same way. If the called party has activated service 100, the call is treated like any incoming call, as we will see. With reference to FIGS. 8 and 9, two methods of processing incoming calls for the called party are shown, in the respective cases in the figures where the called party B is available and not available.
Lorsque l'appelé B a activé le service 100, tous ses appels (qu'ils viennent d'un téléphone SIP, d'une passerelle ou du module lanceur d'appel 109) sont renvoyés par un serveur local vers le module traitement appels entrants 110 du service 100, puis gérés en 34 par l'unité de traitement 101. La disponibilité de l'appelé B est alors trouvée en déterminant d'abord son état de présence en 35-36 (par le module interface présence 106), puis la disponibilité que l'appelé présente pour l'appelant B en 39 (par le module gestion de configuration 103).When the called party B has activated the service 100, all his calls (whether they come from a SIP telephone, a gateway or the call initiator module 109) are forwarded by a local server to the call processing module inbound 110 from service 100, then managed at 34 by processing unit 101. The availability of called party B is then found by first determining its presence state in 35-36 (by the presence interface module 106), then the availability that the called party presents for caller B at 39 (by the configuration management module 103).
Dans un mode de mise en œuvre particulier du procédé, la disponibilité que l'appelé B présente à l'appelant A est fonction (en tout ou partie) d'informations provenant d'une liste de contacts à laquelle appartient éventuellement l'appelant B (et gérée par le module liste de contacts 105). Une étape de comparaison de l'identité de l'appelant A avec des personnes appartenant à la liste de contacts et de déduction de l'appartenance ou non de l'appelant A à la liste, vient alors précédé la détermination de la disponibilité de l'appelé B à l'appelant A. Les requête-réponse au module liste de contacts sont référencées 37-38. Ce mode particulier de mise en œuvre du procédé permet ainsi à l'appelé B de choisir au préalable une disponibilité qu'il souhaite afficher en fonction de la personne qui l'appelle.In a particular implementation of the method, the availability that the called party B presents to the caller A depends (in whole or in part) on information coming from a contact list to which the caller B possibly belongs. (and managed by the contact list module 105). A step of comparing the identity of caller A with persons belonging to the contact list and of deducing whether or not caller A belongs to the list, is then preceded by the determination of the availability of the 'called B to caller A. The request-response to the contact list module is referenced 37-38. This particular mode of implementation of the method thus allows the called party B to choose beforehand an availability which he wishes to display as a function of the person who calls him.
En référence à la figure 8, la disponibilité 40 de l'appelé B est positive, et l'appel 41 peut être établi vers l'appelé B par le module traitement des appels entrants 110.With reference to FIG. 8, the availability 40 of the called party B is positive, and the call 41 can be established to the called party B by the module for processing incoming calls 110.
En référence à la figure 9, la disponibilité 42 de l'appelé B est négative, et des actions de routage d'appel vont être déclenchées en 43-44 pour pallier à l'impossibilité de joindre l'appelé B sur sa ligne directe. Le choix des actions à déclencher sont gérées par le module gestion de configuration 103, et peuvent être fonction de conditions de l'appel.With reference to FIG. 9, the availability 42 of the called party B is negative, and call routing actions will be triggered in 43-44 to overcome the impossibility of joining the called party B on his direct line. The choice of actions to be triggered are managed by the configuration management module 103, and can be a function of call conditions.
Les actions déclenchées par la suite sont données à titre d'exemple, sachant que les types d'actions à déclencher peuvent être de nature et de forme différentes. Les actions déclenchées 51-52 correspondent à un message informatif à l'appelant A et à une liste de choix d'actions de routage d'appel proposées à l'appelant A à travers le module interface appelant 108.The actions triggered subsequently are given by way of example, knowing that the types of actions to be triggered may be of different nature and form. The actions triggered 51-52 correspond to an informative message to the caller A and to a list of choices of call routing actions proposed to the caller A through the calling interface module 108.
Le message à l'appelant A peut avoir été au préalable personnalisé par l'appelé B à l'appelant A au niveau d'une configuration particulière et mémorisée dans la base 151.The message to caller A may have been personalized beforehand by called party B to caller A in a particular configuration and stored in base 151.
Au travers du module interface appelant 108, l'appelant A sélectionne à partir de son terminal d'appel une action de routage d'appel parmi la liste proposée en 51. Si celle-ci est de type téléphonique, elle est renvoyée en 52 vers l'unité de traitement 101 , puis traitée en 56 en tant qu'action SIP par le module traitement appels entrants 110. Si elle est de type courrier électronique ou renvoi sur une page HTML (par exemple), l'action est traitée localement en 55 au niveau du terminal d'appel de l'appelant A.Through the calling interface module 108, the caller A selects from his call terminal a call routing action from the list proposed at 51. If the latter is of telephone type, it is returned at 52 to the processing unit 101, then processed at 56 as an SIP action by the incoming call processing module 110. If it is of the electronic mail or return type on an HTML page (for example), the action is processed locally by 55 at the call terminal of caller A.
Une action de notification de l'appelé en 53-54 est également effectuée via le module notification de l'appelé 111.A notification action for the called party at 53-54 is also performed via the called party notification module 111.
En référence à la figure 10, est représenté un procédé de routage d'appel dans le cas d'un échec de l'appel de l'appelant A vers l'appelé B.With reference to FIG. 10, a method of call routing is shown in the event of a failure of the call from the caller A to the called party B.
Un échec d'appel survient à la suite d'une non-réponse, d'une occupation ou d'un non-enregistrement. Cet échec est géré en 43 par le module gestion de configuration 103 qui comprend au moins une configuration prévue au cas d'un tel échec d'appel.A call failure occurs as a result of a non-response, a busy or a non-recording. This failure is managed at 43 by the configuration management module 103 which includes at least one configuration provided in the event of such a call failure.
En 44, un avis d'échec d'appel est de préférence envoyée en SIP à l'appelant A et des actions à déclencher sont activées et suivent un procédé identique à celui représenté figure 9 d'une non disponibilité de l'appelé B, à savoir une liste de choix d'actions de routage d'appel selectionnable en 51-52, une notification de l'appelé en 53-54, un traitement local en 55 de renvoi de courrier électronique ou sur page Internet, puis un renvoi en 56 des appels téléphoniques vers le module traitement appels entrants 110.In 44, a call failure notification is preferably sent in SIP to caller A and actions to be triggered are activated and follow a process identical to that shown in FIG. 9 of unavailability of the called party B, namely a list of choices for call routing actions selectable in 51-52, a notification of the called party in 53-54, local processing in 55 for sending e-mail or on the Internet page, then forwarding in 56 of telephone calls to the incoming call processing module 110.
Dans un mode préférentiel, au maximum deux listes d'actions seront préparées à l'appelant A, une sur appel entrant et une sur échec d'appel. Un autre cas de figure peut être aussi un déclenchement automatique d'une action par défaut et configurée par l'appelé B.In a preferred mode, a maximum of two action lists will be prepared for caller A, one on incoming call and one on call failure. Another case can also be an automatic triggering of a default action and configured by the called B.
Si aucune action ne peut être déclenchée, l'appel sera rejeté.If no action can be initiated, the appeal will be dismissed.
En référence à la figure 11 , est représenté le schéma global du procédé de routage d'appel détaillé dans les figures 4 à 10.Referring to FIG. 11, the overall diagram of the call routing method detailed in FIGS. 4 to 10 is shown.
En cas d'appel entrant 34, on détermine en 36-38 la présence de l'appelé B et éventuellement du nom de l'appelant A dans une liste de contacts, ainsi qu'on détermine en 39 la disponibilité de l'appelé B à l'appelant A. En cas de disponibilité 40, l'appel est établi en 41 avec l'appelé B. En cas de non disponibilité 42, on détermine en 43 des actions à déclencher, notamment en fonction de conditions de l'appel. Cette détermination 43 des actions à déclencher est également à effectuer en cas d'échec 45 de l'appel. Une interrogation de l'appelant en 51 sur un choix d'actions de routage d'appel à effectuer conduit à l'affichage en 51 bis et à une sélection en 52 d'une action par l'appelant A. L'appel peut alors être transféré en 52 bis sur un autre terminal de l'appelé B ou une autre action peut être déclenchée en 52 ter avant la fin de l'appel en 60. Une notification de l'appelé en 53-54 peut également être faite, afin de l'avertir de l'appel de l'appelant A, avant de terminer l'appel en 60. Celle- ci peut être faite aussi en combinaison avec la liste de choix d'actions en 51 bis proposée à l'appelant A. In the event of an incoming call 34, the presence of the called party B and possibly the name of the caller A in a list of contacts is determined in 36-38, as well as the availability of the called party B in 39 to caller A. In the event of availability 40, the call is established at 41 with the called party B. In the event of unavailability 42, actions 43 to be triggered are determined, in particular as a function of the conditions of the call . This determination 43 of the actions to be triggered is also to be carried out in the event of failure 45 of the call. An interrogation of the caller at 51 on a choice of call routing actions to be carried out leads to the display at 51 bis and a selection at 52 of an action by the caller A. The call can then be transferred in 52 bis to another terminal of called B or another action can be triggered in 52 ter before the end of the call in 60. A notification of the called in 53-54 can also be made, in order to warn him of caller A's call, before ending the call in 60. This can also be done in combination with the action choice list in 51 bis offered to caller A.

Claims

REVENDICATIONS
1. Procédé de gestion d'appel téléphonique essentiellement prise en charge par des moyens de routage d'appel, caractérisé en ce qu'il comprend une mise en œuvre de moyens de communication et de routage d'appel selon les étapes suivantes :1. A method of managing a telephone call, essentially supported by call routing means, characterized in that it includes an implementation of communication and call routing means according to the following steps:
• configuration par la personne susceptible d'être appelée de sa disponibilité ; • configuration par une personne susceptible d'être appelée d'un routage d'appel en fonction de condition d'appel, une configuration consistant à associer au moins une action de routage d'appel à déclencher à au moins une condition d'appel ;• configuration by the person likely to be called of his availability; • configuration by a person likely to be called of a call routing according to the call condition, a configuration consisting in associating at least one call routing action to be triggered with at least one call condition;
• appel téléphonique de l'appelant vers l'appelé prévoyant les opérations suivantes : o avant d'établir un appel vers l'appelé, une détermination de la disponibilité actualisée de l'appelé sur requête de l'appelant ; o après avoir tenté d'établir un appel vers l'appelé, et en cas de non disponibilité de l'appelé, un routage de l'appel tel que précédemment configuré.• telephone call from the calling party to the called party providing for the following operations: o before establishing a call to the called party, a determination of the updated availability of the called party at the request of the calling party; o after having attempted to establish a call to the called party, and in the event of unavailability of the called party, routing of the call as previously configured.
2. Procédé de gestion d'appel téléphonique selon la revendication précédente, caractérisé en que la configuration de disponibilité par la personne susceptible d'être appelée est réalisée en fonction de condition d'appel.2. A method of managing a telephone call according to the preceding claim, characterized in that the configuration of availability by the person likely to be called is carried out according to the call condition.
3. Procédé de gestion d'appel téléphonique selon l'une des revendications précédentes, caractérisé en ce que lors de l'appel, l'appelant peut choisir une action de routage d'appel parmi une liste d'actions de routage d'appel proposées par l'appelé, lorsqu'il tente de joindre l'appelé et que celui-ci n'est pas disponible, et la déclencher.3. Method for managing a telephone call according to one of the preceding claims, characterized in that during the call, the caller can choose a call routing action from a list of call routing actions proposed by the called party, when it tries to reach the called party and the latter is not available, and trigger it.
4. Procédé de gestion d'appel téléphonique selon l'une des revendications précédentes, caractérisé en ce que la ou les configuration(s) peu(ven)t être créée(s), effacée(s) ou modifiée(s) par la personne susceptible d'être appelée.4. Method for managing a telephone call according to one of the preceding claims, characterized in that the configuration or configurations can be created, erased or modified by the person likely to be called.
5. Procédé de gestion d'appel téléphonique selon les revendications précédentes, caractérisé en ce qu'il existe toujours au moins une action configurée de routage d'appel par défaut déclenchable dans les cas suivants :5. Method for managing telephone calls according to the preceding claims, characterized in that there is always at least one configured call routing action by default triggerable in the following cases:
• échec d'appel,• call failure,
• non disponibilité et non déclenchement des autres actions de routage d'appel,• unavailability and non triggering of other call routing actions,
• non disponibilité et aucune autre action de routage d'appel n'est configurée.• unavailability and no other call routing action is configured.
6. Procédé de gestion d'appel téléphonique selon l'une des revendications précédentes, caractérisé en ce qu'il assure en outre une cohérence intrinsèque de chaque configuration et une cohérence de chaque configuration envers les autres configurations.6. A method of managing a telephone call according to one of the preceding claims, characterized in that it also ensures an intrinsic consistency of each configuration and a consistency of each configuration towards the other configurations.
7. Procédé de gestion d'appel téléphonique selon la revendication précédente, caractérisé en ce que, en cas de problème d'incohérence dans ou entre une ou des configuration(s), une description du problème survenu est notifiée à la personne qui configure.7. A method of managing a telephone call according to the preceding claim, characterized in that, in the event of a problem of inconsistency in or between one or more configuration (s), a description of the problem which has occurred is notified to the person who configures.
8. Procédé de gestion d'appel téléphonique selon l'une des revendications précédentes, caractérisé en ce qu'une condition d'appel consiste à une des conditions suivantes : • état de la communication lors de la réception d'un appel sur un terminal de l'appelé, l'état de la communication pouvant être un appel entrant, une occupation de la ligne téléphonique ou une non réponse à l'appel,8. Method for managing a telephone call according to one of the preceding claims, characterized in that a call condition consists of one of the following conditions: • state of the communication when receiving a call on a terminal of the called party, the state of the communication can be an incoming call, an occupation of the telephone line or a non-response to the call,
• l'identité de l'appelant, • un paramètre temps, comme par exemple une date ou une heure de la journée,• the identity of the caller, • a time parameter, such as a date or a time of day,
• une priorité d'appel, comme par exemple un appel urgent ou non urgent,• call priority, such as an urgent or non-urgent call,
• un état de présence de l'appelé, comme par exemple « en ligne », « absent », « en réunion », • l'identité d'un premier appelé, dans le cas où l'appel a déjà fait l'objet d'au moins un renvoi d'appel,• a state of presence of the called party, such as “online”, “absent”, “in a meeting”, • the identity of a first called party, in the event that the call has already been the subject at least one call forwarding,
• l'état du réseau téléphonique ou de l'état d'une infrastructure (comme par exemple une liaison modem ou LAN),• the state of the telephone network or the state of an infrastructure (such as a modem or LAN link),
• événements extérieurs au système, comme par exemple la météo, la localisation.• events outside the system, such as the weather, location.
9. Procédé de gestion d'appel téléphonique selon l'une des revendications précédentes, caractérisé en ce qu'une action de routage d'appel consiste à une des actions suivantes : • notification à l'appelé au moyen d'un message écrit qu'un appel a été reçu sur la ligne téléphonique de l'appelé, par exemple un SMS,9. Method for managing a telephone call according to one of the preceding claims, characterized in that a call routing action consists of one of the following actions: • notification to the called party by means of a written message that '' a call has been received on the called party's telephone line, for example an SMS,
• renvoi sur une autre ligne,• forwarding on another line,
• renvoi sur un serveur vocal,• forwarding to a voice server,
• envoi d'un message électronique écrit à l'appelant, par exemple un e- mail, un SMS ou un message instantané (IM),• sending a written electronic message to the caller, for example an e-mail, an SMS or an instant message (IM),
• envoi d'un message électronique écrit à l'appelé,• sending a written electronic message to the called party,
• envoi sur un site Internet. • sending to a website.
10. Procédé de gestion d'appel téléphonique selon l'une des revendications précédentes, caractérisé en ce qu'un déclenchement d'une action de routage d'appel s'effectue selon l'une des manières suivantes :10. A method of managing a telephone call according to one of the preceding claims, characterized in that a call routing action is triggered in one of the following ways:
• déclenchement automatique, • déclenchement direct par l'appelant, comme par exemple un rappel automatique sur occupation de la ligne téléphonique de l'appelé ou un renvoi d'appel sur une messagerie vocale,• automatic initiation, • direct initiation by the caller, such as an automatic callback when the called party's telephone line is busy or call forwarding via voice mail,
• déclenchement après saisie d'au moins un paramètre par l'appelant, comme par exemple une saisie d'un paramètre de renvoi d'appel sur un autre numéro de téléphone que celui de l'appelé,• triggering after entering at least one parameter by the caller, such as entering a call forwarding parameter on a different telephone number than that of the called party,
• déclenchement d'au moins une action adaptable au type de terminal employé par l'appelant.• triggering of at least one action adaptable to the type of terminal used by the caller.
11. Procédé de gestion d'appel téléphonique selon l'une des revendications précédentes, caractérisé en ce que l'appel téléphonique comprend les opérations suivantes :11. Method for managing telephone call according to one of the preceding claims, characterized in that the telephone call comprises the following operations:
• choix de l'appelé par l'appelant,• choice of the called party by the calling party,
• établissement d'un appel de l'appelant destiné à l'appelé,• establishment of a call from the caller intended for the called party,
• traitement de l'appel.• call handling.
12. Procédé de gestion d'appel téléphonique selon la revendication précédente, caractérisé en ce que l'opération de choix de l'appelé par l'appelant comprend une sélection de l'appelé à partir d'au moins un annuaire actualisé constitué(s) d'une liste de personnes (que l'appelant est susceptible d'appeler) auxquelles sont respectivement associées des informations (comme par exemple des adresses, des numéros de téléphone) les concernant, le procédé comprenant les étapes suivantes :12. A method of managing a telephone call according to the preceding claim, characterized in that the operation of choosing the called party by the calling party comprises a selection of the called party from at least one updated directory made up (s ) a list of people (whom the caller is likely to call) to whom information (such as addresses, telephone numbers) is respectively associated, the method comprising the following steps:
• demande par l'appelant d'une actualisation d'informations comprises dans les ou l'annuaire(s), • chargement des ou de l'annuaire(s),• request by the caller to update information included in the directory (s), • loading of or the directory (s),
• mise à jour d'informations sur les personnes comprises dans les ou l'annuaire(s) demandé(s),• updating of information on the people included in or the directory (s) requested,
• choix par l'appelant de l'appelé en sélectionnant une personne parmi la liste des personnes ou en composant manuellement un code d'appel d'une personne non comprise dans la liste.• choice by the caller of the called party by selecting a person from the list of people or by manually dialing a call code for a person not included in the list.
13. Procédé de gestion d'appel téléphonique selon la revendication précédente, caractérisé en ce que la mise à jour d'informations comprend les étapes suivantes :13. Method for managing telephone calls according to the preceding claim, characterized in that the updating of information comprises the following steps:
• détermination de la présence des personnes de la liste, permettant d'identifier si des terminaux des personnes sont présents sur le réseau de téléphonie aux adresses respectives de ces personnes,Determination of the presence of the persons on the list, making it possible to identify whether the terminals of the persons are present on the telephone network at the respective addresses of these persons,
• détermination des disponibilités respectives des personnes de la liste qui sont présentes.• determination of the respective availability of the persons on the list who are present.
14. Procédé de gestion d'appel téléphonique selon la revendication précédente, caractérisé en ce que la mise à jour d'informations comprend en outre, avant la détermination des disponibilités, une étape de détermination de conditions d'appel liées à la demande d'actualisation d'annuaire faite par l'appelant.14. Telephone call management method according to the preceding claim, characterized in that the updating of information further comprises, before the determination of availability, a step of determining call conditions linked to the request for directory update done by the caller.
15. Procédé de gestion d'appel téléphonique selon la revendication précédente combinée avec la revendication 2, caractérisé en ce que la détermination de disponibilité d'au moins une personne de la liste dépend d'au moins une partie des conditions d'appel.15. Telephone call management method according to the preceding claim combined with claim 2, characterized in that the determination of availability of at least one person from the list depends on at least part of the call conditions.
16. Procédé de gestion d'appel téléphonique selon la revendication précédente, caractérisé en ce que au moins une des personnes présentes de la liste d'annuaire a au moins une liste de contacts qui lui est allouée(s), et en ce que la détermination des conditions d'appel comprend les étapes suivantes :16. A method of managing a telephone call according to the preceding claim, characterized in that at least one of the persons present at the directory list has at least one list of contacts allocated to it, and in that determining the call conditions includes the following steps:
• reconnaissance de l'identité de l'appelant,• recognition of the caller's identity,
• comparaison de l'identité de l'appelant aux identités de personnes comprises dans chaque liste de contacts,• comparison of the caller's identity with the identities of people included in each contact list,
• déduction de l'appartenance ou non de l'appelant au ou à la liste(s) de contacts.• deduction of whether or not the caller belongs to the contact list (s).
17. Procédé de gestion d'appel téléphonique selon les deux revendications précédentes, caractérisé en ce que l'appelant appartient à au moins une liste de contacts d'au moins une personne présente de la liste d'annuaire, et en ce qu'une condition d'appel consistant à l'identité de l'appelant est prise en compte pour la détermination de la disponibilité de cette ou de ces personne(s) pour l'appelant.17. Telephone call management method according to the two preceding claims, characterized in that the caller belongs to at least one contact list of at least one person present from the directory list, and in that a call condition consisting of the identity of the caller is taken into account for the determination of the availability of this or these person (s) for the caller.
18. Procédé de gestion d'appel téléphonique selon l'une des sept revendications précédentes, caractérisé en ce que l'opération d'établissement d'un appel de l'appelant destiné à l'appelé se déroule selon les étapes" suivantes : • requête d'envoi d'un signal à l'appelant une fois l'appelé choisi,18. A method of managing a telephone call according to one of the seven preceding claims, characterized in that the operation of establishing a call from the caller intended for the called party takes place according to the " following steps " : request to send a signal to the caller once the called party has been chosen,
• envoi d'un signal à l'appelant sans message additif,• sending of a signal to the caller without additive message,
• réception du signal par l'appelant,• reception of the signal by the caller,
• envoi d'un signal d'appel destiné à l'appelé et accompagné d'un message électronique de type SDP.• sending of a call signal intended for the called party and accompanied by an electronic message of SDP type.
19. Procédé de gestion d'appel téléphonique selon l'une des huit revendications précédentes, caractérisé en ce que l'opération de traitement de l'appel comprend une réception de l'appel de l'appelant par l'appelé, lorsque l'appel n'est pas mis en échec, comprenant les étapes suivantes : • réception de l'appel destiné à l'appelé,19. Telephone call management method according to one of the eight preceding claims, characterized in that the call processing operation comprises receiving the call from the caller by the called party, when the call is not defeated, comprising the following steps: • reception of the call intended for the called party,
• activation d'un des deux traitements d'appel suivants :• activation of one of the following two call processes:
- si l'appelé est disponible, l'appel de l'appelant est prolongé vers le terminal de l'appelé, - si l'appelé n'est pas disponible, les deux étapes qui suivent sont mises en œuvre : » détermination d'au moins une action de routage d'appel configurée(s) à déclencher, • déclenchement des ou de l'action(s) de routage d'appel associée(s) à au moins une des conditions de l'appel.- if the called party is available, the call of the calling party is extended to the called party's terminal, - if the called party is not available, the following two steps are implemented: » determination of at least one configured call routing action (s) to be triggered, • triggering of or the call routing action (s) associated with at least one of the conditions of the call.
20. Procédé de gestion d'appel téléphonique selon l'une des a revendications 11 à 18 combinée avec la revendication 5, caractérisé en ce que le traitement de l'appel comprend une opération d'échec d'appel de l'appelant vers l'appelé dans le cas d'un échec d'appel (par exemple une non-réponse, une occupation, un non-enregistrement) comprenant un déclenchement des ou de l'action(s) de routage d'appel configurée(s) par défaut.20. A method of managing a telephone call according to one of claims 11 to 18 combined with claim 5, characterized in that the processing of the call comprises a call failure operation from the caller to the '' called in the event of a call failure (for example a non-response, a busy, a non-recording) comprising a triggering of the or the call routing action (s) configured by default.
21. Procédé de gestion d'appel téléphonique selon la revendication précédente, caractérisé en ce qu'une action de routage d'appel par défaut consiste à l'envoi automatique d'un avis d'échec d'appel à l'appelant.21. Telephone call management method according to the preceding claim, characterized in that a default call routing action consists in automatically sending a call failure notification to the caller.
22. Procédé de gestion d'appel téléphonique selon l'une des trois revendications précédentes, caractérisé en ce qu'au moins un déclenchement d'action de routage d'appel est fait automatiquement.22. Method for managing a telephone call according to one of the three preceding claims, characterized in that at least one call routing action is triggered automatically.
23. Procédé de gestion d'appel téléphonique selon l'une des quatre revendications précédentes, caractérisé en ce qu'au moins un déclenchement d'action de routage d'appel est fait par l'appelant après communication à l'appelant de liste d'au moins une action de routage d'appel à déclencher.23. Telephone call management method according to one of the four preceding claims, characterized in that at least one trigger call routing action is done by the caller after communicating to the caller a list of at least one call routing action to be triggered.
24. Procédé de gestion d'appel téléphonique selon la revendication précédente, caractérisé en ce que la communication de liste d'action de routage d'appel à déclencher s'effectue d'une des deux façons suivantes :24. Telephone call management method according to the preceding claim, characterized in that the call routing action list communication to be triggered is carried out in one of the following two ways:
• envoi d'au moins une liste d'action de routage d'appel à déclencher vers le terminal d'appel de l'appelant, dans le cas où le terminal d'appel est équipé de moyens d'affichage et de sélection des ou de l'action(s) de routage d'appel à déclencher parmi la liste, et est relié au réseau de communication adapté pour un tel transport d'informations,• sending at least one call routing action list to be triggered to the caller's call terminal, in the case where the call terminal is equipped with display and selection means or the call routing action (s) to be triggered from the list, and is connected to the communication network suitable for such information transport,
• envoi d'une liste d'action de routage d'appel à déclencher vers un serveur vocal qui communique cette liste à l'appelant oralement sur le terminal d'appel de l'appelant, dans le cas où le terminal d'appel est équipé de moyens de sélection des ou de l'action(s) de routage d'appel à déclencher parmi la liste énoncée oralement.• sending a call routing action list to be triggered to a voice server which communicates this list to the caller orally on the caller's call terminal, in the case where the call terminal is equipped with means for selecting the call routing action or actions to be triggered from the list stated orally.
25. Procédé de gestion d'appel téléphonique selon la revendication précédente, caractérisé en ce que dans un cas non compris dans ceux énoncés précédemment, au moins une action de routage d'appel par défaut est déclenchée automatiquement.25. A method of managing a telephone call according to the preceding claim, characterized in that in a case not included in those mentioned above, at least one default call routing action is triggered automatically.
26. Procédé de gestion d'appel téléphonique selon l'une des neuf revendications précédentes, caractérisé en ce que l'appel est rejeté dans le cas d'impossibilité de prolonger l'appel de l'appelant vers le terminal de l'appelé ou de non déclenchement de toute action de routage d'appel. 26. A method of managing a telephone call according to one of the nine preceding claims, characterized in that the call is rejected if it is impossible to extend the call from the caller to the terminal of the called party or not triggering any call routing action.
27. Procédé de gestion d'appel téléphonique selon l'une des revendications précédentes, caractérisé en ce qu'il utilise au moins un des réseaux de téléphonie suivants :27. Telephone call management method according to one of the preceding claims, characterized in that it uses at least one of the following telephone networks:
• téléphonie sur IP utilisant un protocole SIP, • téléphonie mobile,• IP telephony using a SIP protocol, • mobile telephony,
• téléphonie fixe.• home phone.
28. Procédé de gestion d'appel téléphonique selon l'une des revendications précédentes, caractérisé en ce que la gestion d'appel est essentiellement prise en charge par un service distant de routage d'appel personnalisé comprenant des moyens de routage d'appel.28. Telephone call management method according to one of the preceding claims, characterized in that the call management is essentially supported by a remote personalized call routing service comprising call routing means.
29. Moyens de routage d'appel mettant en œuvre un procédé de routage d'appel téléphonique selon l'une des revendications précédentes caractérisés en ce qu'il sont organisés en une unité centrale de traitement et de plusieurs modules fonctionnels, l'unité centrale étant apte à coordonner les actions entreprises par les différents modules, les modules comprenant un module de configuration apte à mettre en œuvre des configurations comprenant lesdites configurations de routage d'appel.29. Call routing means implementing a telephone call routing method according to one of the preceding claims, characterized in that they are organized into a central processing unit and several functional modules, the central unit. being able to coordinate the actions undertaken by the different modules, the modules comprising a configuration module able to implement configurations comprising said call routing configurations.
30. Moyens de routage d'appel selon la revendication précédente caractérisés en ce que le module de configuration comprend des outils de création, de modification et d'effacement de configurations.30. Call routing means according to the preceding claim, characterized in that the configuration module comprises tools for creating, modifying and deleting configurations.
31. Moyens de routage d'appel selon la revendication précédente caractérisés en ce que lesdits outils comprennent :31. Call routing means according to the preceding claim, characterized in that said tools include:
• des moyens de déclencher une requête de chargement d'au moins une liste de configurations, de conditions de d'appel et d'actions de routage d'appel prédéterminés dans des moyens de mémorisation à partir de base de données locale ou distante,• means of triggering a request to load at least one list of configurations, call conditions and routing actions predetermined calls in storage means from local or remote database,
• des moyens d'associer au moins une disponibilité téléphonique à au moins une condition d'appel requise afin de créer ou de modifier des configurations de disponibilités,Means of associating at least one telephone availability with at least one required call condition in order to create or modify availability configurations,
• des moyens d'associer au moins une action de routage d'appel à déclencher à au moins une condition d'appel afin de créer ou de modifier des configurations de routage d'appel, au moins une liste de configurations comprenant desdites configurations de routage d'appel.• means of associating at least one call routing action to be triggered with at least one call condition in order to create or modify call routing configurations, at least one list of configurations comprising said routing configurations call.
32. Moyens de routage d'appel selon l'une des trois revendications précédentes, caractérisés en ce qu'ils comprennent en outre un module de gestion de configuration comprenant : • des moyens de mémorisation des configurations de routage d'appel,32. Call routing means according to one of the three preceding claims, characterized in that they further comprise a configuration management module comprising: • means for memorizing the call routing configurations,
• des moyens d'assurer une cohérence intrinsèque d'une configuration de routage d'appel et une cohérence d'une configuration de routage d'appel avec les configurations de routage d'appel mémorisées, la configuration de routage d'appel étant configurée au préalable par l'intermédiaire du module de configuration,Means of ensuring an intrinsic coherence of a call routing configuration and a coherence of a call routing configuration with the stored call routing configurations, the call routing configuration being configured at beforehand via the configuration module,
• des moyens de choisir une disponibilité configurée en fonction de condition d'appel entrante,Means of choosing an availability configured according to the incoming call condition,
• des moyens de choisir au moins une action de routage d'appel à déclencher en fonction de condition d'appel entrante parmi les configurations mémorisées,Means for choosing at least one call routing action to be triggered as a function of incoming call condition from the stored configurations,
• des moyens d'envoi des ou de l'action(s) de routage d'appel choisie(s) au module apte à la ou les déclencher. • means for sending or the selected call routing action (s) to the module capable of triggering it or them.
33. Moyens de routage d'appel selon l'une des quatre revendications précédentes, caractérisés en ce qu'ils comprennent en outre un module d'interface annuaire comprenant des moyens de déclencher une requête de chargement d'au moins un annuaire de liste de personnes susceptibles d'être appelées auxquelles sont respectivement associées des informations comprenant des adresses et des numéros de téléphone, à partir de base de donnée d'annuaire locale ou distante.33. Call routing means according to one of the four preceding claims, characterized in that they further comprise a directory interface module comprising means for triggering a request to load at least one list directory. persons likely to be called to whom are associated respectively information comprising addresses and telephone numbers, from local or remote directory database.
34. Moyens de routage d'appel selon la revendication précédente, caractérisés en ce qu'ils comprennent en outre un module de liste de contacts personnels, comprenant :34. Call routing means according to the preceding claim, characterized in that they further comprise a personal contact list module, comprising:
• des moyens de création d'au moins une liste à partir de liste d'annuaire,Means for creating at least one list from the directory list,
• des moyens de stockage d'au moins une liste de contacts,Means for storing at least one list of contacts,
• des moyens de comparaison de l'identité d'un appelant aux identités de chaque personne d'au moins une liste de contacts,Means for comparing the identity of a caller to the identities of each person from at least one list of contacts,
• des moyens de déduction de l'appartenance ou non de l'appelant à au moins une liste de contacts,Means of deducing whether the caller belongs to at least one list of contacts,
35. Moyens de routage d'appel selon l'une des six revendications précédentes, caractérisés en ce qu'ils comprennent en outre un module d'interface de présence comprenant des moyens aptes à déterminer la présence des personnes d'un réseau de communication, à savoir à identifier en temps réel si des terminaux des personnes sont présents sur un réseau de téléphonie aux adresses respectives de ces personnes.35. Call routing means according to one of the six preceding claims, characterized in that they further comprise a presence interface module comprising means capable of determining the presence of people from a communication network, namely to identify in real time if the terminals of people are present on a telephone network at the respective addresses of these people.
36. Moyens de routage d'appel selon la revendication précédente, caractérisés en ce que ladite identification se fait au travers d'une plate-forme de communication pour fournir des services de gestion de présence et de messagerie instantanée. 36. Call routing means according to the preceding claim, characterized in that said identification is done through a communication platform to provide presence management services and instant messaging.
37. Moyens de routage d'appel selon les revendications 32 et 33 combinées avec l'une des deux revendications précédentes, caractérisés en ce qu'ils comprennent en outre un module de sélection d'appelé comprenant : • des moyens pour permettre un affichage des personnes comprises dans une liste d'annuaire requis par l'interface annuaire, de la présence des personnes des ou de l'annuaire(s) déterminée par l'interface de présence, de la disponibilité des personnes étant présentes en interrogeant les modules de gestion de configuration de ces personnes, • des moyens de sélection d'une personne comprise dans la liste et des moyens de saisir manuellement un code d'identification d'une personne, comme par exemple un numéro de téléphone ou un code URI.37. Call routing means according to claims 32 and 33 combined with one of the two preceding claims, characterized in that they further comprise a called party selection module comprising: • means for enabling display of the people included in a directory list required by the directory interface, the presence of people from or the directory (s) determined by the presence interface, the availability of people being present by interrogating the management modules for configuring these people, • means for selecting a person included in the list and means for manually entering a person identification code, such as for example a telephone number or a URI code.
38. Moyens de routage d'appel selon l'une des neuf revendications précédentes, caractérisés en ce qu'ils comprennent en outre un module d'interface appelant, comprenant des moyens de communication à l'appelant de liste d'actions de routage d'appel à déclencher provenant du module de gestion de configuration de l'appelé et des moyens de sélection par l'appelant d'une action parmi une liste.38. Call routing means according to one of the nine preceding claims, characterized in that they further comprise a calling interface module, comprising means for communicating to the caller a list of routing action lists d call to be triggered coming from the configuration management module of the called party and the means of selection by the caller of an action from a list.
39. Moyens de routage d'appel selon la revendication précédente, caractérisés en ce que les moyens de communication du module d'interface appelant comprennent en outre :39. Call routing means according to the preceding claim, characterized in that the communication means of the calling interface module further comprise:
• des moyens de connexion au terminal d'appel de l'appelant relié à un réseau de téléphonie sur IP utilisant le protocole SIP,Means for connecting to the caller's call terminal connected to an IP telephony network using the SIP protocol,
• des moyens de router au moins une liste de choix d'actions de routage d'appel vers le terminal d'appel de l'appelant,Means for routing at least one choice list of call routing actions to the caller's call terminal,
• des moyens de stocker des données comprenant le ou les URI SIP de l'appelant et l'adresse IP de son terminal d'appel. • means for storing data comprising the SIP URI (s) of the caller and the IP address of his call terminal.
40. Moyens de routage d'appel selon la revendication précédente, caractérisés en ce que les moyens de communication du module d'interface appelant comprennent en outre : • des moyens de connexion à un serveur vocal,40. Call routing means according to the preceding claim, characterized in that the communication means of the calling interface module further comprise: • means of connection to a voice server,
• des moyens de basculer les moyens de communication de ce module d'une connexion au réseau de téléphonie sur IP à une connexion au serveur vocal, au cas où il n'est pas possible de transmettre une liste d'action de routage d'appel sur le terminal de l'appelant par le réseau de téléphonie sur IP,• means for switching the communication means of this module from a connection to the IP telephony network to a connection to the voice server, in the event that it is not possible to transmit a call routing action list on the caller's terminal via the IP telephony network,
• des moyens de router une action de routage d'appel ou une liste de choix d'action de routage d'appel vers le serveur vocal.• means of routing a call routing action or a choice list of call routing actions to the voice server.
41. Moyens de routage d'appel selon l'une des douze revendications précédentes, caractérisé en ce qu'ils comprennent en outre un module de traitement des appels entrants, comprenant les moyens de réception et de déclenchement d'une action de routage d'appel entrante de type téléphonique provenant d'un réseau de téléphonie sur IP.41. Call routing means according to one of the twelve preceding claims, characterized in that they further comprise a module for processing incoming calls, comprising the means for receiving and triggering a routing action of telephone-type incoming call from an IP telephony network.
42. Moyens de routage d'appel selon l'une des treize revendications précédentes, caractérisé en ce qu'ils comprennent en outre un module de lanceur d'appel comprenant des moyens aptes à établir un appel dans un réseau de téléphonie sur IP.42. Call routing means according to one of the thirteen preceding claims, characterized in that they further comprise a call launcher module comprising means capable of establishing a call in a telephone network over IP.
43. Moyens de routage d'appel selon l'une des quatorze revendications précédentes, caractérisé en ce qu'ils comprennent en outre un module de notification de l'appelé comprenant les moyens d'envoi de messages écrits à l'appelé par courriers électroniques de type e-mail, petit message (SMS) ou message instantané (IM), un envoi d'un desdits messages correspondant à un déclenchement d'une action de routage d'appel activée automatiquement ou après une sélection au niveau du terminal d'appel de l'appelant.43. Call routing means according to one of the fourteen preceding claims, characterized in that they further comprise a called party notification module comprising the means for sending written messages to the called party by electronic mail. of e-mail, small message (SMS) or instant message (IM) type, a sending of one of said messages corresponding to a triggering of a call routing action activated automatically or after a selection at the caller's call terminal.
44. Moyens de routage d'appel selon l'une des quinze revendications précédentes, caractérisé en ce qu'ils comprennent en outre un module d'administration du service comprenant les moyens de créer des comptes utilisateur d'un réseau de téléphonie sur IP, et de stocker des données définissant de comptes appelant et de comptes appelé, les données d'un compte appelant comprenant une ou des URI de l'appelant et une adresse IP du terminal d'appel de l'appelant, les données d'un compte appelé comprenant une ou des URI de l'appelé et au moins une configuration de routage d'appel de l'appelé.44. Call routing means according to one of the fifteen preceding claims, characterized in that they also comprise a service administration module comprising the means for creating user accounts of an IP telephony network, and storing data defining of calling accounts and called accounts, data of a calling account comprising one or more URIs of the calling party and an IP address of the calling terminal of the calling party, data of an account called party comprising one or more URIs of the called party and at least one call routing configuration of the called party.
45. Moyens de routage d'appel selon l'une des quinze revendications précédentes, caractérisé en ce qu'ils sont gérés par un service de routage d'appel personnalisé.45. Call routing means according to one of the fifteen preceding claims, characterized in that they are managed by a personalized call routing service.
46. Terminal utilisé par l'appelant ou par l'appelé dans un procédé ou avec des moyens de routage d'appel selon l'une des revendications précédentes, caractérisés en ce qu'ils comprend des moyens de connexion à un réseau sur IP, des moyens d'affichage de message électronique et de liste d'actions de routage d'appel, et des moyens de sélection d'actions de routage d'appel.46. Terminal used by the caller or by the called party in a process or with call routing means according to one of the preceding claims, characterized in that they comprise means for connection to a network over IP, means for displaying electronic message and call routing action list, and means for selecting call routing actions.
47. Terminal utilisé par l'appelant ou par l'appelé dans un procédé ou avec des moyens de routage d'appel selon l'une des revendications 1 à 45, caractérisé en ce qu'il comprend des moyens téléphoniques permettant de sélectionner une action de routage d'appel parmi une liste de routage d'appel proposé par un serveur vocal, les moyens téléphoniques étant de type touches de clavier avec DTMF ou de type identificateur de voix. 47. Terminal used by the caller or by the called party in a process or with call routing means according to one of claims 1 to 45, characterized in that it comprises telephone means making it possible to select an action call routing from a call routing list proposed by a voice server, the telephone means being of the keypad type with DTMF or of the voice identifier type.
48. Terminal utilisé par l'appelant ou par l'appelé dans un procédé ou avec des moyens de routage d'appel selon l'une des revendications 1 à 45, caractérisés en ce qu'ils comprennent un ordinateur, un téléphone fixe, un téléphone portable ou un téléphone de type « Pingtel ». 48. Terminal used by the caller or by the called party in a process or with call routing means according to one of claims 1 to 45, characterized in that they include a computer, a landline telephone, a cell phone or “Pingtel” type phone.
PCT/FR2003/000716 2002-03-08 2003-03-06 Preconfiguration of call availability and routing of incoming phone calls WO2003077518A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2003242807A AU2003242807A1 (en) 2002-03-08 2003-03-06 Routing a phone call

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR02/02976 2002-03-08
FR0202976A FR2837049A1 (en) 2002-03-08 2002-03-08 TELEPHONE CALL ROUTING

Publications (2)

Publication Number Publication Date
WO2003077518A2 true WO2003077518A2 (en) 2003-09-18
WO2003077518A3 WO2003077518A3 (en) 2004-03-11

Family

ID=27763673

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2003/000716 WO2003077518A2 (en) 2002-03-08 2003-03-06 Preconfiguration of call availability and routing of incoming phone calls

Country Status (3)

Country Link
AU (1) AU2003242807A1 (en)
FR (1) FR2837049A1 (en)
WO (1) WO2003077518A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6572885B2 (en) 1991-12-24 2003-06-03 Euro-Celtique, S.A. Orally administrable opioid formulations having extended duration of effect
EP1583339A1 (en) * 2004-03-31 2005-10-05 France Telecom Method and server for telephone call routing

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2403621A (en) * 2003-06-30 2005-01-05 Inquam Notifying a caller of a user's availability following a missed call
EP1619864A1 (en) * 2004-07-23 2006-01-25 Hewlett-Packard Development Company, L.P. Presentation to caller of presence information about called party

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997020423A1 (en) * 1995-11-29 1997-06-05 Bell Communications Research, Inc. A system and method for automatically screening and directing incoming calls
US5793858A (en) * 1996-03-20 1998-08-11 Northen Telecom Limited Method for improving call completion rates in telephony
WO1998053591A1 (en) * 1997-05-23 1998-11-26 Mci Communications Corporation Method and apparatus for enhanced call waiting in a telecommunications network
US6076093A (en) * 1997-11-12 2000-06-13 Genesys Telecommunications Laboratories, Inc. Real-time interactive directory
WO2000052902A1 (en) * 1999-03-03 2000-09-08 Mediaring.Com Limited Universal internet voice addressing scheme
EP1071295A2 (en) * 1999-07-23 2001-01-24 Phone.Com Inc. Messaging and status indication for wireless communication devices
US20010024951A1 (en) * 2000-03-22 2001-09-27 Marten Rignell Apparatus and a method for providing operational status information between subscribers in a telecommunications network
US6324265B1 (en) * 1998-06-22 2001-11-27 Nortel Networks Limited Originator disposition options for communications session termination

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6327354B1 (en) * 1999-08-17 2001-12-04 Ameritech Corporation Methods, systems, and articles for providing a family telecommunication service

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997020423A1 (en) * 1995-11-29 1997-06-05 Bell Communications Research, Inc. A system and method for automatically screening and directing incoming calls
US5793858A (en) * 1996-03-20 1998-08-11 Northen Telecom Limited Method for improving call completion rates in telephony
WO1998053591A1 (en) * 1997-05-23 1998-11-26 Mci Communications Corporation Method and apparatus for enhanced call waiting in a telecommunications network
US6076093A (en) * 1997-11-12 2000-06-13 Genesys Telecommunications Laboratories, Inc. Real-time interactive directory
US6324265B1 (en) * 1998-06-22 2001-11-27 Nortel Networks Limited Originator disposition options for communications session termination
WO2000052902A1 (en) * 1999-03-03 2000-09-08 Mediaring.Com Limited Universal internet voice addressing scheme
EP1071295A2 (en) * 1999-07-23 2001-01-24 Phone.Com Inc. Messaging and status indication for wireless communication devices
US20010024951A1 (en) * 2000-03-22 2001-09-27 Marten Rignell Apparatus and a method for providing operational status information between subscribers in a telecommunications network

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6572885B2 (en) 1991-12-24 2003-06-03 Euro-Celtique, S.A. Orally administrable opioid formulations having extended duration of effect
EP1583339A1 (en) * 2004-03-31 2005-10-05 France Telecom Method and server for telephone call routing

Also Published As

Publication number Publication date
FR2837049A1 (en) 2003-09-12
AU2003242807A1 (en) 2003-09-22
AU2003242807A8 (en) 2003-09-22
WO2003077518A3 (en) 2004-03-11

Similar Documents

Publication Publication Date Title
US7346150B2 (en) Controlling messaging actions using form-based user interface
US7564954B2 (en) Form-based user interface for controlling messaging
EP1590931B1 (en) Method of presenting the status of a user using several communication devices
US7808980B2 (en) Integrated multi-media communication system
US7724880B2 (en) Networked voicemail
EP2348694B1 (en) Communication method and system
US20050182824A1 (en) Communications web site
US20040148341A1 (en) Web site having an individual event settings element
US20040146048A1 (en) Web site having a caller recognition element
JP5567689B2 (en) Communication messages via social networking services
US20040148342A1 (en) Web site having an event creation element
EP1583339A1 (en) Method and server for telephone call routing
WO2004095816A2 (en) Method of establishing communications between selected user terminals, using dedicated communication equipment
EP2504986B1 (en) Communication mde selection
EP1672855A1 (en) Method for limiting the number of simultaneous conversations in instant messaging
WO2003077518A2 (en) Preconfiguration of call availability and routing of incoming phone calls
EP1509031A1 (en) System and method for intelligent routing of téléphone calls
EP2510676B1 (en) Method and system for personalizing unavailability messages
EP2112811A1 (en) Method and device for providing to a called party information concerning a calling party, without opening the line
EP2819352B1 (en) Posting and consultation of messages by users of social networks
FR2867931A1 (en) Connection request message processing method for e.g. teleconferencing field, involves sending message, having request information to establish contact with recipients and telephonic bridge/Web site identification data, to recipients
EP1744274A2 (en) Privileged conversation management method within an instant conversation system
EP1940132B1 (en) System and method for reachability management through at least one communication network
EP1820328B1 (en) Method and system for a unified call journal
FR3134490A1 (en) Advanced remote assistance system for fragile people.

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP