About WorkGroup Telephony

WorkGroup Telephony is a client-server, communications architecture that automates user interaction and office workflow with computer telephony. WorkGroup Telephony provides an open network architecture to the business call center for integrating computer telephony with business applications and groupware.

Capabilities of WorkGroup Telephony

WorkGroup Telephony provides a suite of components that interact with each other and with user programs to provide peer-to-peer, connection-oriented networking. The components have high-level configuration capabilities for the creation of server-push, client/server programs targeted for common computer telephony operations.

TCP/IP

WorkGroup Telephony uses the Sockets messaging standard to allow applications on different computers to interact with each other. Sockets work on TCP/IP networks and Netware.

Components

WorkGroup Telephony consists of three major components:

  1. Remote Control

  2. AgentX Control

  3. Conversation Object

The Remote and AgentX controls provide the capability to send information to another instance of one of these controls. The information is directed to a specific machine identified by the control providing the information. Only controls on that machine that share the same AppId as the sender will receive the data.

Application ID's

The concept of an Application ID (AppID) is central to proper use of the controls. An AppID is a way of identifying a communications path: it is the means by which programs identify themselves on networks where multiple AgentX-based applications are active at once.

Both of the ActiveX controls provided as part of WorkGroup Telephony (the AgentX control and the Remote control) have a property called AppID. AppIDs should not be changed at run-time, although the Remote control is able to dynamically select the machine to which it will send data

Installing AgentX Applications

Distributing applications that use the AgentX technology requires special considerations involving the TCP/IP and licensing issues. These topics are discussed in Distributing Your Application.