Apparatus and method for computer telephone integration in packet switched telephone networks
First Claim
Patent Images
1. A system comprising:
- a proxy server to receive and store a first table for address translation and registration of plural terminals associated therewith, each terminal being capable of participating in a telephone call to be implemented over a packet switching data network, said proxy server being connected to a data network; and
a pass through server connected to said data network and through which information between said proxy server and any of said terminals passes, said pass through server including a second table that mirrors said first table, said pass through server also being configured to communicate information to and from an applications computer, said applications computer including software to at least control or monitor calls among said terminals over said data network, said applications computer and said pass through server exchanging information in a manner that translates a virtual number received from a calling party to one or more physical numbers representing called parties.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer telephony interface (CTI) applications computer interfaces to a Internet telephony system which utilizes, preferably, the session initiation protocol (SIP). In one preferred technique, an additional pass through server is added to connect end users to their associated SIP proxy server, and to connect a CTI applications computer to the system.
-
Citations
35 Claims
-
1. A system comprising:
-
a proxy server to receive and store a first table for address translation and registration of plural terminals associated therewith, each terminal being capable of participating in a telephone call to be implemented over a packet switching data network, said proxy server being connected to a data network; and
a pass through server connected to said data network and through which information between said proxy server and any of said terminals passes, said pass through server including a second table that mirrors said first table, said pass through server also being configured to communicate information to and from an applications computer, said applications computer including software to at least control or monitor calls among said terminals over said data network, said applications computer and said pass through server exchanging information in a manner that translates a virtual number received from a calling party to one or more physical numbers representing called parties. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
transmitting a call initiation message to a proxy server or a pass through server;
in response to receipt of said call initiation message, transmitting from said pass through server or said proxy server a fake inbound call message to a calling terminal specified in said call initiation message; and
in response to said fake inbound call message, initiating an Internet telephone call from said calling terminal, said phone call being initiated to a virtual number that does not correspond to an actual called terminal unless and until translated by an applications computer. - View Dependent Claims (11, 12, 13, 14, 15, 16, 18, 19, 20, 21)
-
-
17. An article of manufacture comprising:
-
a machine-accessible medium having associated data, wherein the data, when accessed, results in a machine performing;
receiving commands from an applications computer to implement computer telephony integration (CTI) functions;
communicating with a pass through server or a proxy server to convey parameters received in said command from said applications computer; and
causing one or more terminals to initiate Internet telephone calls in response thereto, and translating virtual numbers called when said telephone calls are initiated into actual numbers corresponding to called terminals.
-
-
22. A method comprising:
-
transmitting over a data network, from an application computer to a gatekeeper computer, information indicative of monitoring and control of telephony functions desired by a user of said application computer, said application computer being located separately from any of said at least two nodes of said packet data network;
arranging for said packetized telephone communications session between said at least two nodes of said packet data network, said arrangement being accomplished through said gatekeeper computer;
causing said packetized telephone communications session between said at least two nodes of said packet data network to occur by translating at least one virtual number into one or more actual numbers; and
reporting information indicative of said session occurring to said application computer from said gatekeeper computer over said data network. - View Dependent Claims (23, 24, 26, 27, 28, 29, 30, 31)
-
-
25. A system comprising:
-
at least once calling terminal and at least one called terminal, said calling terminal and said called terminal being capable of communicating with each other via a data network;
at least one computer telephony integration (CTI) interface server, said CTI server being capable of completing calls to actual called numbers and of recognizing virtual called numbers; and
an applications computer to process virtual called numbers, translate said virtual called numbers into one or more actual called numbers, and transmit said actual called numbers back to said CTI server.
-
-
32. Apparatus comprising:
-
an applications computer to implement computer telephony applications and to communicate with a computer telephony interface node on a packet switched computer telephony network, the applications computer being arranged to monitor and/or control, but not route, packet switched telephone calls to an actual called number, the applications computer also being arranged to route calls to a virtual called number, and a computer telephony interface arranged to communicate with said applications computer. - View Dependent Claims (33, 34, 35)
-
Specification