CA2187240A1 - Network control of telephony services using downloadable applications - Google Patents
Network control of telephony services using downloadable applicationsInfo
- Publication number
- CA2187240A1 CA2187240A1 CA002187240A CA2187240A CA2187240A1 CA 2187240 A1 CA2187240 A1 CA 2187240A1 CA 002187240 A CA002187240 A CA 002187240A CA 2187240 A CA2187240 A CA 2187240A CA 2187240 A1 CA2187240 A1 CA 2187240A1
- Authority
- CA
- Canada
- Prior art keywords
- call control
- server
- applets
- client
- calls
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 241000270295 Serpentes Species 0.000 description 3
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42314—Systems providing special services or facilities to subscribers in private branch exchanges
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/4228—Systems providing special services or facilities to subscribers in networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/12—Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42136—Administration or customisation of services
- H04M3/42153—Administration or customisation of services by subscriber
- H04M3/42161—Administration or customisation of services by subscriber via computer interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42136—Administration or customisation of services
- H04M3/42178—Administration or customisation of services by downloading data to substation equipment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42229—Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42314—Systems providing special services or facilities to subscribers in private branch exchanges
- H04M3/42323—PBX's with CTI arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/428—Arrangements for placing incoming calls on hold
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
A remote call control system comprises a local area network, a network server, a call control server, a plurality of client machines connected to the network server over the local area network, and a telephone switch responsive to instructions from the call control server using a call control protocol to establish connections between telephone sets. Call control applets are downloaded on demand from the server to the client machines for running on the clients. A call control bridge for passes control messages between the applets running on the client machines and the call control server to permit a user operating a client machine to exercise selective control over calls controlled by the call server.
Description
'~ 21 87240 NETWORK CONTROL OF TELEPHONY SERVICES USING DOWNLOADABLE
APPLICATIONS
This invention relates generally to the field of telephony, and in particular to a remote call control system for use in a local area network environment.
The Telephony industry has provided a large set of features for managing and controlling telephone calls.
Generally users have had to use either the limited interface of their telephone or expensive add-on applications with specific set-up environment requirements. Now that public telephone companies are providing many of these same features to their users through such features as Centrex, the problem is moving past the private branch exchange (PBX) and into the home. Both business and home users are faced with trying to figure out how to do simple tasks, such as call forwarding, using arcane DTMF and switch-hook sequences.
Studies show that of the dozens of features offered on modern PBXs, only a small number are usable by the average user. The transferring of a call is often preceeded by a warning such as "if I lose you...". Other features, which may be useful to the user, are too difficult to access or are totally invisible.
Client Call Management applications which provide the user with an interface on a computer for controlling telephones have emerged as one alternative. They provide easier access to features and customization of telephony requirements. Unfortunately, such applications tend to be costly, difficult to install and maintain, and are limited in platform availability. For these reasons, they have tended to be limited to specific high demand users, such as call centres. The typical low-demand user has not been able to benefit from the enhanced interface available within a -2~ 87240 computer' s graphical user interface. For many businesses, this has led to the purchasing of expensive telephone sets for their PBX system, which only provide limited extra functionality.
An object of the invention is to alleviate this problem.
According to the present invention there is provided a remote call control system comprising a local area network, a network server, a call control bridge, a plurality of client machines connected to the network server over the local area network, a telephone switch responsive to instructions from said call control bridge using a call control protocol to establish connections between telephone sets, means for downloading on demand call control applets from said server to said client machines for running on said clients, and a call control bridge for passing control messages between said applets running on the client machines and said call control server to permit a user operating a client machine to exercise selective control over calls controlled by the call server.
The invention makes use of platform independent mobile and downloadable software components in distributed computing environments. A downloadable application can be provided which is platform independent and does not need to be installed or maintained on the client machines. Such an application, with a communication path back to a telephone switch, can provide enhanced telephony notification and control to any user with a net-work connected computer.
This invention thus provides a general framework for implementing a mobile telephony client which can use a distributed environment for remotely controlling a telephony server or switch.
The invention will now be described in more detail, by way of example, only with reference to the accompanying drawings, in which the single figure is a block diagram of a remote call control system in accordance with the invention.
Referring to the Figure, a local area network comprises a network application server 1 and a plurality of client machines 2 connected to the application server in a conventional manner, for example, using an Ethernet connection. The application server 1 includes a Web Daemon 3 for providing HTML documents and Java applets. The client machine 2 includes a Java-enabled web browser 4 capable of running Java applets downloaded from the web browser 4.
Java is a hardware-independent interpreted language from Sun Microsystems, which enables mini-programs or "applets" to be downloaded from the server and run on the client machines 2.
A PABX 5, such as a Mitel corporation PABX, is connected to telephone sets 6 over telephone lines 7. The PABX has a MiTAI, Mitel Telephony Application Interface, and is responsive to instructions in the MiTAI call control protocol to set up calls between telephone sets 6.
Alternatively, TSAPI or TAPI interfaces could be used.
The application server 1 includes a call control bridge 8 connecting Java-enabled browsers 4 to the switch 5. The bridge 8 exchanges messages with the Java-enabled browsers 4 on client machines 2 on a local area network using "COBRA", which stands for Common Object Request broker Architecture developed by the Object Management group. The call control bridge 8 communicates with the switch 5 using the MiTAI
interface.
The remote call control system thus consists of the application server 1, a downloadable platform independent application (applet), and a platform and language independent communication protocol, and a client virtual machine that can download and run the applet.
The application server 1 sends the downloadable application or applet to the client's virtual machine 2 on demand. The applet is executed on the virtual machine 2 and sets up a COBRA connection with the call control ~ridge 8, thereby allowing the user of the client application control over some set of calls con-trolled by the call control bridge 8. The applet can register interest in certain events with the call bridge 8. When these events occur on the server, the applet is notified so that it can take the appropriate action, such-as popping up an "incoming call"
window.
User I.D.s and passwords or IP mapping tables can be used for identifying access levels and matching the application to a telephony line. Both individual and group line management services can be provided. Remote debugging of switches and whiteboard conferencing between parties in a call can also be provided.
In the preferred implementation, Hypertext Transport Protocol and associated Hypertext Markup Language browsers are used as the client interface. Sun Microsystem's Java language serves as the platform independent application language. CORBA, the platform independent standard for distributed object message passing, provides messaging between the client applet and the Call Control Server.
The call control bridge 8 exports CORBA objects to client machines and interacts using standard telephony APIs to the PBX 5 controlling the telephone calls.
The Java Applet which registers with the call control bridge and provides control and notification of calls to the client's desktop.
In operation, when the Java-enabled Web browser accesses the Call Control HTML page on the Server, the browser downloads a Java Applet which includes classes for a Java CORBA Object Request Broker. In this way, CORBA is distributed to the clients on an as-needed basis. No installation, customization or management of client-side machines is required, as long as they have a Java enabled browser. When started, the Java applet on the client machines presents a log-in screen. When the user logs in, the applet uses the CORBA classes to connect to the server and then ex-changes object references with the server. A
window is created on the client machine that allows the user to use the Call Control applet even as they move on to browsing other Web pages. Asynchronous messages from the server are handled by the applet to update the applets state; in particular, incoming call events cause the applet to pop a window up on the user's screen to alert them to the incoming call.
The invention thus enables a user on a client machine to have selective access to telephone control features on an as needed basis.
The invention can thus provide the control of telephony switches through downloadable applications, the notification of calls through downloadable applications, the control of telephone calls through a World Wide Web HTML browser, such as Netscape, the provision of a COBRA to Telephony API
bridge for object oriented telephone calls, client to telephony permission mapping through network addressing, remote debuggin of telephony switches through wide area networks, and data transfer between parties over wide-are networks coordinate~ with standard telephony calls.
APPLICATIONS
This invention relates generally to the field of telephony, and in particular to a remote call control system for use in a local area network environment.
The Telephony industry has provided a large set of features for managing and controlling telephone calls.
Generally users have had to use either the limited interface of their telephone or expensive add-on applications with specific set-up environment requirements. Now that public telephone companies are providing many of these same features to their users through such features as Centrex, the problem is moving past the private branch exchange (PBX) and into the home. Both business and home users are faced with trying to figure out how to do simple tasks, such as call forwarding, using arcane DTMF and switch-hook sequences.
Studies show that of the dozens of features offered on modern PBXs, only a small number are usable by the average user. The transferring of a call is often preceeded by a warning such as "if I lose you...". Other features, which may be useful to the user, are too difficult to access or are totally invisible.
Client Call Management applications which provide the user with an interface on a computer for controlling telephones have emerged as one alternative. They provide easier access to features and customization of telephony requirements. Unfortunately, such applications tend to be costly, difficult to install and maintain, and are limited in platform availability. For these reasons, they have tended to be limited to specific high demand users, such as call centres. The typical low-demand user has not been able to benefit from the enhanced interface available within a -2~ 87240 computer' s graphical user interface. For many businesses, this has led to the purchasing of expensive telephone sets for their PBX system, which only provide limited extra functionality.
An object of the invention is to alleviate this problem.
According to the present invention there is provided a remote call control system comprising a local area network, a network server, a call control bridge, a plurality of client machines connected to the network server over the local area network, a telephone switch responsive to instructions from said call control bridge using a call control protocol to establish connections between telephone sets, means for downloading on demand call control applets from said server to said client machines for running on said clients, and a call control bridge for passing control messages between said applets running on the client machines and said call control server to permit a user operating a client machine to exercise selective control over calls controlled by the call server.
The invention makes use of platform independent mobile and downloadable software components in distributed computing environments. A downloadable application can be provided which is platform independent and does not need to be installed or maintained on the client machines. Such an application, with a communication path back to a telephone switch, can provide enhanced telephony notification and control to any user with a net-work connected computer.
This invention thus provides a general framework for implementing a mobile telephony client which can use a distributed environment for remotely controlling a telephony server or switch.
The invention will now be described in more detail, by way of example, only with reference to the accompanying drawings, in which the single figure is a block diagram of a remote call control system in accordance with the invention.
Referring to the Figure, a local area network comprises a network application server 1 and a plurality of client machines 2 connected to the application server in a conventional manner, for example, using an Ethernet connection. The application server 1 includes a Web Daemon 3 for providing HTML documents and Java applets. The client machine 2 includes a Java-enabled web browser 4 capable of running Java applets downloaded from the web browser 4.
Java is a hardware-independent interpreted language from Sun Microsystems, which enables mini-programs or "applets" to be downloaded from the server and run on the client machines 2.
A PABX 5, such as a Mitel corporation PABX, is connected to telephone sets 6 over telephone lines 7. The PABX has a MiTAI, Mitel Telephony Application Interface, and is responsive to instructions in the MiTAI call control protocol to set up calls between telephone sets 6.
Alternatively, TSAPI or TAPI interfaces could be used.
The application server 1 includes a call control bridge 8 connecting Java-enabled browsers 4 to the switch 5. The bridge 8 exchanges messages with the Java-enabled browsers 4 on client machines 2 on a local area network using "COBRA", which stands for Common Object Request broker Architecture developed by the Object Management group. The call control bridge 8 communicates with the switch 5 using the MiTAI
interface.
The remote call control system thus consists of the application server 1, a downloadable platform independent application (applet), and a platform and language independent communication protocol, and a client virtual machine that can download and run the applet.
The application server 1 sends the downloadable application or applet to the client's virtual machine 2 on demand. The applet is executed on the virtual machine 2 and sets up a COBRA connection with the call control ~ridge 8, thereby allowing the user of the client application control over some set of calls con-trolled by the call control bridge 8. The applet can register interest in certain events with the call bridge 8. When these events occur on the server, the applet is notified so that it can take the appropriate action, such-as popping up an "incoming call"
window.
User I.D.s and passwords or IP mapping tables can be used for identifying access levels and matching the application to a telephony line. Both individual and group line management services can be provided. Remote debugging of switches and whiteboard conferencing between parties in a call can also be provided.
In the preferred implementation, Hypertext Transport Protocol and associated Hypertext Markup Language browsers are used as the client interface. Sun Microsystem's Java language serves as the platform independent application language. CORBA, the platform independent standard for distributed object message passing, provides messaging between the client applet and the Call Control Server.
The call control bridge 8 exports CORBA objects to client machines and interacts using standard telephony APIs to the PBX 5 controlling the telephone calls.
The Java Applet which registers with the call control bridge and provides control and notification of calls to the client's desktop.
In operation, when the Java-enabled Web browser accesses the Call Control HTML page on the Server, the browser downloads a Java Applet which includes classes for a Java CORBA Object Request Broker. In this way, CORBA is distributed to the clients on an as-needed basis. No installation, customization or management of client-side machines is required, as long as they have a Java enabled browser. When started, the Java applet on the client machines presents a log-in screen. When the user logs in, the applet uses the CORBA classes to connect to the server and then ex-changes object references with the server. A
window is created on the client machine that allows the user to use the Call Control applet even as they move on to browsing other Web pages. Asynchronous messages from the server are handled by the applet to update the applets state; in particular, incoming call events cause the applet to pop a window up on the user's screen to alert them to the incoming call.
The invention thus enables a user on a client machine to have selective access to telephone control features on an as needed basis.
The invention can thus provide the control of telephony switches through downloadable applications, the notification of calls through downloadable applications, the control of telephone calls through a World Wide Web HTML browser, such as Netscape, the provision of a COBRA to Telephony API
bridge for object oriented telephone calls, client to telephony permission mapping through network addressing, remote debuggin of telephony switches through wide area networks, and data transfer between parties over wide-are networks coordinate~ with standard telephony calls.
Claims (11)
1. A remote call control system comprising a local area network, a network server, a call control server, a plurality of client machines connected to the network server over the local area network, a telephone switch responsive to instructions from said call control server using a call control protocol to establish connections between telephone sets, means for downloading on demand call control applets from said server to said client machines for running on said clients, and a call control bridge for passing control messages between said applets running on the client machines and said call control server to permit a user operating a client machine to exercise selective control over calls controlled by the call server.
2. A remote call control system as claimed in claim 1, wherein said network server includes a call control bridge for exchanging messages between said applets and said call control server using object oriented control of calls.
3. A remote call control system as claimed in claim 2, wherein call control server is connected to said switch through a telephony Application Programming Interface.
4. A remote call control system as claimed in claim 3, wherein said network server includes a web daemon, and said client machine includes a web browser for accessing a call control page on said web daemon.
5. A remote call control system as claimed in claim 1, wherein said web browser is Java-enabled for running a Java call control applet on the client machine.
6. A remote call control system as claimed in claim 1, wherein said applets provide notification of calls to users of client machines.
7. A method of controlling telephone calls from a client machine in a local area network environment, comprising downloading on demand call control applets from a network server to client machines, for running said applets on said clients, passing control messages between said applets running on the client machines and a call control server to permit a user operating a client machine to exercise selective control over calls setup by a switch controlled by the call server.
8. A method as claimed in claim 7, wherein said messages between said applets using object oriented control of calls.
9. A method as claimed in claim 8, wherein said applets are accessed using a web browser running on a said client machine.
10. A method as claimed in claim 9, wherein said web browser is Java-enabled.
11. A method as claimed in claim 7, wherein said applets provide pop-up windows to offer notification of calls to users of client machines.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CA002187240A CA2187240A1 (en) | 1996-10-07 | 1996-10-07 | Network control of telephony services using downloadable applications |
| PCT/CA1997/000733 WO1998016051A1 (en) | 1996-10-07 | 1997-10-06 | Network control of telephony services using downloadable applications |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CA002187240A CA2187240A1 (en) | 1996-10-07 | 1996-10-07 | Network control of telephony services using downloadable applications |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CA2187240A1 true CA2187240A1 (en) | 1998-04-07 |
Family
ID=4159035
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CA002187240A Abandoned CA2187240A1 (en) | 1996-10-07 | 1996-10-07 | Network control of telephony services using downloadable applications |
Country Status (2)
| Country | Link |
|---|---|
| CA (1) | CA2187240A1 (en) |
| WO (1) | WO1998016051A1 (en) |
Families Citing this family (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7043537B1 (en) | 1997-09-05 | 2006-05-09 | Cisco Technology, Inc | System and method for remote device management |
| US6353614B1 (en) | 1998-03-05 | 2002-03-05 | 3Com Corporation | Method and protocol for distributed network address translation |
| US6370141B1 (en) | 1998-04-29 | 2002-04-09 | Cisco Technology, Inc. | Method and apparatus for configuring an internet appliance |
| US6738469B1 (en) | 1998-05-20 | 2004-05-18 | British Telecommunications Public Limited Company | Method and system for performing dialling of a telephone number supplied from a data store |
| GB9810880D0 (en) * | 1998-05-20 | 1998-07-22 | British Telecomm | Dialler |
| US7027430B1 (en) * | 1998-10-29 | 2006-04-11 | Nortel Networks Limited | Communication network utilizing autonomous servers to establish a communication session |
| US6446127B1 (en) | 1998-10-30 | 2002-09-03 | 3Com Corporation | System and method for providing user mobility services on a telephony network |
| US6584490B1 (en) | 1998-10-30 | 2003-06-24 | 3Com Corporation | System and method for providing call-handling services on a data network telephone system |
| DE69940027D1 (en) * | 1998-12-16 | 2009-01-15 | Nokia Siemens Networks Gmbh | SERVICE SYSTEM IN A NETWORK |
| EP1022883A3 (en) | 1999-01-25 | 2004-01-28 | Siemens Aktiengesellschaft | Method to achieve performance characteristics measurement in a communications data network |
| NO991343L (en) * | 1999-03-10 | 2000-09-11 | Ericsson Telefon Ab L M | Device in connection with supplementary services |
| AU4775300A (en) * | 1999-06-01 | 2000-12-18 | Markport Limited | A subscriber interface module for mobile telecommunications systems |
| NL1012552C2 (en) * | 1999-07-09 | 2001-01-10 | Koninkl Kpn Nv | System for the performance of supplied services from a telecommunication system by a subscriber, relating to telecommunications to or from subscriber, involves installation and control of interface by subscriber comprising software modules |
| EP1069746A1 (en) * | 1999-07-16 | 2001-01-17 | Alcatel | Service provisioning network element, related user terminal and related software modules |
| US6914897B1 (en) | 1999-09-27 | 2005-07-05 | 3 Com Corporation | System and method for accessing radio programs using a data network telephone in a network based telecommunication system |
| US6681252B1 (en) | 1999-09-27 | 2004-01-20 | 3Com Corporation | System and method for interconnecting portable information devices through a network based telecommunication system |
| US7016675B1 (en) | 1999-09-27 | 2006-03-21 | 3Com Corporation | System and method for controlling telephone service using a wireless personal information device |
| US6744759B1 (en) | 1999-09-27 | 2004-06-01 | 3Com Corporation | System and method for providing user-configured telephone service in a data network telephony system |
| US6937699B1 (en) | 1999-09-27 | 2005-08-30 | 3Com Corporation | System and method for advertising using data network telephone connections |
| US6857072B1 (en) | 1999-09-27 | 2005-02-15 | 3Com Corporation | System and method for enabling encryption/authentication of a telephony network |
| AU7727100A (en) * | 1999-09-27 | 2001-04-30 | 3Com Corporation | System and method for service provider configuration of telephones in a data network telephony system |
| US6577622B1 (en) | 1999-09-27 | 2003-06-10 | 3Com Corp. | System and method for using a portable information device to establish a conference call on a telephony network |
| US6795429B1 (en) | 1999-09-27 | 2004-09-21 | 3Com Corporation | System and method for associating notes with a portable information device on a network telephony call |
| US7111056B1 (en) * | 1999-10-08 | 2006-09-19 | Nortel Networks Limited | Method, apparatus and article of manufacture for web-based control of a unified multi-service communication system |
| AU7861300A (en) * | 1999-10-08 | 2001-04-23 | Nortel Networks Limited | Method, apparatus, and article of manufacture for web-based control of a call server |
| FI113827B (en) | 2000-02-17 | 2004-06-15 | Wicom Comm Oy | Package Network Telephone |
| US6731630B1 (en) | 2000-02-29 | 2004-05-04 | 3Com Corporation | Flexible dial plan for a data network telephony system |
| US6804224B1 (en) | 2000-02-29 | 2004-10-12 | 3Com Corporation | System and method for providing telephone service having private branch exchange features in a voice-over-data network telephony system |
| US6650901B1 (en) | 2000-02-29 | 2003-11-18 | 3Com Corporation | System and method for providing user-configured telephone service in a data network telephony system |
| US7324635B2 (en) | 2000-05-04 | 2008-01-29 | Telemaze Llc | Branch calling and caller ID based call routing telephone features |
| US6741586B1 (en) | 2000-05-31 | 2004-05-25 | 3Com Corporation | System and method for sharing computer screens over a telephony network |
| KR100365796B1 (en) | 2000-08-17 | 2002-12-27 | 삼성전자 주식회사 | User programming system for the key telephone system through the web server |
| US7672249B2 (en) | 2001-12-13 | 2010-03-02 | Cisco Technology, Inc. | Configurable network appliance |
| US7184534B2 (en) | 2002-12-19 | 2007-02-27 | International Business Machines Corporation | Using a telephony application server for call control with a voice server |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ATE235790T1 (en) * | 1995-12-11 | 2003-04-15 | Hewlett Packard Co | METHOD FOR PROVIDING TELECOMMUNICATION SERVICES |
| GB9526326D0 (en) * | 1995-12-22 | 1996-02-21 | British Telecomm | Accessing telecommunications services |
-
1996
- 1996-10-07 CA CA002187240A patent/CA2187240A1/en not_active Abandoned
-
1997
- 1997-10-06 WO PCT/CA1997/000733 patent/WO1998016051A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| WO1998016051A1 (en) | 1998-04-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2187240A1 (en) | Network control of telephony services using downloadable applications | |
| US6208642B1 (en) | Architecture independent application invocation over a telephony network | |
| CA1321002C (en) | Phone management server for use with a personal computer lan | |
| US7353251B1 (en) | Automated call launching | |
| KR100259409B1 (en) | Control of a telephone switching system over a digital information network | |
| EP0721266A2 (en) | Collaborative computer system | |
| CN1370358A (en) | System and method for controlling a telephone call through a cross-platform with an internet browser | |
| US6785375B1 (en) | Communications system | |
| US20020067818A1 (en) | Managing feature interaction among a plurality of independent feature servers in telecommunications servers | |
| US6563814B2 (en) | Method and apparatus for controlling the operation of a digital telephone switchboard | |
| EP1248445B1 (en) | Call appearance shared by PSTN phone and Voice over IP phone | |
| US6879672B2 (en) | Telecommunications service extensions | |
| CN100559816C (en) | Software call control agent | |
| US7257211B2 (en) | Method and apparatus for controlling and/or monitoring a MULAP line | |
| US7027430B1 (en) | Communication network utilizing autonomous servers to establish a communication session | |
| US7330443B2 (en) | Method for providing CTI services or features via communication channel having communication connections | |
| KR100594057B1 (en) | Apparatus and method for implementing a private communication environment in a network environment | |
| CA2239038C (en) | Application call routing | |
| CA2270820C (en) | Communications system and method | |
| FI981363A0 (en) | Data communication method and device | |
| WO2006010193A1 (en) | Voice calls over the internet | |
| Eckardt et al. | A TINA trial: interworking experience with the legacy telephone system | |
| Jacob | The use of distributed objects and dynamic interfaces in a wide-area transaction environment | |
| KR20030057666A (en) | Private Branch Exchange having an integrated user environment and controlling method therefore | |
| JPH06343098A (en) | Automatic intercepting originating control system for telephone set in telephone exchange system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FZDE | Dead |