Jaa


CTI-ohjausobjektin luominen

Asiakaspalvelijan tilojen ja puhelutilojen hallintaan tietokonepuhelinintegroinnin (CTI) skenaariot edellyttävät seuraavia käyttöliittymän (UI) ohjausobjekteja:

  • Asiakaspalvelijan tilan hallinnan hallinta: Näyttää asiakaspalvelijan nykyisen tilan käyttöliittymän integroinnin (UII) työpöydällä (kuten Unified Service Desk -ratkaisussa). Tätä ohjausobjektia ei tarvitse sitoa CTI-järjestelmään, mutta sen avulla voit yhdistää CTI-agentin tilat nykyiseen agentin tilaan, joka on agentin työpöydän visuaalinen tila.

  • Puhelunhallinta: Tarjoaa painikkeita, joiden avulla asiakaspalvelija voi soittaa puhelun, vastata puheluun, asettaa puhelun pitoon, siirtää puhelun toiselle asiakaspalvelijalle tai katkaista puhelun.

    Molemmat ohjausobjektit ovat normaaleja UII-isännöityjä ohjausobjekteja, jotka periytyvät joko HostedControl - tai HostedWpfControl-luokasta . Voit myös yhdistää molemmat ohjausobjektit yhdeksi UII-isännöidyksi ohjausobjektiksi. Lisätietoja: UII-isännöityjen ohjausobjektien käyttäminen Unified Service Desk -ratkaisun kanssa

Liitännät CTI-ohjauksen toteuttamiseen

Käytä seuraavia käyttöliittymiä CTI-ohjauksen käyttöliittymän toteuttamiseen.

ICtiAgentStateControl

ICtiAgentStateControl-liittymä on erikoisliittymä isännöidyn ohjausobjektin kuvaamiseen, jota käytetään agentin tilatietojen käsittelyyn ja/tai näyttämiseen. Tämä liittymä sisältää Boolean) -menetelmän, jota käytetään agentin tilan määrittämiseen.

IDesktopUserActionsConsumer

IDesktopUserActionsConsumer-käyttöliittymä ei ole CTI-kohtainen, mutta CTI-ohjaimet käyttävät sitä tyypillisesti tarjotakseen pääsyn työpöydän toimintoihin. Siinä on kaksi jäsentä:

  • DesktopLoadingComplete: Nostetaan, kun työpöytä on latautunut. Tämä nostetaan esiin erillisessä säikeessä työpöydän käyttöliittymän pääsäikeestä.

  • IDesktopUserActions)): Työpöydän lataaja käyttää sitä asettaakseen osoittimen itselleen isännöidyssä ohjausobjektissa, joka toteutti ICtiEnabledControlConsumer-liittymän . Se on osoitin työpöydän käyttöliittymään (kuori).

    Ottamalla tämän käyttöliittymän käyttöön saat pääsyn kaikkiin käyttäjän toimintoihin, kuten seuraavassa esimerkissä näkyy.

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

ICtiEnabledControlConsumer-käyttöliittymä kuvaa isännöityä ohjausobjektia, joka hyväksyy osoittimet CtiCallStateManageriin ja CtiAgentStateManageriin.

Tässä käyttöliittymässä on metodimäärittelyt seuraavien toimintojen suorittamiseksi:

CTI-ohjausobjektin isännöidyn ohjausobjektin määrittäminen Unified Service Desk -ratkaisussa

  1. Kirjaudu Unified Service Desk -järjestelmänvalvojaan.

  2. Valitse Perusasetukset-kohdastaIsännöidyt ohjausobjektit.

  3. Valitse + Uusi.

  4. Määritä Uusi isännöity ohjausobjekti -sivulla seuraavat arvot:

    Kenttä Arvo
    Nimi Määritä nimi.
    Unified Service Desk -ratkaisun komponenttityyppi CCA-isännöity sovellus
    Isännöidyn sovelluksen tyyppi Isännöity ohjausobjekti
    Sovellus on maailmanlaajuinen Ruudullinen
    Näyttöryhmä CtiPanel
    Adapteri Älä käytä sovitinta
  5. Valitse Hosting-välilehti ja määritä seuraavat arvot:

    Kenttä Arvo
    Kokoonpanon URI Edellisessä vaiheessa luomasi kokoonpanotiedoston nimi (.dll).
    Kokoonpanon tyyppi Kokoonpanon nimi, jota seuraa piste, ja sitten CTI-ohjausobjektin luokan nimi. Jos esimerkiksi kokoonpanon (dll) nimi on MyCtiControlja CTI-projektin luokan nimi on CtiControl, kirjoita seuraava arvo tähän kenttään: MyCtiControl.CtiControl.
  6. Luo isännöity ohjausobjekti valitsemalla Tallenna .

Katso myös

Huomioitavaa CTI-sovittimen luomisessa Unified Service Desk -ratkaisua varten
CTI-liittimen luominen
Luo CTI Desktop Manager
UII Computer Telephony Integration (CTI) -kehys