CTI call treatment based upon AgentID (or OperatorID)
we have moved the CTI code to production. In production there are two types users 1) Poduction users 2) Pilot Users. Before Code deployment, prod users reeving the incoming call with Pop up. we have requirement to auto launch the interaction, for this we have updated calltreatment rule so that new interaction will be launched for every incoming call. But in prod we have two types of users so code should work as below. 1) Pop up should come for Production CCR's (CCR's work with existing code) , 2) Auto interaction should launch for Pilot users(To test the new code). For this, We need to identify the difference between these two users based upon their Operator id or Agent ID. We have updated pyCallType rule for calltreatment rule before interaction starts.. Updating the pyCallType based upon IVR string (CTIEvent.pyEventConnection.pyAddress -this is extension). But extension value is change depend upon users, we need to change the Pop up/ auto interaction based upon on user agent id or operator id,
To apply Call Treatment on based on Operator ID or Agent Id (Circumstancing), the should be available in CallInteraction Page (Primary page on which Call Treatment runs). You can check this on a remote thread when you make a incoming call.
If you want to Call treatment to work differently between 2 user groups, you can use 2 links and ask CSR's to login into specific link. Make call treatment work differently, use "Cirumstanced by Template" and use pyLinkName property along with pyCallType