Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
För att hantera agenttillstånd och samtalstillstånd kräver scenarier för datortelefoniintegrering (CTI) följande användargränssnittskontroller (UI):
Kontroll av hantering av agenttillstånd: Visar agentens aktuella tillstånd på ett UII-skrivbord (User Interface Integration) (t.ex. Unified Service Desk. Den här kontrollen behöver inte vara kopplad till CTI-systemet, men den gör att du kan mappa CTI-agenttillstånd med det aktuella agenttillståndet, vilket är det visuella tillståndet för agentskrivbordet.
Samtalskontroll: Tillhandahåller knappar som agenten kan använda för att ringa ett samtal, svara på ett samtal, parkera ett samtal, överföra ett samtal till en annan agent eller lägga på.
Båda dessa kontroller är normala UII-värdade kontroller som ärver från antingen HostedControl-klassen eller HostedWpfControl-klassen. Du kan också välja att slå samman båda kontrollerna till en enda kontroll som är värdad av UII. Mer information: Använd UII-kontroller som är värdbaserade med Unified Service Desk
Gränssnitt för implementering av en CTI-styrning
Använd följande gränssnitt för att implementera användargränssnittet för en CTI-kontroll.
ICtiAgentStateControl
Gränssnittet ICtiAgentStateControl är ett specialiserat gränssnitt för att beskriva en värdbaserad kontroll som används för att bearbeta och/eller visa information om agenttillstånd. Det här gränssnittet innehåller den booleska metoden som används för att ange tillståndet för en agent.
IDesktopUserActionsConsumer
Gränssnittet IDesktopUserActionsConsumer är inte specifikt för CTI, men det används vanligtvis av CTI-kontrollerna för att ge åtkomst till skrivbordsåtgärder. Den har två medlemmar:
DesktopLoadingComplete: Utlöses när skrivbordet har avslutat att läsas in. Detta tas upp i en separat tråd från huvudtråden för skrivbordsgränssnittet.
IDesktopUserActions): Används av skrivbordsladdaren för att ställa in en pekare till sig själv i den värdbaserade kontrollen som implementerade gränssnittet ICtiEnabledControlConsumer. Det är pekaren till skrivbordsgränssnittet (skalet).
Genom att implementera det här gränssnittet får du åtkomst till alla användaråtgärder, som du ser i följande exempel.
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
Gränssnittet ICtiEnabledControlConsumer beskriver en värdbaserad kontroll som accepterar pekare till CtiCallStateManager och CtiAgentStateManager.
Det här gränssnittet har metoddefinitioner för att utföra följande funktioner:
Objekt): Anropas av UII när en kontroll som implementerar det här gränssnittet initieras.
SessionControllerEventArgs): Anropas av UII när en session stängs.
Gränssnittet ICtiEnabledControlConsumer använder IsManagersSet egenskapen för att ange eller hämta om Object) metoden har anropats.
Konfigurera den värdbaserade CTI-kontrollkontrollen i Unified Service Desk
Logga in på Unified Service Desk Administratörens kontaktpanel.
Välj Värdbaserade kontroller under Grundinställningar.
Välj + Ny.
På sidan Ny värdbaserad kontroll anger du följande värden:
Fält Värde Namn Ange ett namn. Komponenttyp för Unified Service Desk CCA-värdbaserat program Typ av värdbaserat program Värdbaserad kontroll Programmet är globalt Kontrollerad Visningsgrupp CtiPanel (på engelska) Kort Använd ingen adapter Välj fliken Hosting och ange följande värden:
Fält Värde Paket-URI Namnet på sammansättningsfilen (.dll) som du skapade i föregående steg. Typ av montering Namnet på sammansättningen följt av en punkt och sedan klassnamnet på CTI-kontrollen. Om sammansättningsnamnet (dll) till exempel är MyCtiControl
och namnet på klassen i CTI-projektet ärCtiControl
skriver du följande värde i det här fältet:MyCtiControl.CtiControl
.Välj Spara för att skapa den värdbaserade kontrollen.
Se även
Att tänka på när du skapar en CTI-adapter för Unified Service Desk
Skapa en CTI-koppling
Skapa en CTI Desktop Manager
UII-ramverk för datortelefoniintegration (CTI)