- Etusivu
- /
- Artikkeli
Webex Contact Center for Salesforce Service Cloud Voice integroi Ciscon vankan CCaaS:n (Contact Center as a Service) Salesforcen CRM-järjestelmään, minkä ansiosta yritykset voivat hallita monikanavaisia asiakasvuorovaikutuksia (ääni, digitaalinen) Salesforce-käyttöliittymässä käyttämällä Webexin tekoälyä virtuaaliedustajille, transkriptiolle ja älykkäälle reititykselle, muuttaen agentit "superagentteiksi", joilla on yhtenäinen data parempien asiakaskokemusten saavuttamiseksi.
Yleiskatsaus
Webex-yhteyskeskus Salesforce Service Cloud Voicelle
Webex Contact Center for Service Cloud Voice on käyttövalmis integrointiratkaisu, joka tuo Webex Contact Centerin tehokkuuden Salesforce Service Cloud Voice Omni-channel -agenttikonsoliin.
Ennen asennuksen jatkamista, katso seuraava osio:
saadaksesi lisätietoja Salesforce Service Cloud Voicen edellytyksistä ja rajoituksista ja varmistaaksesi, että Salesforce-organisaatiosi on valmis ottamaan käyttöön ja asentamaan Webex Contact Center for Service Cloud Voice -paketin.
Edellytykset ja rajoitukset
Edellytykset (ala-aihe)
Käyttöliittymät: Service Cloud Voice on käytettävissä vain Salesforce Lightning Experiencessa.
Service Cloud Voice on saatavilla näissä versioissa.
- Enterprise
- Rajoittamaton
- Kehittäjä
Käyttöoikeudet
-
Asiakkaiden on ostettava uusi A-SF-VOICE-lisäosalisenssi jokaista sisäänkirjautunutta asiakaspalvelijaa kohden Webex Contact Centerin Flex 3 Standard- tai Premium-lisenssien lisäksi. Lisätietoja on Flex 3:n tilausoppaassa.
- Salesforce Voice kumppanipuhelinpalveluille
Ennen kuin otat Voicen käyttöön, sinun on määritettävä organisaatiossasi tarvittavat palvelut.
- Siirry kohtaan Yrityksen tiedot > Käyttöoikeusjoukkolisenssi
- Tarkista Service Cloud Voice User (Partner Telephony).
Kaikissa kehittäjäversioissa on nyt viisi testattavaa kumppanipuhelinlisenssiä.
- Tarkista Service Cloud Voice User (Partner Telephony).
- Vaihtoehtoisesti voit varmistaa tämän siirtymällä Salesforcen määrityksiin ja hakemalla vasemmasta sivupalkista "voice".
- Jos näkyviin tulee "Kumppanipuhelinpalveluiden yhteyskeskukset", sinulla on SCV-lisenssi.
- Jos vaihtoehto "Kumppaneiden puhelinpalveluiden yhteyskeskukset" ei ole näkyvissä, ota Service Cloud Voice käyttöönnoudattamalla alla olevia ohjeita.
- Siirry Salesforce-asetuksiin ja hae ja valitse "Kumppanin puhelinpalveluiden asetukset" ja vaihda painike asentoon "Ota käyttöön Service Cloud Voice".
- Ota Omni-Channel käyttöön, jotta agenttisi voivat soittaa ja vastaanottaa puheluita.
- Siirry Salesforce-asetuksiin ja hae ja valitse "Kumppanin puhelinpalveluiden asetukset" ja vaihda painike asentoon "Ota käyttöön Service Cloud Voice".
Ota käyttöön Omni-Channel
Jos Omni-Channel on jo käytössä organisaatiossasi, ohita tämä vaihe.
- Kirjoita Määritykset-valikon Pikahaku-kenttään Omni-Channel-asetukset ja valitse sitten Omni-Channel-asetukset.


