I am trying to develop a CTI application using Lucent/Avaya Definity switch and Cisco/Geotel ICM server. I am running into a couple of issues and will greatly appreciate any input.
1) Call rollover - what event from ICM I need to trap to know that a call has been rolled over from agent A to agent B ? When it is rolled over from A to B, I need to disable the popup on agent A's desktop. I was trying to trap the ringing event of B to disable the popup of A. That strategy does not work for the last agent in the chain, because for him it goes back to the first agent's voicemail and I dont get the ringing event and the last agent has the popup hanging. How do I solve this ? should I try to capture the CALL_QUEUED event ?
2) I don't get the talking event and connection_established event when I send the answer request (ANSWER_CALL_REQ), if I directly dial a logged-in agent's extension from a non-logged-in extension. Instead if I dial the skill group number, the same agent gets the call and his ANSWER_CALL_REQ with exactly the same parameters as in the first case works. Any ideas ?
Thanks a lot.
1) Call rollover - what event from ICM I need to trap to know that a call has been rolled over from agent A to agent B ? When it is rolled over from A to B, I need to disable the popup on agent A's desktop. I was trying to trap the ringing event of B to disable the popup of A. That strategy does not work for the last agent in the chain, because for him it goes back to the first agent's voicemail and I dont get the ringing event and the last agent has the popup hanging. How do I solve this ? should I try to capture the CALL_QUEUED event ?
2) I don't get the talking event and connection_established event when I send the answer request (ANSWER_CALL_REQ), if I directly dial a logged-in agent's extension from a non-logged-in extension. Instead if I dial the skill group number, the same agent gets the call and his ANSWER_CALL_REQ with exactly the same parameters as in the first case works. Any ideas ?
Thanks a lot.