Compartir a través de


Supervisión y control del agente de ACD

La supervisión y el control del estado del agente de ACD en las estaciones se admite mediante estas funciones: lineGetAgentCaps, lineGetAgentStatus, lineGetAgentGroupList, lineGetAgentActivityList, lineSetAgentGroup, lineSetAgentState y lineSetAgentActivity.

El mensaje LINE_AGENTSTATUS se usa para indicar cuándo ha cambiado la información del agente.

Estos controles están asociados a una dirección en lugar de a una línea porque muchos sistemas ACD se implementan con diferentes colas de ACD asociadas a botones en el terminal telefónico (y apariencias de llamadas independientes). Además, los teléfonos del agente de ACD a menudo pueden tener apariencias de llamadas independientes para las llamadas personales.

Arquitecturamente, la funcionalidad de ACD debe implementarse en una aplicación basada en servidor. Las funciones de cliente mencionadas anteriormente, en lugar de asignar al proveedor de servicios de telefonía, se transmiten a una aplicación de servidor que se ha registrado (mediante una opción de lineOpen) como controlador para estas funciones. El mensaje LINE_PROXYREQUEST se usa para indicar a la aplicación controladora cuando se ha realizado una solicitud; llama a la función lineProxyResponse para devolver resultados y datos. Las aplicaciones de controlador también pueden llamar a lineProxyMessage para generar mensajes LINE_AGENTSTATUS cuando sea necesario. En el caso de un PBX heredado o acD independiente que implementa la propia funcionalidad de ACD, el proveedor de servicios de telefonía para el conmutador debe incluir una aplicación de servidor proxy que acepte las solicitudes y las enrute (posiblemente mediante funciones lineDevSpecific o una interfaz privada) al proveedor de servicios, que las enruta al conmutador.