Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Voor het beheren van agentstatussen en gespreksstatussen zijn in scenario's voor computertelefonie-integratie (CTI) de volgende besturingselementen van de gebruikersinterface (UI) vereist:
Besturingselement voor agentstatusbeheer: geeft de huidige status van de agent weer op een UII-bureaublad (User Interface Integration) (zoals Unified Service Desk. Dit besturingselement hoeft niet te zijn gekoppeld aan het CTI-systeem, maar u kunt CTI-agentstatussen toewijzen aan de huidige agentstatus, de visuele status van het bureaublad van de agent.
Gespreksbeheer: Biedt knoppen die de agent kan gebruiken om een gesprek te starten, een oproep te beantwoorden, een gesprek in de wacht te zetten, een gesprek door te verbinden naar een andere agent of op te hangen.
Beide besturingselementen zijn normale door UII gehoste besturingselementen die worden overgenomen van de klasse HostedControl of HostedWpfControl . U kunt er ook voor kiezen om beide controles samen te voegen tot één UII-gehoste controle. Meer informatie: Gehoste besturingselementen van UII gebruiken met Unified Service Desk
Interfaces voor het implementeren van een CTI-besturing
Gebruik de volgende interfaces om de gebruikersinterface van een CTI-besturing te implementeren.
ICtiAgentStateControl
De ICtiAgentStateControl-interface is een gespecialiseerde interface voor het beschrijven van een gehoste besturingsinterface die wordt gebruikt voor het verwerken en/of weergeven van informatie over de status van de agent. Deze interface bevat de methode Boolean) die wordt gebruikt om de status van een agent in te stellen.
IDesktopUserActionsConsumer
De IDesktopUserActionsConsumer-interface is niet specifiek voor CTI, maar wordt doorgaans gebruikt door de CTI-besturingselementen om toegang te bieden tot desktopbewerkingen. Het heeft twee leden:
DesktopLoadingComplete: wordt geactiveerd wanneer het laden van het bureaublad is voltooid. Dit wordt uitgevoerd in een aparte thread, los van de hoofd-UI-thread van het bureaublad.
IDesktopUserActions): Wordt gebruikt door de desktoploader om een verwijzing naar zichzelf in te stellen in de geïntegreerde controle waarmee de ICtiEnabledControlConsumer-interface is geïmplementeerd. Het is de aanwijzer naar de desktopinterface (shell).
Door deze interface te implementeren, krijgt u toegang tot alle gebruikersacties, zoals weergegeven in het volgende voorbeeld.
bool AppExistsInUI(string applicationName);
bool CloseDynamicApplication(string applicationName);
bool CloseSession();
bool CloseSession(Session sessionToClose);
bool CreateDynamicApplication(string applicationName);
WorkflowData GetCurrentWorkflowState();
bool SetFocusOnApplication(string applicationName);
string UserDefinedCommand(string command, string request);
ICtiEnabledControlConsumer
De ICtiEnabledControlConsumer-interface beschrijft een gehost besturingselement dat verwijzingen naar de CtiCallStateManager en de CtiAgentStateManager accepteert.
Deze interface heeft methodedefinities om de volgende functies uit te voeren:
Object): Aangeroepen door UII wanneer een besturingselement dat deze interface implementeert, wordt geïnitialiseerd.
SessionControllerEventArgs): Aangeroepen door UII wanneer een sessie wordt gesloten.
De ICtiEnabledControlConsumer-interface maakt gebruik van de eigenschap IsManagersSet om in te stellen of te bepalen of de methode Object) is aangeroepen.
Het gehoste CTI-besturingselement configureren in Unified Service Desk
Meld u aan bij Unified Service Desk Administrator.
Selecteer Gehoste besturingselementen onder Basisinstellingen.
Kies + Nieuw.
Geef op de pagina Nieuw gehost besturingselement de volgende waarden op:
Veld Waarde Naam Geef een naam op. Onderdeeltype Unified Service Desk CCA gehoste applicatie Type gehoste toepassing Gehost besturingselement Toepassing is wereldwijd Gecontroleerd Groep weergeven CtiPaneel Adapter Gebruik geen adapter Selecteer het tabblad Hosting en geef de volgende waarden op:
Veld Waarde Assembly-URI De naam van het assemblybestand (.dll) dat u in de vorige stap hebt gemaakt. Assemblytype De naam van uw assembly gevolgd door een punt en vervolgens de klassenaam van uw CTI-besturingselement. Als de naam van uw assembly (dll) bijvoorbeeld is MyCtiControl
en de naam van de klasse van uw CTI-project isCtiControl
, typt u de volgende waarde in dit veld:MyCtiControl.CtiControl
.Selecteer Opslaan om het gehoste besturingselement te maken.
Zie ook
Overwegingen bij het maken van een CTI-adapter voor Unified Service Desk
Maak een CTI-connector
Maak een CTI Desktop Manager
UII Framework voor integratie van computertelefonie (CTI)