2014-01-16 3 views

답변

1

AgentEvent에서 Avaya 확장자를 추출하고 AgentStateInfo를 가져올 수 있습니다. (이 당신을 위해 무엇을 찾고있는 경우)

Agent agent = agentTerminalEvent.getAgent(); 
LucentV5AgentStateInfo lasi = (LucentV5AgentStateInfo)((LucentAgent)agent).getStateInfo(); 
int state = lasi.state; 
int rc = lasi.reasonCode; 
int wm = lasi.workMode; 

편집 :

당신이 ACDAddressListener으로 ACDAddress을 모니터링하여 전체 에이전트 activty를 모니터링 할 수 있습니다 것으로 보인다.

AE-서비스 - JTAPI 프로그래머 가이드 - 6_3_1.pdf 부록 A 페이지 60 :

완전히 에이전트 활동을 모니터링하기 위해, ACDAddressListener

OLD을 사용하십시오 (오래된 될 수있다) :

하지만 : 기타 AgentTerminalEvents 또는 ACDAddressEvents는 로그온 및 로그 오프 프로 없습니다 에이전트 상태의 변경이 JTAPI 자체에 의해 수행되지 않으면 .

즉, 상담원이 휴대 전화 을 사용하여 상태를 NOT_READY (으)로 변경하면 AgentTerminalEvent가 수신되지 않습니다.

상태 변경이 프로그램 (Agent.setState ...)에 의해 수행 된 경우 이벤트가 수신됩니다.

+0

감사합니다. ACDAddressListener를 사용했지만 사용자가 auxcodes를 변경할 때도 아무런 반응이 없습니다. 위의 코드는 auxcode를 확실히 제공하지만, Auxcode를 얻기 위해 주어진 간격 후에 점검해야합니다. – Krishna