- Valitse Ota Omni-Channel käyttöön.
- Napsauta Save.
Rajoitukset
- Ääni on käytettävissä vain Lightning Experiencessa.
- Voicea tuetaan Service Cloudissa ja Sales Cloudissa lisälisenssinä.
- Äänikomentoja ei tueta Salesforce Mobilessa tai iPad Safarissa.
- Äänikomentoja tuetaan vain Google Chrome-, Microsoft Edge (Chromium)- ja Mozilla Firefox -selaimissa. Evästeiden on oltava käytössä, jotta kertakirjautuminen (SSO) on mahdollista.
- Vakionavigointia ei tueta.
- Puhelinliikenne on tiukasti säänneltyä, joten tarkista Salesforce-edustajaltasi Voicen saatavuus alueellasi.
Vaatimukset
Lepotilakoodit
Etsi lepotilakoodeja
| 1 |
Kirjaudu sisään hallintaportaaliin. |
| 2 |
Siirry kohtaan Yhteyskeskus > PÖYTÄKÄYTTÖKOKEMUS > Idle/Wrap-up Koodit. |
| 3 |
Varmista, että lepotilakoodit näkyvät. Muussa tapauksessa napsauta suodattimen alasvetovalikkoa ja valitse sivun yläreunasta Lepotilakoodi. |
| 4 |
Napsauta lepotilakoodia avataksesi yksityiskohtanäkymän. Sieltä löydät lepotilakoodin tunnuksen.
Tunnukset voidaan kopioida ja käyttää sitten Presence State Mapping -konfiguraatiossa. Yhtä tunnisteista on käytettävä Oletusarvoisena Cisco Ei Valmis -syynä. |
Integroi
Asentaminen
Ennen asennuksen jatkamista, katso Edellytykset ja rajoitukset -osiosta lisätietoja Salesforce Service Cloudin edellytyksistä ja rajoituksista.
Webex Contact Centerin asentaminen ja määrittäminen Service Cloud Voicea varten
Kun Service Cloud Voice for Partner Telephony -lisenssi hankitaan, Partner Telephony Setup -sivu tulee näkyviin Asetukset-valikkoon.
Lisätietoja löytyy Salesforcen virallisesta viitteestä ( suora linkki).
| 1 |
Kirjoita Määritykset-valikon |
| 2 |
Ota käyttöön Ota käyttöön ääni kumppanipuhelinpalvelulla. Kumppanipuhelinpalveluiden yhteyskeskukset -sivu näkyy Asetukset -valikossa. Jos aiot ottaa paketin käyttöön Salesforce-sandboxissa, korvaa asennuslinkin |
Asenna paketti
Paketin asentaminen:
| 1 |
Avaa paketin mukana tullut linkki aloittaaksesi asennuksen. |
| 2 |
Kirjaudu sisään Salesforce-organisaatioon, johon paketti asennetaan. |
| 3 |
Valitse asennustoiminnossa suojausvaihtoehto "Asenna vain järjestelmänvalvojille" (1) ja napsauta Asenna (2). Määritä, ketkä käyttäjät saavat tiettyjä käyttöoikeuksia Webex Contact Center for Service Cloud Voice -pakettiin kuuluviin objekteihin ja komponentteihin. Myönnä heille lisäksi nämä käyttöoikeudet; Webex Contact Center for Service Cloud Voice -paketin mukana tulevat käyttöoikeusjoukot auttavat tässä prosessissa. Paketin asennustoiminto – Tervetuloa-näyttö tulee näkyviin: Asennuspaketti ei ole suoraan käytettävissä Salesforce AppExchangen kautta. Asiakkaiden on käytettävä AppExchange-listauksen 'Hanki se nyt' -painiketta, joka avaa yhteydenottolomakkeen asennuslinkin ja Ciscon aktivoinnin pyytämiseksi. |
| 4 |
Myönnä seuraavat käyttöoikeusjoukot vähintään yhdelle käyttäjälle, jotta voit luoda yhteyskeskuksen: |
| 5 |
Napsauta Asetukset | Käyttäjät | Käyttäjät. |
| 6 |
Hae ja valitse käyttäjä. |
| 7 |
Vieritä alas kohtaan ”Käyttöoikeusjoukkojen määritys”. |
| 8 |
Klikkaa Muokkaa tehtäviä |
| 9 |
Yhteyskeskuksen ylläpitäjille : Määritä Yhteyskeskuksen ylläpitäjälle (kumppanipuhelinpalvelut) käyttöoikeusjoukko.
|
| 10 |
Yhteyskeskuksen edustajille: Määritä Yhteyskeskuksen agentin (kumppanipuhelinliikenteen) käyttöoikeusjoukko ja Webex Yhteyskeskuksen SCV-agentin käyttöoikeusjoukko.
Ei ole suositeltavaa valita Asenna kaikille käyttäjille -vaihtoehtoa, koska se myöntää kaikki oikeudet (luku, luonti, muokkaus ja poisto) paketin komponentteihin ja objekteihin kaikille käyttäjille, jotka käyttävät mukautettua käyttäjäprofiilia. |
| 11 |
Määritä käyttäjille pakettilisenssi Connects for Service Cloud Voicen kanssa työskentelyä varten.
|
| 12 |
Vaihtoehtoisesti voit napsauttaa Asetukset | Käyttäjät | Käyttäjät.. |
| 13 |
Hae ja valitse käyttäjä. |
| 14 |
Vieritä alas kohtaan Hallitut paketit. |
| 15 |
Napsauta Määritä lisenssit. |
| 16 |
Valitse luettelosta Webex Contact Center for Service Cloud Voice -paketti. |
| 17 |
Napsauta Lisää. |
| 18 |
Luo Läsnäolotilat määrittääksesi, mille palvelukanaville on määritetty eri tiloja. Agentit voivat kirjautua Omni-Channeliin eri tiloissa riippuen siitä, millaiseen työhön heillä on oikeus. |
| 19 |
Kirjoita Määritykset-valikon Pikahaku-kenttään |
| 20 |
Napsauta Uusi. Luo vähintään yksi tila "Paikalla" ja yksi "Varattu".
|
Määritä läsnäolotila(t) agenteille
| 1 |
Kirjoita Määritykset-valikon Pikahaku-kenttään Käyttöoikeusjoukot ja valitse sitten Käyttöoikeusjoukot. |
| 2 |
Avaa napsauttamalla Kumppanin puhelinliikenteen käyttöoikeusjoukko. |
| 3 |
Napsauta Palvelun läsnäolon tilat Käyttöoikeudet. |
| 4 |
Napsauta Muokkaa. |
| 5 |
Valitse Käytettävissä olevat palveluiden läsnäolot -luettelosta aiemmin luodut läsnäolotilat ja liitä ne käyttöoikeusjoukkoon napsauttamalla Lisää -painiketta. Tähän käyttöoikeusjoukkoon määritetyt agentit voivat kirjautua Omni-Channeliin millä tahansa heille saatavilla olevista läsnäolotiloista. |
| 6 |
Napsauta Save. |
| 7 |
Napsauta samalla sivulla Hallinnoi tehtäviä. Napsauta sitten Lisää määritys oikeassa yläkulmassa, valitse haluamasi käyttäjä, napsauta Seuraava, valitse Vanhenemisvaihtoehto määritetyille käyttäjille (valinnainen) ja napsauta sitten Määritä. Service Cloud Voice käyttää ulkoista toimialuetta VoiceCall-tietueen käsittelyyn. Seuraavat URL-osoitteet on lisättävä Asennukset-valikon "Etäsivuston asetukset" -kohtaan ( napsauta tästä avataksesi virallisen dokumentaation):
Esimerkki: Kuinka löytää instanssin URL-osoite. |
| 8 |
Katso selaimesi osoiterivillä olevaa URL-osoitetta sisäänkirjautumisen jälkeen. Instanssin URL-osoite on osa ennen ".my.salesforce.com"-, ".salesforce.com"- tai ".”lightning.force.com”-osoitteita. Jos URL-osoitteesi on esimerkiksi https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/,, niin instanssisi URL-osoite on "orgfarm-54a38e30ad-dev-ed.develop". Esimerkki: Alkuperäisen organisaation URL-osoite: https://cisco.lightning.force.com Esimerkki: Lisättävä URL-osoite:
|
| 9 |
Lightning Service Console -sovelluksessa on oltava Omni-Channel-apuohjelma, jotta agentti voi käyttää Service Cloud Voicea.
Salesforcen virallinen viite löytyy napsauttamalla Tehdään tämä -painiketta, joka avaa Määritä agenttikokemus Service Cloud Voicea varten kumppanipuhelinpalveluilla -sivun Salesforcen ohjeportaalissa ( suora linkki). |
| 10 |
Kirjoita Määritykset-valikon Pikahaku-kenttään Kumppanin puhelinasetusten määritys ja valitse sitten Kumppanin puhelinasetusten määritys. |
| 11 |
Vieritä alas osioon 5 Lisää ääniasetuksia. |
| 12 |
Jotta voit ottaa clickjack-suojauksen käyttöön Visualforce-sivuilla, joiden otsikot ovat poistettu käytöstä työskennellessäsi softphone-puhelimen kanssa Lightning Experiencessa, sinun on lisättävä toimialueet, joista softphone ja mukautetut työkalupalkit ladataan, luotettaviksi toimialueiksi Salesforce-instanssin URL-osoitteen lisäksi. Nämä asetukset ja luotettujen verkkotunnusten luettelo löytyvät kohdasta Asetukset | Tietoturva | Istuntoasetukset. Voit hakea oikean Visualforce-toimialueen siirtymällä kohtaan Määritys | Mukautettu koodi | Visualforce-sivut ja napsauttamalla Esikatselu-painiketta kohdassa Esimerkki: MyDomainName--cisco_wxcc_scv.vf.force.com Saadaksesi Salesforce-instanssin toimialueen, kopioi selaimen URL-osoitepalkissa näkyvä URL-osoite ja lisää se Luotetut toimialueet sisäisille kehyksille -luetteloon valitsemalla IFrame-tyypiksi Visualforce-sivut. Esimerkki: MyDomainName.lightning.force.com Jos organisaatiossasi ei ole käytössä Oma toimialue -ominaisuutta, URL-osoitteesi muoto on erilainen. Jos sinulla on käytössä Oma toimialue -ominaisuus ja parannetut toimialueet eivät ole käytössä organisaatiossasi, URL-osoitteesi muoto on erilainen. Jos parannetut toimialueet eivät ole käytössä, myös Vakauta URL-osoitteet Visualforcessa, Experience Builderissa, Site.com-studiossa ja sisältötiedostoissa Oma toimialue -asetus vaikuttaa tähän muotoon. Lisätietoja on Salesforce-ohjeen kohdassa Oman verkkotunnuksen URL-osoitteiden muodot. Clickjack-suojauksen ja luotettujen verkkotunnusten asetukset Lightning Experiencessa |
| 13 |
Jotta tallennussäätimet näkyisivät puheluiden aikana, agentit tarvitsevat Voit määrittää sen lisäämällä sen Läsnäolotilat -vaiheessa luotuun käyttöoikeusjoukkoon.
|
Määritys
Contact Center
Yhteyskeskuksen määritystiedosto määrittää joukon kenttiä ja arvoja, joita käytetään yhteyskeskuksen määrittämiseen Salesforcessa tietylle CTI-järjestelmälle. Salesforce käyttää Contact Center -määritystiedostoja tukeakseen integraatiota useiden CTI-järjestelmätoimittajien kanssa.
Lisätietoja löytyy Salesforcen virallisesta dokumentaatiosta ( suora linkki).
Tuo yhteyskeskus
Lataa Contact Centerin uusin versio täältä.
Päivitys beta-versiosta: Tässä oppaassa kuvataan Webex Contact Center -integraation yleisesti saatavilla olevan (GA) version puhdas asennus Salesforce Service Cloud Voicea varten.
Jos päivität integraation beetaversiosta, älä käytä uudelleen olemassa olevaa kumppaniyhteyskeskuksen tietuetta. Sen sijaan:
- Tuo GA-julkaisun mukana tuleva Partner Contact Center XML-tiedosto.
- Luo uusi kumppaniyhteyskeskuksen tietue käyttämällä tuotua XML-tiedostoa.
- Päivitä määrityksesi käyttämään juuri luotua kumppaniyhteyskeskusta.
GA-kumppanin yhteyskeskuksen XML-tiedosto sisältää päivitetyt määritysarvot, mukaan lukien oikean liittimen URL-osoitteen ja muita metatietoja. Beta XML:stä luodun kumppaniyhteyskeskuksen tietueen uudelleenkäyttö saattaa säilyttää vanhentuneita määritysarvoja ja estää integraation toiminnan oikein.
| 1 |
Kirjoita Määritykset-valikon Pikahaku] -kenttään Kumppanin puhelinliikenteen yhteyskeskukset ja valitse sitten Kumppanin puhelinliikenteen yhteyskeskukset. Näyttöön tulee luettelo olemassa olevista (jos sellaisia on) yhteyskeskuksista.
|
| 2 |
Napsauta sivun oikealla puolella olevaa Luo yhteyskeskus -painiketta. |
| 3 |
Valitse puhelinpalveluntarjoajaksesi Webex Contact Center. Napsauta sitten Seuraava. Tiedostoselain avautuu.
|
| 4 |
Valitse |
| 5 |
Napsauta Avaa. Tiedosto tuodaan.
|
| 6 |
Tarkista, näkyykö yhteyskeskuksesi Yhteyskeskukset-luettelonäkymässä. |
Yhteyskeskuksen määrittäminen
| 1 |
Kirjoita Määritykset-valikon Pikahaku] -kenttään Kumppanin puhelinliikenteen yhteyskeskukset ja valitse sitten Kumppanin puhelinliikenteen yhteyskeskukset. | ||||||||||||||||||||||||||||||
| 2 |
Napsauta aiemmin tuotua Yhteyskeskusta. | ||||||||||||||||||||||||||||||
| 3 |
Napsauta Muokkaa.
| ||||||||||||||||||||||||||||||
| 4 |
Napsauta Yhteyskeskus -sivun alareunassa Lisää -painiketta Yhteyskeskuksen käyttäjät -osiossa. | ||||||||||||||||||||||||||||||
| 5 |
Klikkaa + niiden käyttäjien vieressä, joilla on pääsy avoimeen yhteyskeskukseen. Tässä luettelossa näkyvät vain käyttäjät, joille on määritetty |
Mukautukset
Ulkoinen asiakassovellus Webex Contact Center -integraatiota varten
Ulkoisen asiakassovelluksen määrittäminen Webex Contact Center Salesforce Connectorille
Jotta Service Cloud Voicea voidaan hyödyntää täysimääräisesti, yhteyskeskuksen puheluvirtaa voidaan mukauttaa luomaan Voice-puhelutietue ja suorittamaan Salesforce Omni-Channel -työnkulku puhelun ollessa IVR:ssä.
Luo varmenne
Varmista, että olet jo luonut digitaalisen varmenteen organisaatiosi tietoturvakäytännön mukaisesti.
Katso digitaalisen varmenteen luomiseksi Salesforce-dokumentaatiosta osoitteesta https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm.
Esimerkki
openssl genrsa -des3 -passout pass: -out server.pass.key 2048
openssl rsa -passin pass: -in server.pass.key -out server.key
rm server.pass.key
openssl req -new -key server.key -out server.csr
Country Name (2 letter code) [AU]:CH
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:
Email Address []: my-api-user@my-example-org.com
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt
palvelin.crt => Salesforce External Client -sovelluksen varmenne
palvelin.avain => Webex Control Hubin Salesforce-liittimen yksityinen avain
SCV-integraatiokäyttäjän käyttöoikeusjoukko
Seuraava käyttöoikeusjoukko myöntää pääsyn Connects for SCV:n käyttämiin Apex-luokkiin integrointia varten Contact Center IVR -työnkulkujen ja Webex Contact Center for Salesforce for SCV:n kanssa.
Seuraava on esimerkkikonfiguraatio ja se kuvaa yhteyskeskuksen vähimmäisvaatimukset. / IVR-integraatio toimimaan.
- Siirry Määritykset-valikosta kohtaan Käyttäjät | Käyttöoikeusjoukot.
- Napsauta Uusi -painiketta.
- Syötä otsikko, esimerkiksi: IVR-pääsy SCV Apex -kursseille
- API-nimi täytetään automaattisesti
- Lisenssi: Ei mitään
- Napsauta Tallenna -painiketta.
- Uusi käyttöoikeusjoukko avautuu.
- Siirry kohtaan Apex-luokan käyttöoikeus.
- Napsauta Muokkaa -painiketta ja lisää seuraavat Apex-luokat:
- cisco_wxcc_scv.Palvelunreititys
- Siirry kohtaan Järjestelmän käyttöoikeudet.
- Napsauta Muokkaa -painiketta ja ota käyttöön seuraavat käyttöoikeudet:
- Apex REST -palvelut
- API käytössä
Minimikäyttöoikeus - Vain API-integraatioprofiili
Tätä profiilia käytetään integrointiin Webex Contact Center for Salesforcen SCV:n kanssa äänipuhelutietueiden luomiseksi ja Omni-Flow'n suorittamiseksi IVR-työnkulusta.
Seuraava on esimerkkikonfiguraatio ja se kuvaa yhteyskeskuksen vähimmäisvaatimukset. / IVR-integraatio toimimaan.
Tämä on klooni Minimum Access - API Only Integrations -profiilista.
- Siirry asetuksista kohtaan Käyttäjät | Profiilit.
- Etsi profiililuettelosta profiili Minimikäyttöoikeudet - Vain API-integraatiot.
- Napsauta profiilin nimeä avataksesi Minimikäyttöoikeudet - Vain API-integraatiot -profiilin.
- Napsauta profiilissa Minimikäyttöoikeudet - Vain API-integraatiotKloonaa -painiketta.
- Anna uusi profiilinimi, esimerkiksi: SCV-integraatio.
- Napsauta Tallenna -painiketta.
- Uusi profiili avautuu.
- Varmista, että profiilistasi, joka sisältää vain API-integraatiot, on poistettu kaikki käyttöoikeudet.
- Siirry kohtaan Järjestelmän käyttöoikeudet.
- Varmista, että seuraavat käyttöoikeudet ovat käytössä:
- API käytössä
- Vain API-käyttäjä
SCV-integraation käyttäjä
Seuraava on esimerkkikonfiguraatio ja se kuvaa yhteyskeskuksen vähimmäisvaatimukset. / IVR-integraatio toimimaan. SCV-integraatiokäyttäjälle ei vaadita Salesforce Service Cloud Voice -lisenssiä tai Webex Contact Center for Salesforce for SCV -lisenssiä.
- Siirry asetuksista kohtaan Käyttäjät | Käyttäjät.
- Napsauta Uusi käyttäjä -painiketta.
- Syötä etunimi, sukunimi ja kaikki muut pakolliset kentät.
- Käyttäjälisenssi: Salesforce-integraatio
- Profiili: valitse edellisessä vaiheessa luotu profiili ("SCV Integration profile", Minimum Access - API Only Integrations -profiilin klooni)
- Napsauta Tallenna -painiketta.
- Avaa uusi käyttäjätietue.
- Määritä aiemmin luotu käyttöoikeusjoukko ("IVR-käyttöoikeus SCV Apex -luokkiin").
- Määritä käyttöoikeusjoukkolisenssi Salesforce API -integraatio.
Luo Salesforcen ulkoinen asiakassovellus
Luo uusi ulkoinen asiakassovellus
Salesforce-datan yhdistämiseen kolmannen osapuolen sovelluksiin on kaksi vaihtoehtoa. SekäYhdistetyt sovelluksetettäUlkoiset asiakassovelluksetovat puitteita datan integroimiseen. Ulkoiset asiakassovellukset ovat seuraavan sukupolven yhdistettyjä sovelluksia.
Cisco Webex Contact Centerin käyttämän Salesforce External Client -sovelluksen määrittäminen:
- Siirry Määritykset-valikosta kohtaanSovellukset | Ulkoiset asiakassovellukset | Ulkoisten asiakassovellusten hallinta.
- NapsautaUusi ulkoinen asiakassovellus.
- Ulkoinen asiakassovellus – perustiedot
- Ulkoisen asiakassovelluksen nimi: WxCC - SCV
- API-nimi: WxCC_SCV
- Yhteystiedot Sähköpostiosoite: < your email >
- Jakeluvaltio: valitse Paikallinen

