Call Center Controls Quick Reference
The call center interfaces provide methods that queue and distribute calls within a call center. TAPI 3.x defines five main call center objects: ACDGroup, Agent, AgentHandler, AgentSession, and Queue. All of these objects can be extended to provide implementation-specific methods. In addition, the ITTAPICallCenter interface on the TAPI object provides methods to enumerate AgentHandler objects.
Call center interface | Description |
---|---|
ITACDGroup | Gets name and queue information for an ACD group. |
ITACDGroupEvent | Gets description of ACD group events. |
ITAgent | Provides methods to set and get information concerning an agent. |
ITAgentEvent | Notification interface for ITAgent. |
ITAgentHandler | Provides methods to create Agent objects and enumerate ACD groups. |
ITAgentHandlerEvent | Gets description of AgentHandler events. |
ITAgentSession | Provides methods to set and get information concerning an agent session. |
ITAgentSessionEvent | Notification interface for ITAgentSession. |
ITQueue | Gets and sets information concerning a queue. |
ITQueueEvent | Gets information concerning a queue event. |
IEnumACDGroup | Enumerates ITACDGroup. |
IEnumAgent | Enumerates ITAgent. |
IEnumAgentHandler | Enumerates ITAgentHandler. |
IEnumAgentSession | Enumerates ITAgentSession. |
IEnumQueue | Enumerates ITQueue. |
The following interfaces enumerate TAPI 3.x elements according to COM standards. These interfaces constitute stand-alone objects, and are also summarized with their related objects.
Enumerator interface | Description |
---|---|
IEnumACDGroup | Enumerates ITACDGroup. |
IEnumAgent | Enumerates ITAgent. |
IEnumAgentHandler | Enumerates ITAgentHandler. |
IEnumAgentSession | Enumerates ITAgentSession. |
IEnumQueue | Enumerates ITQueue. |
The event (notification) interfaces allow a TAPI 3.x application to respond to asynchronous events. You must call the ITTAPI::put_EventFilter method and set an event filter mask to enable reception of request events. If you do not call ITTAPI::put_EventFilter, your application will not receive any events.
Event interface | Description |
---|---|
ITACDGroupEvent | Retrieves the description of Automatic Call Distribution (ACD) group events. |
ITAgentEvent | Retrieves the description of agent events. |
ITAgentHandlerEvent | Retrieves the description of agent handler events. |
ITAgentSessionEvent | Retrieves the description of agent session events. |