Acerca de los controles del centro de llamadas
TAPI 3 define cinco objetos principales de ACD: el controlador del agente, la cola, el grupo de ACD, el agente y la sesión del agente. También amplía el objeto TAPI con una interfaz adicional: ITTAPICallCenter.
Agent (objeto)
El objeto Agent representa un agente capaz de controlar las llamadas. Esto suele ser una persona, pero puede ser una IVR o alguna otra combinación de software y hardware. Los agentes son clave para un centro de llamadas; son responsables de recibir y procesar llamadas entrantes y, en ocasiones, realizar llamadas salientes a clientes o clientes potenciales.
En TAPI, el objeto Agent se relaciona directamente con una cuenta de usuario, para proporcionar compatibilidad con los sistemas de conmutación heredados existentes. Además, para proporcionar compatibilidad con los sistemas de conmutación heredados existentes, el agente también puede estar relacionado con un identificador de agente de conmutador.
El objeto Agent expone la interfaz ITAgent . Esta interfaz implementa métodos que pueden crear una sesión del agente y recuperar estadísticas, como las llamadas totales controladas. Las aplicaciones pueden usar el objeto Agent para manipular el estado del agente y determinar las estadísticas globales del agente.
Objeto de controlador de agente
Un controlador de agente representa software o hardware capaz de pasar llamadas a un grupo de agentes. Normalmente, se trata de un conmutador propietario que conecta líneas externas a teléfonos en las estaciones del agente. La mayoría de los sistemas ACD solo tienen un conmutador de este tipo, pero las operaciones grandes pueden tener más. En el caso de que un agente tenga dispositivos en más de un sistema ACD, el agente verá un número correspondiente de objetos de controlador de agente. También habrá una instancia del objeto Agent relacionado con la apariencia del agente en cada sistema ACD.
El objeto Agent Handler expone la interfaz ITAgentHandler . Esta interfaz implementa métodos que proporcionan información sobre los grupos de ACD asociados al controlador del agente y las direcciones que puede usar.
Objeto de sesión del agente
Una sesión del agente representa un agente que ha iniciado sesión y está calificado para controlar las llamadas de un grupo de ACD determinado. Una sesión de agente es un objeto creado dinámicamente, que relaciona un agente con un grupo de ACD, para el que proporcionarán servicio y también a la dirección, donde recibirán llamadas (torreta, estación, teléfono, etc.). Las aplicaciones pueden usar el objeto Sesión del agente para realizar un seguimiento de la actividad del agente dentro de un grupo de ACD determinado.
El objeto Agent Session expone la interfaz ITAgentSession . Esta interfaz implementa métodos que pueden recuperar información como el tiempo medio de conversación de una llamada.
Objeto group de ACD
Un grupo de ACD representa una clase de llamadas que requiere un tipo determinado de control. Por ejemplo, algunas llamadas entrantes para el centro de llamadas de un banco pueden afectar a las cuentas existentes y otras pueden relacionarse con nuevas cuentas. Algunos agentes pueden tener experiencia en ambas áreas, pero la mayoría se especializará en uno. Se crearán grupos de ACD para controlar cada tipo de llamada. Un grupo de ACD servicios una o varias colas. A medida que se clasifican las llamadas entrantes, se pasarán a las colas asociadas al grupo de ACD correspondiente. Una llamada que sale de la cola se pasa a un agente que ha creado un objeto de sesión del agente que indica que pueden controlar las llamadas de ese grupo de ACD.
El objeto de grupo de ACD expone la interfaz ITACDGroup . Esta interfaz implementa métodos que proporcionan acceso a las colas asociadas al grupo de ACD actual.
Queue (objeto)
El objeto Queue representa un punto dentro del sistema ACD donde las llamadas se mantienen temporalmente pendientes. El objeto Queue expone la interfaz ITQueue . Esta interfaz implementa métodos que recopilan estadísticas en una cola, como el número de llamadas actualmente en cola. El proxy de ACD usa esta información para distribuir llamadas a agentes y generar informes administrativos.
El acceso a un objeto Queue permite a una aplicación leer una variedad de estadísticas estándar relacionadas con el uso de la cola, pero no permite controlar las llamadas en la cola. Solo las aplicaciones con acceso a las direcciones y líneas asociadas (normalmente la aplicación proxy de ACD) podrían controlar las llamadas en la cola.
La mayoría de las colas se relacionan directamente con un objeto de grupo de ACD y contendrán una llamada hasta que un agente pueda controlarla. Otras colas pueden existir para permitir guías de llamadas complejas (la ruta de acceso definida una llamada sin respuesta llevará a través de un modificador). Por ejemplo, las llamadas se pueden colocar en colas de retención antes de enrutarse a una cola a la que un grupo de ACD enruta.