Ulkoinen asiakassovellus – API (OAuth-asetusten käyttöönotto)
- Valitse: Ota OAuth käyttöön
- Sovellusasetukset
- Takaisinsoitto URL: http://localhost:1717/OauthRedirect as esimerkki takaisinkutsuosoitteesta
- OAuth-käyttöoikeudet
- Valitse OAuth-käyttöalueet:
- Hallitse käyttäjätietoja API-rajapintojen (API) kautta
- Suorita pyyntöjä milloin tahansa (refresh_token, offline_access)

Virtauksen käyttöönotto
- Valitse: Ota käyttöön JWT-kantajan työnkulku
- Valitse Lähetä tiedostot ja lataa
server.crt-tiedosto, joka sisältää digitaalisen varmenteen.

Suojaus
Poista valinta kohdasta Vaadi salaisuus verkkopalvelintyönkululle.

- NapsautaLuo-painiketta.
- Vaihda välilehdelle Käytännöt ja napsauta sittenMuokkaa-painiketta.
- Käytännöt – OAuth-käytännöt
- Liitännäiskäytännöt
- Sallitut käyttäjät: valitut ylläpitäjän hyväksymät käyttäjät on esivaltuutettu
- Vahvista muutos
- Sovelluksen valtuutus
- Päivitä tunnuskäytäntö: valitse Päivitystunnus vanhenee välittömästi
- IP-oikeuksien lieventäminen: valitse Pakota IP-rajoitukset käyttöön

- Liitännäiskäytännöt
- Käytännöt – Sovelluskäytännöt
- Aloitussivu – ei mitään
- Valitse käyttöoikeusjoukot – Määritä aiemmin luotu käyttöoikeusjoukko ("IVR-käyttöoikeus SCV Apex -luokkiin")

- Napsauta Save.
- Vaihda välilehden asetuksiin.
-
Napsauta OAuth-asetukset-osiossaKuluttajan avain ja Salaisuus-painiketta; odota sähköpostia ja vahvista henkilöllisyytesi. Uusi selainvälilehti avaa näytön, jossa on kuluttajan tiedot.

- Napsauta Kopioi ja tallennakuluttaja-avain. Kuluttajaavainta käytetään myöhemmin Salesforce-liittimen luomiseen Webex Contact Center Control Hubissa.

