CtiAgentStateManager Class
Applies To: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
Represents the base class for managing agent state actions This class is intended to be overridden as necessary to provide implementation points for custom CTI commands.
Namespace: Microsoft.Uii.Desktop.Cti.Core
Assembly: Microsoft.Uii.Desktop.Cti.Core (in Microsoft.Uii.Desktop.Cti.Core.dll)
Inheritance Hierarchy
System.Object
Microsoft.Uii.Desktop.Cti.Core.CtiAgentStateManager
Syntax
public abstract class CtiAgentStateManager : ICtiAgentStateManager
Public MustInherit Class CtiAgentStateManager
Implements ICtiAgentStateManager
Constructors
Name | Description | |
---|---|---|
CtiAgentStateManager(ICtiControl) | Initializes a new instance of the ICtiControl class. |
Properties
Name | Description | |
---|---|---|
AgentGlobalConfig | Gets or sets the agent configuration information. |
|
CtiHostedControl | Gets the pointer to the hosted control provided during construction. |
|
CurrentAgentState | Gets or sets the current agent’s state. |
|
GetCurrentAgentState | Gets the current agent state. |
Methods
Name | Description | |
---|---|---|
Equals(Object) | (Inherited from Object.) |
|
Finalize() | (Inherited from Object.) |
|
GetHashCode() | (Inherited from Object.) |
|
GetType() | (Inherited from Object.) |
|
LoadGlobalAgentConfig() | Loads the global agent configuration. |
|
MemberwiseClone() | (Inherited from Object.) |
|
OnUpdateAgentStatusEvent(CtiCoreEventArgs) | Handles an update for the CTI platform indicating that an agent change event has occured. This method should aways be overriden. |
|
SendAvailable() | Notifies the calling system that the agent is available. |
|
SendLoggedOut() | Notifies the calling system that the agent is logged out. |
|
SendUnavailable() | Raises the unavailable event |
|
SetAgentMediaAddress(String) | Sets the media endpoint of an agent desktop. This could be a TN, IPAddress or some other method. |
|
SetAvailable() | Sets the agent state to available. |
|
SetUnavailable(String) | Sets the agent state for the ID of the current agent to unavailable. |
|
ToString() | (Inherited from Object.) |
|
UpdateState() | Updates the agent state. |
Events
Name | Description | |
---|---|---|
AgentAvailable | Raised when an agent available state is set. |
|
AgentLoggedOut | Raised when an agent logged out state is set. |
|
AgentNotAvailable | Raised when an agent not available state is set. |
Thread Safety
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Microsoft.Uii.Desktop.Cti.Core Namespace
Return to top
Unified Service Desk 2.0
© 2017 Microsoft. All rights reserved. Copyright