Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Pentru a gestiona stările agentului și stările de apel, scenariile de integrare a telefoniei computerizate (CTI) necesită următoarele controale ale interfeței cu utilizatorul:
Control de gestionare a stării agentului: Afișează starea curentă a agentului într-un desktop UII (User Interface Integration) (cum ar fi Unified Service Desk. Acest control nu trebuie să fie legat de sistemul CTI, dar vă permite să mapați stările agentului CTI cu starea curentă a agentului, care este starea vizuală a desktopului agentului.
Control apeluri: Oferă butoane pe care agentul le poate utiliza pentru a efectua un apel, a răspunde la un apel, a pune un apel în așteptare, a transfera un apel către un alt agent sau pentru a închide.
Ambele controale sunt controale obișnuite găzduite UII care moștenesc fie din clasa HostedControl , fie din clasa HostedWpfControl . De asemenea, puteți alege să îmbinați ambele controale într-un singur control găzduit UII. Informații suplimentare: Utilizarea controalelor găzduite UII cu Unified Service Desk
Interfețe pentru implementarea unui control CTI
Utilizați următoarele interfețe pentru a implementa interfața cu utilizatorul a unui control CTI.
ICtiAgentStateControl
Interfața ICtiAgentStateControl este o interfață specializată pentru descrierea unui control găzduit care este utilizat pentru procesarea și/sau afișarea informațiilor despre starea agentului. Această interfață conține metoda Boolean) care este utilizată pentru a seta starea unui agent.
IDesktopUserActionsConsumator
Interfața IDesktopUserActionsConsumer nu este specifică CTI, dar este de obicei utilizată de controalele CTI pentru a oferi acces la operațiunile desktop. Are doi membri:
DesktopLoadingComplete: Ridicat la finalizarea încărcării desktopului. Acest lucru este ridicat într-un fir separat de firul principal al interfeței de utilizare desktop.
IDesktopUserActions): Utilizat de încărcătorul desktop pentru a seta un indicator la el însuși în controlul găzduit care a implementat interfața ICtiEnabledControlConsumer . Este indicatorul către interfața desktop (shell).
Prin implementarea acestei interfețe, obțineți acces la toate acțiunile utilizatorului, așa cum se arată în exemplul următor.
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
Interfața ICtiEnabledControlConsumer descrie un control găzduit care va accepta indicatori către CtiCallStateManager și CtiAgentStateManager.
Această interfață are definiții de metode pentru a îndeplini următoarele funcții:
Object): Apelat de UII atunci când un control care implementează această interfață este inițializat.
SessionControllerEventArgs): Apelat de UII atunci când o sesiune se închide.
Interfața ICtiEnabledControlConsumer utilizează proprietatea IsManagersSet pentru a seta sau a obține dacă metoda Object) a fost apelată cu succes.
Configurarea controlului găzduit CTI Control în Unified Service Desk
Conectați-vă la Unified Service Desk Administrator.
Selectați Controale găzduite sub Setări de bază.
Selectați + Nou.
Pe pagina Control găzduit nou , specificați următoarele valori:
Câmp Valoare Nume Specificați un nume. Tip componentă Unified Service Desk Aplicație găzduită CCA Tip de aplicație găzduită Control găzduit Aplicația este globală Verificat Grup de afișare CtiPanel Adaptor Nu utilizați niciun adaptor Selectați fila Găzduire și specificați următoarele valori:
Câmp Valoare URI de asamblare Numele fișierului de ansamblu (.dll) pe care l-ați construit în pasul anterior. Tip de asamblare Numele ansamblului urmat de un punct, apoi numele clasei controlului CTI. De exemplu, dacă numele ansamblului (dll) este MyCtiControl
, iar numele clasei proiectului CTI esteCtiControl
, tastați următoarea valoare în acest câmp:MyCtiControl.CtiControl
.Selectați Salvare pentru a crea controlul găzduit.
Vedeți și
Considerații pentru crearea unui adaptor CTI pentru Unified Service Desk
Creați un conector CTI
Creați un CTI Desktop Manager
Cadrul UII Computer Telephony Integration (CTI)