This function is used to set the agent state to Not Ready. When the state is Not Ready, then the agent does not receive calls from the queue. However, the agent must be logged in to at least one queue before this function is invoked.
If there is an error in the request, handle it as explained in Handling errors.
This function uses the following parameters:
Parameters of the agentNotReady function
|agentID||The agent ID on the Automatic Call Distributor (ACD). This is a required parameter and it is populated during the login request.|
|workMode||The work mode status of the desired agent.|
|reasonCode||The reason code (string) value that is used when the agent logs out of the queue.|
|linkDefinition||The CTI link definition that is configured. You can save this parameter in a property that is available throughout a session.|
|options||The parameter that holds optional properties that are implementation specific.|
|success||The call back function that is invoked on success.|
|failure||The call back function that is invoked on failure.|
To send the agent not ready request to the CTI server, copy the function from the interface file and implement it.