Method for establishing a VoIP communication using a peer-to-peer databank
First Claim
1. A method for operating a communication network, the communication network having a plurality of communication terminals connected to a databank having information of the terminals needed for the terminals to place outgoing calls to a server, the communication terminals comprising a first communication terminal and a second communication terminal, the method comprising:
- the first communication terminal registering with the server;
the second communication terminal sending a first message to the databank to subscribe to receive notification of incoming calls to the first communication terminal, the second communication terminal not registered with the server;
in response to the first message, the databank storing data for use in informing the second communication terminal when an incoming call for the first communication terminal is received;
the first communication terminal receiving a second message from the server, the second message being sent to establish a call with the first communication terminal;
informing the databank that an incoming call is arriving for the first communication terminal;
the second communication terminal receiving a third message from the databank or the first communication terminal informing the second communication terminal that the incoming call is arriving at the first communication terminal;
the second communication terminal sending a fourth message to one of the first communication terminal and the databank requesting to answer the incoming call for the first communication terminal;
the first terminal querying the databank for address information of the second communication terminal used by the second communication terminal to receive calls external to the communication network; and
the first terminal sending a fifth message to the server indicating the address information of the second communication terminal such that the incoming call is routed by the server to the second communication terminal.
2 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, a method for operating a communication network comprising a plurality of nodes, whereby a databank is stored in shared manner among the nodes is provided. A first node extracts from the databank identification data for identifying and/or addressing the first node by a correspondent for recording, initiated by the first node, of a communication with the correspondent of an external communication system. In another embodiment, when the recording of a communication with a first node is initiated by a correspondent of an external communication system, a notification concerning the recording of the communication initiated by the correspondent by means of the databank can be supplied to a second node and the correspondent is then tracked. A for implementing the method is also provided.
16 Citations
17 Claims
-
1. A method for operating a communication network, the communication network having a plurality of communication terminals connected to a databank having information of the terminals needed for the terminals to place outgoing calls to a server, the communication terminals comprising a first communication terminal and a second communication terminal, the method comprising:
-
the first communication terminal registering with the server; the second communication terminal sending a first message to the databank to subscribe to receive notification of incoming calls to the first communication terminal, the second communication terminal not registered with the server; in response to the first message, the databank storing data for use in informing the second communication terminal when an incoming call for the first communication terminal is received; the first communication terminal receiving a second message from the server, the second message being sent to establish a call with the first communication terminal; informing the databank that an incoming call is arriving for the first communication terminal; the second communication terminal receiving a third message from the databank or the first communication terminal informing the second communication terminal that the incoming call is arriving at the first communication terminal; the second communication terminal sending a fourth message to one of the first communication terminal and the databank requesting to answer the incoming call for the first communication terminal; the first terminal querying the databank for address information of the second communication terminal used by the second communication terminal to receive calls external to the communication network; and the first terminal sending a fifth message to the server indicating the address information of the second communication terminal such that the incoming call is routed by the server to the second communication terminal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for operating a communication network, the communication network having a plurality of communication terminals connected to a databank having information of the terminals needed for the terminals to place outgoing calls to a server, the communication terminals comprising a first communication terminal and a second communication terminal, the method comprising:
-
the first communication terminal registering with the server; the second communication terminal sending a first message to the databank to subscribe to receive notification of incoming calls to the first communication terminal, the second communication terminal not registered with the server; in response to the first message, the databank storing data for use in informing the second communication terminal when an incoming call for the first communication terminal is received; the first communication terminal receiving a second message from the server, the second message being sent to establish a call with the first communication terminal; informing the databank that an incoming call is arriving for the first communication terminal; the second communication terminal receiving a third message from one of the databank and the first communication terminal informing the second communication terminal that the incoming call is arriving at the first communication terminal; the second communication terminal sending a fourth message to the server requesting to answer the incoming call for the first communication terminal, the fourth message having address information of the second communication terminal used by the second communication terminal to receive calls; and the server routing the incoming call to the second communication terminal using the address information of the second communication terminal. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A communication system comprising:
-
a plurality of communication terminals comprising a first communication terminal and a second communication terminal; a databank connected to the communication terminals, the databank having address information of the terminals; the second communication terminal sending a first message to the databank to subscribe to receive notification of incoming calls to the first communication terminal, in response to the first message, the databank storing data for use in informing the second communication terminal when an incoming call for the first communication terminal is received; the first communication terminal receiving a second message from a server, the second message being sent to establish a call with the first communication terminal; the second communication terminal receiving a third message from the databank or the first communication terminal informing the second communication terminal that the incoming call is arriving at the first communication terminal; one of; the second communication terminal sending a fourth message to one of the first communication terminal and the databank requesting to answer the incoming call for the first communication terminal, and the second communication terminal sending the fourth message to the server requesting to answer the incoming call for the first communication terminal, the fourth message having address information of the second communication terminal used by the second communication terminal to receive calls; if the second communication terminal sends the fourth message to one of the first communication terminal and the databank, the first terminal querying the databank for address information of the second communication terminal used by the second communication terminal to receive calls external to the communication network and sending a fifth message to the server indicating the address information of the second communication terminal such that the incoming call is routed by the server to the second communication terminal; and if the second communication terminal sends the fourth message to the server, the second communication terminal receiving the incoming call via the server based on the address information of the second communication terminal provided to the server via the fourth message. - View Dependent Claims (16, 17)
-
Specification