-
Webex-yhteyskeskuksen määritys ja komentosarja äänipuhelutietueiden luomiseen
Jotta saat Salesforce Service Cloud Voicen täyden hyödyn, Webex Contact Centerin puheluprosessia on muokattava siten, että Voice-puhelutietue luodaan Service Cloud Voiceen heti, kun puhelu saapuu Contact Centeriin.
Valinnainen Omni-Flow voidaan suorittaa reitityspäätöksiä ja automatisointia varten Salesforcessa.
Lisätietoja käytetyistä API-rajapinnoista on kohdassa Service Cloud Voice API Wrapper.
Edellytykset
Jotta Service Cloud Voice API Wrapperia voidaan käyttää, Salesforceen on määritettävä ulkoinen asiakassovellus IVR-integraatiota varten.
Salesforce-liittimen määrittäminen Webex Control Hubissa
Määritä Webex Contact Centerin Salesforce-integraatioliittimet artikkelissa https://help.webex.com/en-us/article/7fuy63/Set-Up-Integration-Connectors-for-Webex-Contact-Center#id_133211kuvatulla tavalla.
| 1 |
Kirjaudu asiakasorganisaatioosi osoitteessa https://admin.webex.com ja siirry kohtaan Palvelut > Yhteyskeskus > Vuokralaisen asetukset > Integrations>Connectors. |
| 2 |
Napsauta Salesforce-kortissa Määritä tai lisää liitin.
TÄRKEÄÄ: YLLÄPITÄ TURVALLISUUTTA VAIHDATTAMALLA SALAISUUKSIA SÄÄNNÖLLISESTI Varmista, että vaihdat yksityistä avaintasi ja varmennettasi säännöllisesti pitääksesi integraatiosi turvassa. Päivitä yksityinen avain Webex Hubin [ yhteyskeskusliittimessäja varmenne Salesforcen ulkoisessa asiakassovelluksessa. Vianmääritysvinkki Kun olet napsauttanut Valmis, eikä yhdistin tallennu:
|
Webex-yhteyskeskuksen päävirta
| Virtausmuuttuja | Kuvaus |
|---|---|
| Äänipuhelutietueen tunnuksen työnkulkumuuttuja | Puhelun yksilöivä tunniste. Vaaditaan äänipuhelutietueen luomiseen. Muoto: wxcc_<Interaction Id> Esimerkki: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8
|
| Puhelun aloitusajan paikallinen muuttuja |
Käytetään äänipuhelutietueen luomiseen ja äänipuhelun päivittämiseen.
|
| Jonon paikallinen muuttuja name/id |
Palauttaa Execute Omni Flow, käytetään puheluiden reititykseen. Tämä muuttuja vaaditaan vain käytettäessä Execute Omni Flow -ominaisuutta.
|
| Agentin paikallinen muuttuja name/id |
Palauttaa Execute Omni Flow, käytetään puheluiden reititykseen. Tämä muuttuja vaaditaan vain käytettäessä Execute Omni Flow -ominaisuutta.
|
Päävirran yleiskatsaus

- Luo toimittajan kutsuavain
- Aseta puhelun aloitusaika
- HTTP-pyyntö: Luo äänipuhelutietue
- Arvioi HTTP-vastausta äänipuhelutietueen luomiseksi
- Virheiden käsittely äänipuhelutietueen luomisessa
- HTTP-pyyntö: Suorita Omni Flow
- Arvioi HTTP-vastaus Execute Omni Flow -toiminnolle
- Virheiden käsittely Execute Omni Flow'ssa
- Jatka puheluiden reititystä
| Virtaus | Kuvaus |
|---|---|
| Luo toimittajan kutsuavain |
Jokainen Service Cloud Voicessa käsitelty puhelu luo Voice-puhelutietueen Salesforceen ja vaatii yksilöllisen tunnuksen nimeltä Toimittajan puheluavain. Webex Contact Centerissä luotujen puhelutietueiden osalta toimittajan puheluavain on määritettävä WxCC-työnkulussa ja välitettävä sitten puhelun mukana agentille työnkulkumuuttujan avulla. vendorCallKey-arvon on oltava seuraavien sääntöjen mukainen:
|
| Aseta puhelun aloitusaika |
Puhelun aloitusajan UTC-aikaleima. Tätä aikaleimaa käytetään äänipuhelutietueen luomiseen ja äänipuhelutietueen päivittämiseen, jos soittaja lopettaa puhelun ennen kuin hänet on ohjattu asiakaspalvelijalle.
|
| HTTP-pyyntö: Luo äänipuhelutietue |
Tämä vaihe on pakollinen jokaiselle puhelulle. Kun puhelutietue on luotu, puhelutietueen tunnus on välitettävä puhelun mukana asiakaspalvelijalle muuttujassa yhdessä toimittajan puheluavaimen kanssa. Määritä käytetty muuttuja Service Cloud Voicen yhteyskeskuksen määrityksissä. |
| HTTP-pyyntöasetukset |
|
HTTP-pyyntö: Luo äänipuhelutietue
Tämä vaihe on pakollinen jokaiselle puhelulle. Kun puhelutietue on luotu, puhelutietueen tunnus on välitettävä puhelun mukana asiakaspalvelijalle muuttujassa yhdessä toimittajan puheluavaimen kanssa. Määritä käytetty muuttuja Service Cloud Voicen yhteyskeskuksen määrityksissä.
HTTP-pyyntöasetukset
- Toiminnan otsikko: Luo äänipuhelu
- Käytä todennettua päätepistettä: Käytössä
- Liitin: Edellisessä vaiheessa luotu Salesforce-liitin
- Pyyntöpolku:
/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall - Menetelmä: LÄHETTÄÄ
- Pyynnön sisällön tyyppi: Application/JSON
Pyynnön runko
Kun luot puhelutietuetta, voit myös päivittää puhelutiedoilla puhelutietueen mukautettuja kenttiä. Alla on kaksi esimerkkiä pyynnön rungosta: toinen sisältää kaikki pakolliset kentät, mutta mukautettuja kenttiä ei ole päivitetty, ja toinen sisältää mukautettuja kenttiä.
Ilman äänipuhelutietueen mukautettujen kenttien päivittämistä:
{
"callCenterDevName": "",
"certDevName": "",
"vendorCallKey": "{{SCV_VendorCallKey}}",
"to": "{{NewPhoneContact.DNIS}}",
"from": "{{NewPhoneContact.ANI}}",
"initiationMethod": "Inbound",
"startTime": "{{SCV_CallStartTime}}",
"participants": [
{
"participantKey": "{{NewPhoneContact.ANI}}",
"type" : "END_USER"
}
]
}
Esimerkki mukautettujen kenttien päivittämisestä äänipuhelutietueessa:
{
"callCenterDevName": "",
"certDevName": "",
"vendorCallKey": "{{SCV_VendorCallKey}}",
"to": "{{NewPhoneContact.DNIS}}",
"from": "{{NewPhoneContact.ANI}}",
"initiationMethod": "Inbound",
"startTime": "{{SCV_CallStartTime}}",
"participants": [
{
"participantKey": "{{NewPhoneContact.ANI}}",
"type" : "END_USER"
}
],
"callAttributes": "{\"custfield1__c\": \"\",\"custfield2__c\": \"\",\"custfield3__c\": \"\"}"
}
Parametrit
| Kiinteistön nimi | Arvo |
|---|---|
| callCenterDevName | Yhteyskeskuksen kehittäjän nimi |
| varmenteenkehitysnimi | Sertifikaatin API-nimi (kuten yhteyskeskuksessa määritetty) |
| myyjänCallKey | Yksilöllinen puhelutunnus: {{SCV_VendorCallKey}} |
| Mihin | CalledNumber/DNIS: {{NewPhoneContact.DNIS}} |
| alkaen | CallingNumber/ANI: {{NewPhoneContact.ANI}} |
| aloitusaika | UTC-aikaleima {{SCV_CallStartTime}} (asetetaan heti kutsun hyväksymisen jälkeen skriptissä) |
| puheluominaisuudet |
Edustaa äänipuhelutietueen lisävakiomuotoisia ja mukautettuja kenttiä, joissa kukin avain-arvo-pari vastaa vakio- tai mukautettua kenttää ja sen arvoja. Esimerkki: |
Jäsennysasetukset
- Sisältötyyppi: JSON
- Lähtömuuttuja: SCV_Äänipuhelun tallenteen tunnus
- Polkulauseke:
$.data.voiceCallId
Puhelun tallenteen tunnus, joka välitetään asiakaspalvelijalle.
Arvioi HTTP-vastausta äänipuhelutietueen luomiseksi
Tarkista Luo äänipuhelu -pyynnön HTTP-tila:
- Tarra: statusCodeCreateVoiceCall
- Muuttuja: LuoVoiceCall.httpStatusCode
Jos tilakoodi == 200 => onnistunut muuten => pyyntö epäonnistui, virheenkäsittely
Virheiden käsittely äänipuhelutietueen luomisessa
Demoa varten / vain virheenkorjaus, toista viesti http-tilakoodin mukaan.
Jos äänipuhelun luominen onnistui, jatka Omni Flow'n suorittamiseen. Muussa tapauksessa jatka puheluiden reititystä.
HTTP-pyyntö: Suorita Omni Flow (valinnainen vaihe)
Käytä Execute Omni-Flow -toimintoa, kun haluat:
- suorittaa automatisoituja tehtäviä, esimerkiksi hakea tai luoda tietueita ja linkittää tietueet äänipuhelutietueeseen
- hae tietueita ja tee ruutukuvakkeita
- synkronoi Salesforce- ja Cisco-jonot
- anna Service Cloud Voicen tehdä reitityspäätös
Tämä pyyntö palauttaa aina "jonon" tai "agentin", johon puhelu on reititettävä.
Kun olet suorittanut tämän pyynnön, muista lähettää Clear Routing -komento, jos soittaja lopettaa puhelun ennen kuin asiakaspalvelija vastaa. Katso Webex-yhteyskeskuksen tapahtumavirta.
HTTP-pyyntöasetukset
- Toiminnan otsikko: ExecuteOmniFlow
- Käytä todennettua päätepistettä: Käytössä
- Liitin: Edellisessä vaiheessa luotu Salesforce-liitin
- Pyyntöpolku:
/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow - Menetelmä: LÄHETTÄÄ
- Pyynnön sisällön tyyppi: Application/JSON
Pyynnön runko
Pakollisten kenttien lisäksi voit välittää Omni-Flow'lle lisätietoja syöttömuuttujina. Alla on kaksi esimerkkiä pyynnön rungosta. Ensimmäinen ilman lisävirtaparametreja, vain pakolliset kentät, toinen kahdella syötemuuttujalla.
Esimerkki Omni-Flow-parametreilla:
{
"callCenterDevName": "",
"certDevName": "",
"voiceCallId": "{{SCV_VoiceCallRecordId}}",
"dialedNumber": "{{NewPhoneContact.DNIS}}",
"flowDevName": "",
"fallbackQueue": ""
}
Esimerkki mukautettujen kenttien päivittämisestä äänipuhelutietueessa:
{
"callCenterDevName": "",
"certDevName": "",
"voiceCallId": "{{SCV_VoiceCallRecordId}}",
"dialedNumber": "{{NewPhoneContact.DNIS}}",
"flowDevName": "",
"fallbackQueue": "",
"flowInputParameters":
{
"param1": "value1",
"param2": "value2"
}
}
Parametrit
| Kiinteistön nimi | Arvo |
|---|---|
| callCenterDevName | Yhteyskeskuksen kehittäjän nimi |
| varmenteenkehitysnimi | Sertifikaatin API-nimi (kuten yhteyskeskuksessa määritetty) |
| äänipuhelun tunnus | Edellisessä vaiheessa luodun äänipuhelutietueen tunnus: {{SCV_VoiceCallRecordId}} |
| soitettu numero | CalledNumber/DNIS: {{NewPhoneContact.DNIS}} |
| flowDevName | Suoritettavan Omni-Flow'n kehittäjän nimi |
| varajono | Varajonon Salesforce-jonon jonotunnus tai jono-API-nimi |
| virtaustuloparametrit |
Lisäsyötteet Omni-Channel-virtaan (avain-arvo-pari). Esimerkki: |
Jäsennysasetukset
Jono
- Sisältötyyppi: JSON
- Lähtömuuttuja: SCV_OmniFlow-jono
- Polkulauseke:
$.data.queue
Execute Omni-Flow -funktion palauttamaa "Queue"-arvoa voidaan käyttää reititykseen.
Asiakaspalvelija- Sisältötyyppi: JSON
- Lähtömuuttuja: SCV_OmniFlowAgent
- Polkulauseke:
$.data.agent
Execute Omni-Flow -funktion palauttamaa "Agent"-arvoa voidaan käyttää reititykseen.
Arvioi HTTP-vastaus Execute Omni Flow -toiminnolle
Tarkista Execute Omni Flow http -pyynnön HTTP-tila:
- Tarra: statusCodeExecuteOmniFlow
- Muuttuja: ExecuteOmniFlow.httpStatusCode
Jos tilakoodi == 200 => onnistunut muuten => pyyntö epäonnistui, virheenkäsittely.
Virheiden käsittely Execute Omni Flow'ssa
Demoa varten / vain virheenkorjaus, toista viesti http-tilakoodin mukaan.
Jos Omni Flow'n suorittaminen onnistui, muuttujia SCV_OmniFlowQueue ja SCV_OmniFlowAgent ei aseteta. Reitityspäätös puheluvirrassa.
Jatka puheluiden reititystä
Jatka puheluprosessia ja reititä puhelu asiakaspalvelijalle. Valinnainen, käytä SCV_OmniFlowQueue- ja SCV_OmniFlowAgent-komentoja jonon ja agentin valitsemiseen.
Webex-yhteyskeskuksen tapahtumavirta
Jos soittaja lopettaa puhelun ennen kuin asiakaspalvelija vastaa siihen, meidän on päivitettävä Service Cloud Voice ja lopetettava puhelu.
- Jos käytettiin komentoa Execute Omni-Flow, lähetä Clear Routing poistaaksesi odottavan palvelun reitityksen (PSR)
- Lähetä Päivitä äänipuhelu päivittääksesi äänipuhelutietueen alkamis- ja päättymisajat ja muuttaaksesi tilan uudesta valmiiksi

- PhoneContactEnded - Tämä tapahtuma käynnistyy, kun käynnissä oleva puhelu katkaistaan ja kaikki osallistujat poistetaan.
- HTTP-pyyntö: Selkeä reititys
- HTTP-pyyntö: Päivitä äänipuhelu
HTTP-pyyntö: Selkeä reititys
- Tarra: Selkeä reititys
- Käytä todennettua päätepistettä: Käytössä
- Liitin: Edellisessä vaiheessa luotu Salesforce-liitin
- Pyyntöpolku:
/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting - Menetelmä: LÄHETTÄÄ
Pyynnön sisällön tyyppi: Application/JSON
Pyynnön runko
{
"callCenterDevName": "",
"certDevName": "",
"voiceCallId": "{{SCV_VoiceCallRecordId}}"
}
Parametrit
| Kiinteistön nimi | Arvo |
|---|---|
| callCenterDevName | Yhteyskeskuksen kehittäjän nimi |
| varmenteenkehitysnimi | Sertifikaatin API-nimi (kuten yhteyskeskuksessa määritetty) |
| äänipuhelun tunnus | Edellisessä vaiheessa luodun äänipuhelutietueen tunnus: SCV_Äänipuhelun tallenteen tunnus |
Jäsennysasetukset
Ei mitään.
HTTP-pyyntö: Päivitä äänipuhelu
- Tarra: Päivitä äänipuhelu
- Käytä todennettua päätepistettä: Käytössä
- Liitin: Edellisessä vaiheessa luotu Salesforce-liitin
- Pyyntöpolku:
/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall - Menetelmä: LÄHETTÄÄ
- Pyynnön sisällön tyyppi: Application/JSON
Pyynnön runko
{
"callCenterDevName": "",
"certDevName": "",
"voiceCallId": "{{SCV_VoiceCallRecordId}}",
"startTime": "{{SCV_CallStartTime}}",
"endTime": "{{now() | replace({'[UTC]': ''})}}",
"disconnectReason": { "value": "Abandoned in queue", "isError": true }
}
Parametrit
| Kiinteistön nimi | Arvo |
|---|---|
| callCenterDevName | Yhteyskeskuksen kehittäjän nimi |
| varmenteenkehitysnimi | Sertifikaatin API-nimi (kuten yhteyskeskuksessa määritetty) |
| äänipuhelun tunnus | Edellisessä vaiheessa luodun äänipuhelutietueen tunnus: SCV_Äänipuhelun tallenteen tunnus |
| aloitusaika | Puhelun alkamisen UTC-aikaleima {{SCV_CallStartTime}} (kuten äänipuhelutietueen luonnissa) |
| päättymisaika | Nykyinen UTC-aikaleima `{{now() |
| irtikytkentäSyy | Puhelun katkaisemisen syy. Ominaisuus isError on asetettava arvoon true, jotta se näkyy oikein. |
Jäsennysasetukset
Ei mitään.
Viitteet
- Luo yksityinen avain ja itse allekirjoitettu digitaalinen varmenne
- Yhdistetyn sovelluksen määrittäminen Webex Contact Center Salesforce Connectorille
- Webex Contact Centerin integraatioliittimien määrittäminen - Salesforce
- Cisco Webex -yhteyskeskuksen asennus- ja hallintaopas > Flow Designer
- Puhelinintegraation REST-rajapinta
Kielen käännös
(Valinnainen) Ota käännöstyökalu käyttöön
Tämä asetus on käytettävissä vain, jos käytät käännöskielen asetuksia.
| 1 |
Siirry kohtaan Asetukset → Käännöstyökalu → Käännöskielen asetukset. |
| 2 |
Valitse käännöskieli napsauttamalla Ota käyttöön. |
(Valinnainen) Ota käyttöön vain alustalle saatavilla olevat kielet
Tämä asetus koskee vain muita kieliä kuin EN-US.
| 1 |
Siirry kohtaan Asetukset → Yrityksen asetukset → Kieliasetukset. |
| 2 |
Valitse tarvittavat kielet. |
| 3 |
Valitse seuraavat valintaruudut:
|
| 4 |
Tallenna muutokset. |
Aktivoi kieli ja valitse käyttäjä (tehtävä)
| 1 |
Siirry kohtaan Asetukset → Käännöstyökalu → Käännöskielen asetukset. |
| 2 |
Valitse kieli ja valitse käyttäjä, joka kääntää sen. |
| 3 |
Tallenna muutokset. |
Monikieliset asetukset
Käännä mukautetut otsikot
| 1 |
Siirry kohtaan Asetukset → Mukautetut otsikot. |
| 2 |
Valitse avattavan mukautetun otsikon nimi.
|
| 3 |
Napsauta asiaankuuluvassa käännösluettelossa |
| 4 |
Valitse kieli, jolle käännät. |
| 5 |
Syötä käännetty arvo Käännösteksti-kenttään. Tämä teksti korvaa otsikon Arvo-kentässä määritetyn arvon, kun käyttäjän oletuskieli on käännöskieli. |
| 6 |
Tallenna muutokset. |
Käyttäjäfunktion vaatimat Salesforce-käyttöoikeudet
Webex Contact Center SCV -agentin käyttöoikeusjoukko sisältää kaikki Webex Contact Center Gadgetin ja agenteille kehitettyjen integraatioiden kanssa työskentelyyn tarvittavat käyttöoikeudet.
Apex-luokan käyttöoikeus (osio)
- cisco_wxcc_scv.CiscoScvWxcc
- cisco_wxcc_scv.ServiceResponseHandler
- cisco_wxcc_scv.Palvelunreititys
- cisco_wxcc_scv.TelephonyIntegrationHandler
Mukautettujen metatietotyyppien käyttöoikeudet (osio)
- cisco_wxcc_scv.WxCC-yhteys
Visualforce-sivun käyttöoikeus (osio)
- cisco_wxcc_scv.CiscoScvLoginWxCC
- cisco_wxcc_scv.CiscoScvMainWxCC
- cisco_wxcc_scv.CiscoScvOAuthRedirect
- cisco_wxcc_scv.CiscoScvSwLoader
Service Cloud Voice API -kääre
Edellytykset
Jotta Service Cloud Voice API Wrapperia voidaan käyttää, Salesforceen on määritettävä ulkoinen asiakassovellus IVR-integraatiota varten.
Käytä Service Cloud Voice API -käärettä
Service Cloud Voice (SCV) for Salesforce käyttää Telephony Integration REST API:a VoiceCall-puheluiden luomiseen ja päivittämiseen, Omni-Channel-työnkulkujen suorittamiseen ja VoiceCall-puheluun liittyvien PendingServiceRouting-tietueiden poistamiseen. Tämä palvelu vaatii JWT-valtuutuksen ja PATCH HTTP -metodin käytön, jota Cisco IP Interactive Voice Response (IVR) ei tällä hetkellä tue.
Telephony Integration REST API for SCV:n käytön yksinkertaistamiseksi (ei vain) IVR-järjestelmässä on saatavilla uusi joukko API-rajapintoja, jotka ympäröivät olemassa olevaa Salesforce API:a ja ovat käytettävissä suoraan Salesforce-organisaatiosta, johon Webex Contact Center for Service Cloud Voice -paketti on asennettu.
Service Cloud Voice API Wrapper poistaa JWT-tokenin todentamisen tarpeen, toteuttaa lisätarkistuksia Salesforce API:n vaatimille tiedoille ja parantaa vastausobjekteja.
Hae Access_-token
Suorita POST -pyyntö https://<your-domain-name>.my.salesforce.com/services/oauth2/token
Lähetetään seuraavat parametrit rungossa:
{
"grant_type": "client_credentials",
"client_id": "",
"client_secret": ""
}
If the request is successful, the following JSON response will be returned:
{
"access_token": "",
"instance_url": "",
"id": "https://login.salesforce.com/id//",
"token_type": "Bearer",
"issued_at": "",
"signature": ""
}
Suorita pyynnöt
Instanssin URL-osoitteen on sisällettävä my.salesforce.com.
Esimerkki oikeasta instanssin URL-osoitteesta: https://abc-123.my.salesforce.com
Minkä tahansa muun verkkotunnuksen (esim. https://abc-123.lightning.force.com ) käyttäminen instanssin URL-osoitteena johtaa 401 Unauthorized -tilaan ja palauttaa INVALID_SESSION_ID -virhekoodin.
Luo äänipuhelu (osio)
Luo VoiceCall-tietueen, joka sisältää VoiceCall-tietueen osallistujat (eli soittajan ja vastaanottajan). Kun luot VoiceCall-tietueen, Salesforceen luodaan keskustelu. Käytä tätä API:a vain reaaliaikaisessa kontekstissa, mikä tarkoittaa, että sinun tulisi kutsua sitä vain, kun kutsu aloitetaan. Tätä API:a voidaan käyttää myös VoiceCall-tietueiden luomiseen siirto- ja neuvottelupuheluita varten sisällyttämällä parentVoiceCallId-parametri pyynnön hyötykuormaan.
Päätepisteen URI
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
HTTP-menetelmä
LÄHETTÄÄ
Ylätunnisteet
Valtuutus: Kantaja <access_token>
Sisältötyyppi: application/json
Parametrit
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"vendorCallKey": "5324881f-1e84-4367-8930-f69a74b30ca6",
"to": "8002345678",
"from": "4081456688",
"initiationMethod": "Inbound",
"startTime": "2019-07-02T17:32:28Z",
"participants": [
{
"participantKey": "4081456688",
"type" : "END_USER"
}
],
"callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}",
"parentVoiceCallId": "fsdfzuhsdfsa-43556fgef3-56g44gv4ew",
"callOrigin": "Preview",
"queue": "queue123"
}
Vastaus (onnistunut)
{
"data": {
"voiceCallId": "00X000012345abc"
},
"errors": null,
"success": true
}
Vastaus (virheillä)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
} Päivitä äänipuhelu
Päivittää VoiceCallin puhelun päättymisen jälkeen. Käytä tätä API:a päivittääksesi puheluun liittyviä parametreja, jotka eivät ole käytettävissä VoiceCallin luontivaiheessa. Update VoiceCall API on asynkroninen operaatio. Et voi kysellä API-kutsujen tilaa.
Tätä päätepistettä voidaan käyttää myös VoiceCall-puhelun luomiseen jopa puhelun päättymisen jälkeen. Tämä toimintatapa on hyödyllinen tilanteissa, joissa haluat kirjata Salesforceen tietueen hylätyistä tai vastaamattomista puheluista, tai missä tahansa muussa tilanteessa, jossa VoiceCall-puhelua ei ole vielä luotu.
Päätepisteen URI
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
HTTP-menetelmä
LÄHETTÄÄ
Ylätunnisteet
Valtuutus: Kantaja <access_token>
Sisältötyyppi: application/json
Parametrit
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc",
"startTime": "2020-08-26T21:21:14Z",
"endTime": "2019-08-26T21:21:34Z",
"isActiveCall": true,
"fromNumber": "1234",
"callOrigin": "Preview",
"enqueueTime": "2019-08-26T21:21:34Z",
"acceptTime": "2019-08-26T21:21:24Z",
"numberOfHolds": 20,
"queue": "queue123",
"agent": "agent123",
"agentInteractionDuration": 12,
"longestHoldDuration": 10,
"totalHoldDuration": 21,
"recordingLocation": "Bern",
"totalRecordingDuration": 55,
"callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}",
"disconnectReason": {
"value": "TELECOM_PROBLEM",
"isError": true
}
} Yksityiskohtainen kuvaus tämän pyynnön hyväksymistä parametreista löytyy Salesforcen virallisesta dokumentaatiosta osiosta "Parametrit".
Vastaus (onnistunut)
{
"data": {
"status": "pending"
},
"errors": null,
"success": true
} Update VoiceCall API on asynkroninen operaatio. Et voi kysellä API-kutsujen tilaa.
Vastaus (virheillä)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
} Suorita Omni-flow
Suorittaa Omni-Channel-työnkulun puheluiden reitittämiseksi. Se välittää puhelutunnuksen (Salesforce VoiceCallId tai puhelinpalveluntarjoajan ContactId) parametreina työnkululle ja palauttaa agentin tai jonon reititysohjeet yhteydenottotyönkululle. Oletusarvoisesti Service Cloud Voice käyttää soitettua numeroa vastaavalle puhelinkanavalle määritettyä Omni-Channel-työnkulkua (tai varajonoa). Jos soitettu numero ei vastaa olemassa olevaa puhelinkanavaa, voit halutessasi asettaa uuden soitetun numeron, Omni-Channel-työnkulun ja varajonon tämän API-kutsulle syöteparametreiksi.
Service Cloud Voice käyttää puheluiden reitittämiseen seuraavaa tärkeysjärjestystä:
- Käyttää valittua numeroa vastaavan puhelinkanavan Omni-Channel Flow- ja Varajono-asetuksia. Virtaus on etusijalla. Jos työnkulku epäonnistuu, käytetään varojonoa.
- Käyttää Execute Omniflow API -kutsussa määritettyjä flowDevName- ja fallbackQueue-parametreja.
Päätepisteen URI
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
HTTP-menetelmä
LÄHETTÄÄ
Ylätunnisteet
Valtuutus: Kantaja <access_token>
Sisältötyyppi: application/json
Parametrit
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc",
"dialedNumber": "+18445791189",
"flowDevName": "Route_VoiceCall",
"fallbackQueue": "00G111222333444",
"flowInputParameters":
{
"Input1": "one",
"Input2": "two"
}
}
- voiceCallId-parametri on Salesforcen voiceCallId tai puhelinpalveluntarjoajan yhteyshenkilön tunnus.
- Yksityiskohtainen kuvaus tämän pyynnön hyväksymistä parametreista löytyy Salesforcen virallisesta dokumentaatiosta osiosta "Parametrit".
Vastaus (onnistunut)
{
"data": {
"queue": "queue info",
"agent": "agent info"
},
"errors": null,
"success": true
} AGENT_INFO ja QUEUE_INFO vastaavat CallCenterRoutingMap-kartan ExternalId-kenttää.
Vastaus (virheillä)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
} Selkeä reititys
Poistaa äänipuhelun PendingServiceRouting (PSR) -tietueen. Tätä API:a ei tarvitse kutsua useimmissa tilanteissa; PSR-tietue poistetaan automaattisesti, kun puhelua ei enää reititetä. Joissakin tilanteissa, kuten esimerkiksi vastaamattomien tai hylättyjen puheluiden tapauksessa kumppanipuhelinjärjestelmiä käytettäessä, sinun on nimenomaisesti kutsuttava tätä API:a PSR-tietueen tyhjentämiseksi.
Päätepisteen URI
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
HTTP-menetelmä
LÄHETTÄÄ
Ylätunnisteet
Valtuutus: Kantaja <access_token>
Sisältötyyppi: application/json
Parametrit
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc"
}
- voiceCallId-parametri on Salesforcen voiceCallId tai puhelinpalveluntarjoajan yhteyshenkilön tunnus.
- Yksityiskohtainen kuvaus tämän pyynnön hyväksymistä parametreista löytyy Salesforcen virallisesta dokumentaatiosta osiosta "Parametrit".
Vastaus (onnistunut)
{
"data": {
"status": "Success"
},
"errors": null,
"success": true
} Vastaus (virheillä)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
} Puhelinnumeron käännökset
Service Cloud Voicen ja Webex Contact Centerin välinen vuorovaikutus riippuu puhelinnumeroiden muunnoksista. Kansainvälisten erojen ja asiakaskohtaisten sovellusten vuoksi tarvitaan mukautettava työkalu puhelinnumeroiden siirtämiseen muodosta A muotoon B.
Webex Contact Center for Service Cloud Voice -ratkaisu poistaa automaattisesti kaikki merkit numeroita ja hashtageja lukuun ottamatta. (#), tähdet (*), pilkut (,) ja alussa olevat plusmerkit (+). Se poistaa myös ensimmäisen esiintymän (0). Tämä tehdään ENNEN puhelinnumeroiden käännösten käyttöönottoa.
Tässä oppaassa kuvataan puhelinnumeroiden käännösten määrittäminen.
Kentät
Puhelinnumeroiden käännökset tallennetaan Nimi-Arvo-kenttiin. Näin voit määrittää rajattoman määrän sääntöjä ominaisuutta kohden.
Kokoonpano tallennetaan JSON-merkkijonona.
Huomaa, että kenoviivat on erotettava toisistaan, esim. \d+ tulee \\d+.
{"Remove all characters but digits":"[1,17]->[^\\d]+","To internal number":"[7,17]->(\\d{7})(\\d{4})->$2"}
Kenttää Nimi ei teknisesti ottaen käytetä. Se on tarkoitettu lisäämään ihmisen luettava merkkijono, jotta tämän säännön tarkoitus voidaan tunnistaa nopeasti. Hyviä nimiä ovat esimerkiksi: Poista kaikki alussa olevat nollat, Lisää alussa oleva plusmerkki jne.
Käännössääntöjen luominen
Säännöt annetaan säännöllisinä lausekkeina. Tarkemmin sanottuna: Säännöllisten lausekkeiden JavaScript-toteutus.
Hyvä tapa aloittaa on lukea RegExp-dokumentti MDN:n verkkodokumenteista.
Monimutkaisten säännöllisten lausekkeiden luominen on kuitenkin usein hankalaa. Siksi lisäsimme ylimääräistä syntaksia tehdäksemme konfiguroinnista mahdollisimman helppoa.
Alla oleva kuva näyttää puhelinnumeron muunnossäännön yleisen syntaksin:
Predikaatti
Predikaattia käytetään määrittämään väli, joka määrittää vastaavan luvun pituuden.
Yllä oleva predikaatti määrittää, että kaikki luvut, joiden pituus on 7–11 merkkiä (mukaan lukien reunat + välilyönnit) täsmäävät.
Predikaatit vastaavat aina luvun alkuperäistä pituutta. Tämä auttaa yksinkertaistamaan konfigurointia vähentämällä sisäisten sääntöjen törmäysriskiä. / ulkoiset numerot.
Kuvio
Kuvio määrittää vastaavan numeron muodon.
Yllä oleva malli toteaa, että luvun on koostuttava vain numeroista, ja valitsee ne.
Valitsin
Valitsimet määrittävät numeron lopullisen muodon. Jos merkkejä / numeroita, joita ei alun perin ollut, on lisättävä, tämä on oikea paikka tehdä se.
Valitsija on viimeinen vaihe luvun muodostamisessa. Kuvion tulosteen perusteella valitsin muodostaa uuden numeron.
Esimerkki 1
Seuraava esimerkki näyttää, kuinka yhteyskeskuksesta muodossa 0319175200 vastaanotettu numero siirretään sveitsiläiseen E164-muotoon. +41 31 917 52 00.
Tässä esimerkissä käytetään kahta käännössääntöä (1. ja 2.)
Tämän esimerkin ensimmäinen sääntö ei itse asiassa muuta numeroa. 1–17 merkin pituisista luvuista kaikki muu paitsi numerot poistettaisiin. Koska ei ole olemassa ei-numeroista läsnäoloa, mikään ei muutu.
Toinen sääntö koskee numeroita, jotka ovat (alun perin) täsmälleen 10 merkkiä pitkiä. 0319175200 on osuma, joten sääntöä sovelletaan. Kuvio määrittää, että numeron on alettava yhden numeron ryhmällä (\d{1}), jota seuraa kahden numeron ryhmä (\d{2}), jota seuraa kolmen numeron ryhmä (\d{3}), ja niin edelleen.
Valitsin käyttää sitten kuvioryhmiä uuden numerosarjan määrittelemiseksi. Tämä tarkoittaa $2 viittaa ensimmäiseen (\d{2}) ja sisältää siksi 31.
Esimerkki 2
Seuraava esimerkki näyttää, miten yhteyskeskuksesta vastaanotettu numero siirretään muodossa +14693150217 Yhdysvaltain E164-muotoon +1 469 315 0217.
Tässä esimerkissä käytetään kahta käännössääntöä (1. ja 2.)
- Tämä numero on täsmälleen 12 merkkiä pitkä, joten siihen sovelletaan sääntöä ”Lisää välilyöntejä yhdysvaltalaisiin numeroihin”.
- (\+1) sanoo, että numeron täytyy alkaa +1. Jos numero on 12 merkkiä pitkä, mutta se ei ala kirjaimella +1, sääntö perutaan eikä mitään muuteta.
- (\d{3}) sanoo, että +1 on seurattava 3 numeroa.
- (\d{3}) sanoo, että kolmen viimeisen numeron jälkeen on seurattava toiset kolme numeroa.
- (\d{4}) sanoo, että kolmen viimeisen numeron jälkeen on oltava neljä numeroa.
Jos jokin näistä ei täsmää, numeroa ei muuteta.
Eli kaikki säännöt pätevät “+14693150217”. Siksi numeroa muutetaan seuraavasti: “$1 $2 $3 $4”:
- $1 viittaa ryhmään (\+1), Service Cloud Voiceen lähetettävä numero näyttää tältä +1.
- $2 viittaa ensimmäiseen kahdesta (\d{3}), Service Cloud Voiceen lähetettävä numero näyttää tältä +1 469.
- $3 viittaa toiseen kahdesta (\d{3}), Service Cloud Voiceen lähetettävä numero näyttää tältä +1 469 315.
- $4 viittaa viimeiseen ryhmään (\d{4}), Service Cloud Voiceen lähetettävä numero näyttää tältä +1 469 315 0217.
Säännön korvaavan osan välilyönnit “$1 $2 $3 $4” käytetään suoraan. Joten jos käytät “$1-$2-$3-$4” numero käännettäisiin muotoon: +1-469-315-0217
Ja sinulla on myös oikeus poistaa ryhmiä: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->$2 $3 $4 käännetään kielelle: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})-> $3 $4 käännetään kielelle: 315 0217.
Kansainvälisen yhdysvaltalaisen numeron voi myös muuntaa paikalliseksi numeroksi, kuten: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->($2) $3-$4.
Sitten saapuva numero “+14693150217” käännetään kielelle: (469) 315-0217.
Esimerkki 3
Seuraava esimerkki näyttää, miten yhteyskeskuksesta vastaanotettu numero siirretään muodossa +491515555531 saksalaiseen E164-muotoon +49 151 5555 531.
Tässä esimerkissä käytetään kahta käännössääntöä (1. ja 2.)
- Tämä numero on täsmälleen 13 merkkiä pitkä, joten siihen sovelletaan sääntöä ”Lisää välilyöntejä saksalaisiin numeroihin”.
- (\+49) sanoo, että numeron täytyy alkaa +49. Jos numero on 13 merkkiä pitkä, mutta se ei ala kirjaimella +49, sääntö perutaan eikä mitään muuteta.
- (\d{3}) sanoo, että +49 on seurattava 3 numeroa.
- (\d{4}) sanoo, että kolmen viimeisen numeron jälkeen on oltava neljä numeroa.
- (\d{3}) sanoo, että neljän viimeisen numeron jälkeen on oltava kolme numeroa.
Jos jokin näistä ei täsmää, numeroa ei muuteta.
Joten kaikki säännöt pätevät “+491515555531”. Siksi numeroa muutetaan seuraavasti: “$1 $2 $3 $4”:
- $1 viittaa ryhmään (\+49), Service Cloud Voiceen lähetettävä numero näyttää tältä +49.
- $2 viittaa ensimmäiseen kahdesta (\d{3}), Service Cloud Voiceen lähetettävä numero näyttää tältä +49 151.
- $3 viittaa toiseen kahdesta (\d{4}), Service Cloud Voiceen lähetettävä numero näyttää tältä +49 151 5555.
- $4 viittaa viimeiseen ryhmään (\d{3}), Service Cloud Voiceen lähetettävä numero näyttää tältä +49 151 5555 531.
Sama pätee myös ensimmäiseen sääntöön. Voit käyttää varaosaa $1 $2 $3 $4 valitaksesi numerosta mitä haluat käyttää.
Lisää käännössäännöllisen lausekkeen esimerkkejä
| Kuvaus | Käännössäännöllinen lauseke |
|---|---|
| Poista kaikki merkit paitsi numerot | [1,17]->[^\d]+ |
| Poista kaikki merkit paitsi numerot & + | [1,17]->[^+\d]+ |
| Kuvaus | Käännössäännöllinen lauseke |
|---|---|
| Poistaa +1 | [12,12]->(.{1})(\d{1})(\d{10})->$3 |
| Poistaa +1 | [10,12]->(^\+1+)(\d+)->$2 |
| Poistaa +49 | [10,15]->(^\+49+)(\d+)->$2 |
| Poistaa +49 | [10,15]->(.{1})(\d{2})(\d{9})->$3 |
| Poistaa +41 | [10,13]->(^\+41+)(\d+)->$2 |
| Poistaa +41 | [10,13]->(.{1})(\d{2})(\d{9})->$3 |
| Poistaa +XX | [10,14]->(^\++)(\d{2})(\d+)->$3 |
| Kuvaus | Käännössäännöllinen lauseke |
|---|---|
| Poistaa + ja korvaa se nollilla US E164 | [10,12]->(.{1})(\d{1})(\d{10})-> 001 $3 |
| Poistaa +1 ja korvaa se nollilla US E164 | [10,12]->(^\+1+)(\d+)-> 001$2 |
| Poistaa + ja korvaa se nollilla DE E164 | [12,15]->(.{1})(\d{2})(\d{10})-> 0049 $3 |
| Poistaa +49 ja korvaa se nollilla DE E164 | [10,12]->(^\+49+)(\d+)-> 0049$2 |
| Poistaa + ja korvaa se nollilla CH E164 | [10,13]->(.{1})(\d{2})(\d{9})-> 0041 $3 |
| Poistaa +41 ja korvaa se nollilla CH E164 | [10,12]->(^\+41+)(\d+)-> 0041$2 |
| Kuvaus | Käännössäännöllinen lauseke |
|---|---|
| Yhdysvaltain numero välilyönnillä | [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $3 $4 |
| Yhdysvaltain numero välilyönnillä | [12,17]->(\+1)(\d{3})(\d{3})(\d{4})->$1 $2 $3 $4 |
| DE-numero välilyönnillä | [12,17]->(\d{2})(\d{3})(\d{4})(\d{3})->+49 $2 $3 $4 |
| DE-numero välilyönnillä | [12,17]->(\+49)(\d{3})(\d{4})(\d{3})->$1 $2 $3 $4 |
| CH-numero välilyönnillä | [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $3 $4 |
| CH-numero välilyönnillä | [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $3 $4 |
VoiceCall-sivun asetukset
VoiceCall-tallennussivun määrittäminen
VoiceCall-tallenteen sivu on oletusarvoisesti esimääritetty, ja siinä on kolmisarakkeinen asettelu ja seuraavat komponentit:
- Toiminnot & suositukset
- Puhelun muistiinpanot
- Puhelun tiedot
- Tallenteet
Komponentteja voidaan sivulle lisätä tai poistaa vapaasti liiketoiminnan tarpeiden mukaan. Myös erilaisia sivuasetteluja voidaan käyttää, mutta jotkin komponentit, kuten puheluiden nauhoitteiden soitin ja keskustelun teksti, sopivat vain mallin keskikokoisille ja suurille alueille.
Näytä Yhteenvedon Syy -komponentti
Loppupäätelmän syy -komponentin on oltava näkyvissä sekä puhelun että loppupäätelmän aikana.
Lisää Ciscon Wrap-Up Reason -komponentti VoiceCall-tietuesivulle:
- Vedä Cisco Wrap-Up Reason Lightning-verkkokomponentti Lightning-komponentit-luettelon mukautettu alueelta VoiceCall-tallenteen sivulle.
- Napsauta Save.
- Napsauta Aktivoi.
- Napsauta Määritä organisaation oletusarvoksi.
- Napsauta Save.
- Napsauta uudelleen Tallenna ja palaa sitten sivulle napsauttamalla Takaisin-nuolta.
Cisco Wrap-Up Reason -komponentti näkyy automaattisesti puhelun aikana ja Wrap-Upin aikana:
Jos Ciscon päättelysyy-komponentti lisätään sivulle, se näytetään jokaiselle puhelulle, myös silloin, jos päättelyä ei ole määritetty Cisco Contact Centerissä.
Näytä puheluiden tallennussoitin
Puhelun tallennussoitin tulee näkyviin, jos vastaavalle äänipuhelulle on tallennettu tallennuslinkki.
Lisää puheluiden nauhoitteiden soitinkomponentti VoiceCall-nauhoitussivulle seuraavasti:
- Vedä puheluiden nauhoitteiden soittimen Lightning-verkkokomponentti VoiceCall-nauhoitussivulle.
- NapsautaTallenna.
- NapsautaAktivoi.
- NapsautaMääritä organisaation oletusarvoksi.
- NapsautaTallenna.
- Napsauta uudelleenTallennaja palaa sitten sivulle napsauttamalla Takaisin-nuolta.
Webex-ylläpitäjät
Virtauskonfiguraatio
Näytön ponnahdus
Webexin yhteyskeskuksen työnkulussa on käytettävissä ”Näytön ponnahdusikkuna” -solmu. Sitä voidaan käyttää käynnistämään ponnahdusikkuna Service Cloud Voicessa tai erillisessä ikkunassa.
Lisätietoja tästä funktiosta löytyy Flow Designer -dokumentaatiosta .
Näytön ponnahdus erillisessä ikkunassa
Näytön ponnahdusikkunan avaamiseksi erillisessä ikkunassa on annettava absoluuttinen URL-osoite "Näytön ponnahdusikkuna" -solmussa. queryParameters liitetään URL-osoitteeseen hakuparametreina.
Seuraavia tiloja tuetaan:
- Uusi selainvälilehti - Avaa aina uuden selainvälilehden.
- Aiemmin luotu selainvälilehti - Ensimmäisessä Aiemmin luotu selainvälilehti -ponnahdusikkunassa avautuu uusi selainvälilehti. Tämä välilehti on tarkoitettu seuraaville olemassa olevien selainvälilehtien ponnahdusikkunoille, ja URL-osoite päivittyy kyseisessä selainvälilehdessä.
- Työpöydän sisällä - Käsitellään samalla tavalla kuin Uusi selainvälilehti.
Avoinna oleva sivu voi estää uudelleenohjauksen. Siinä tapauksessa olemassa oleva selainvälilehti avautuu uuteen selainvälilehteen.





