ACD 에이전트 모니터링 및 제어

스테이션에서 ACD 에이전트 상태 모니터링 및 제어는 lineGetAgentCaps, lineGetAgentStatus, lineGetAgentGroupList, lineGetAgentActivityList, lineSetAgentGroup, lineSetAgentStatelineSetAgentActivity 함수를 통해 지원됩니다.

LINE_AGENTSTATUS 메시지는 에이전트 정보가 변경된 시기를 나타내는 데 사용됩니다.

많은 ACD 시스템이 전화 터미널의 단추와 연결된 다양한 ACD 큐(및 별도의 통화 모양)로 구현되기 때문에 이러한 컨트롤은 줄 대신 주소와 연결됩니다. 또한 ACD 에이전트 전화는 종종 개인 통화에 대해 별도의 통화 모양을 가질 수 있습니다.

아키텍처적으로 ACD 기능은 서버 기반 애플리케이션에서 구현되어야 합니다. 위에서 언급한 클라이언트 함수는 전화 통신 서비스 공급자에 매핑하는 대신 등록된 서버 애플리케이션에 전달됩니다( lineOpen 옵션 사용). LINE_PROXYREQUEST 메시지는 요청이 이루어졌을 때 처리기 애플리케이션에 신호를 전송하는 데 사용됩니다. lineProxyResponse 함수를 호출하여 결과 및 데이터를 반환합니다. 처리기 애플리케이션은 lineProxyMessage 를 호출하여 필요할 때 LINE_AGENTSTATUS 메시지를 생성할 수도 있습니다. ACD 기능 자체를 구현하는 레거시 PBX 또는 독립 실행형 ACD의 경우 스위치에 대한 전화 통신 서비스 공급자는 요청을 수락하고( lineDevSpecific 함수 또는 프라이빗 인터페이스 사용) 서비스 공급자로 라우팅하는 프록시 서버 애플리케이션을 포함해야 합니다. 이 애플리케이션은 이를 스위치로 라우팅합니다.