- Ana Sayfa
- /
- Makale
Salesforce Service Cloud Voice için Webex Contact Center, Cisco'nin sağlam CCaaS'ını (Hizmet olarak Contact Center) Salesforce'un CRM'si ile entegre ederek, işletmelere sanal temsilciler, kopya oluşturma ve akıllı yönlendirme için Webex Yapay Zeka kullanarak, temsilcileri daha iyi müşteri deneyimleri için unified veriye sahip süper temsilcilere dönüştürerek Salesforce arabirimindeki çok kanallı müşteri etkileşimlerini (ses, dijital) yönetme olanağı sağlar.
Genel Bakış
Salesforce Service Cloud Voice için Webex Contact Center
Service Cloud Voice için Webex Contact Center, Salesforce Service Cloud Voice Çok kanallı temsilci konsoluna Webex Contact Center gücünü getiren, kullanım dışı bir entegrasyon çözümüdür.
Yükleme işlemine devam etmeden önce aşağıdaki bölüme bakın:
Salesforce Service Cloud Voice'un ön istekleri ve sınırlamaları hakkında bilgi edinmek ve Salesforce Org'unuzun Service Cloud Voice içinWebex Contact Center paketini etkinleştirmeye ve yüklemeye hazır olduğundan emin olun.
Ön Talepler ve Sınırlamalar
Ön Talepler (alt konu)
Kullanıcı Arabirimleri: Service Cloud Voice, yalnızca Salesforce Bekleme Süresi'nde mevcuttur.
Service Cloud Voice bu sürümlerde mevcuttur.
- Kurumsal
- Sınırsız
- Geliştirici
Lisans
-
Müşterilerin oturum açmış temsilci başına yeni A-SF-VOICE eklenti lisansını ve ek olarak Webex Contact Center için Flex 3 Standard veya Premium Lisanslarını satın alması gerekir. Daha fazla bilgi için Flex 3 sipariş kılavuzuna bakın.
- İş Ortağı Telefonu için Salesforce Voice
Voice'da TURN önce, kurumunuzda ön koşul hizmetlerini ayarlamanız gerekir.
- Şirket Bilgileri > İzin Kümesi Lisansına Gitme
- Service Cloud Voice User (İş Ortağı Telefonu) olupolmadığını kontrol edin.
Tüm Geliştirici Sürümleri artık test için kullanılabilecek 5 İş Ortağı Telefon Lisansı ile birlikte gelir.
- Service Cloud Voice User (İş Ortağı Telefonu) olupolmadığını kontrol edin.
- Alternatif olarak, bunu Salesforce Setup'a giderek ve sol kenar çubuğunda "ses" araması yaparak da doğrulayabilirsiniz.
- "İş Ortağı Telefon İletişim Merkezleri" görünürse SCV lisansına sahip olursunuz.
- "İş Ortağı Telefon İletişim Merkezleri" seçeneği görünmüyorsa aşağıdaki adımları izleyerek " Hizmet Bulut Sesini Etkinleştir".
- Salesforce Kurulumu'na gidin ve "İş Ortağı Telefon Kurulumu"nu seçerek düğmeyi değiştirerek "Hizmet Bulut Sesini Etkinleştir".
- Temsilcilerinizin çağrı yapmalarına ve almalarına izin vermek için, ÇokSyn-Channel özelliğini etkinleştirin.
- Salesforce Kurulumu'na gidin ve "İş Ortağı Telefon Kurulumu"nu seçerek düğmeyi değiştirerek "Hizmet Bulut Sesini Etkinleştir".
İşleç Kanalını Etkinleştirme
Kuruluşunuzda Eğer ÇokSes-Kanalı zaten etkinse bu adımı atlayın.
- Kurulum'da, Hızlı Bul kutusuna İşleç Kanal Ayarları'nı girin ve ardından Çok kanallı Ayarlar'ı seçin.


- İşkener Kanalını Etkinleştir'i seçin.
- Kaydet'e tıklayın.
Kısıtlamalar
- Ses yalnızca" "Yıldırım Deneyimi" özelliğinde mevcuttur.
- Ses, Service Cloud ve Sales Cloud'da bir eklenti lisansı olarak desteklenir.
- Ses Salesforce Mobile veya iPad Safari'de desteklenmez.
- Ses yalnızca Google Chrome, Microsoft Edge (Chromium) ve Mozilla Firefox web tarayıcılarında desteklenir. Çoklu oturum açma (SSO) için tanımlama bilgilerinin etkinleştirilmiş olması gerekir.
- Standart Gezinti desteklenmez.
- Telefon yüksek düzeyde düzenlenmiştir, dolayısıyla bölgenizdeki Ses olup olmadığını Salesforce temsilcinize danışın.
Gereksinimler
Boş Kodlar
Boş Kodları Bulma
| 1 |
Management Portal'da oturum açın. |
| 2 |
Contact Center > DESKTOP EXPERIENCE > Idle/Wrap-up Codes'a gidin. |
| 3 |
Boş Kodların görüntülendiğine emin olun, aksi takdirde filtre açılan düğmesini tıklayın ve sayfanın üst kısmındaki Boş Kod'u seçin . |
| 4 |
Ayrıntı görünümünü açmak için bir Boş Kod'a tıklayın. Burada Boş Kod ID bulabilirsiniz.
Kimlikler kopyalanıp, İletişim Durumu Eşleme yapılandırması için kullanılabilir. Kimliklerden birinin Varsayılan Cisco Hazır Değil Nedeni olarakkullanılması gerekir. |
ENTEGRE
Kurulum
Yükleme işlemine devam etmeden önce Salesforce Service Cloud'un ön talepler ve sınırlamaları hakkında bilgi edinmek için Ön Talepler ve Sınırlamalar bölümüne bakın .
Service Cloud Voice için Webex Contact Center Kurma ve Yapılandırma
İş Ortağı için Hizmet Bulut Sesi Telefon lisansı alındığında, Kurulum menüsünde İş Ortağı Telefon Kurulumu sayfası görüntülenir.
Daha fazla bilgi Salesforce resmi referansında ( doğrudan bağlantı) bulunabilir.
| 1 |
Kurulum'dan, Hızlı Bul kutusuna İş Ortağı Telefon Kurulumu'nu girin ve ardından İş Ortağı Telefon Kurulumu'nu
|
| 2 |
İş Ortağı Telefonu ile Seste TURN Etkinleştir. İş Ortağı Telefon İletişim Merkezleri sayfası Kurulum menüsünde görünür .
Paketi bir Salesforce yanda dağıtmayı planlıyorsanız, kurulum bağlantısının |
Paketi kurma
Paketi yüklemek için:
| 1 |
Yüklemeyi başlatmak için paketin sağlanan bağlantısını açın. |
| 2 |
Paketin yüklenmesi gereken Salesforce kuruluşunda oturum açın. |
| 3 |
Yükleme sihirbazında, "Yalnızca Yöneticiler için Yükle"(1) güvenlik seçeneğini belirleyin ve Yükle(2)' yi tıklatın . Service Cloud Voice için Webex Contact Center paketiyle birlikte gelen nesne ve bileşenlere hangi kullanıcıların belirli izinler alacağını belirleyin. Ayrıca, onlara şu izinleri verin; Service Cloud Voice paketi için Webex Contact Center ile birlikte gelen İzin Setleri bu işleme yardımcı olur. Paket yükleme sihirbazı – Karşılama ekranı görüntülenir: |
| 4 |
İletişim Merkezini oluşturabilmeniz için aşağıdaki izin kümelerini en az bir kullanıcıya verin:
|
| 5 |
Kurulum | Kullanıcılar | Kullanıcılar. |
| 6 |
Ara ve bir kullanıcı seç. |
| 7 |
"İzin Ayarlama Atamaları" kısmına ilerleyin. |
| 8 |
Atamaları Düzenle'yi tıklayın |
| 9 |
Contact Center Yöneticileri için : Contact Center Admin (İş Ortağı Telefonu)İzin Kümesini atayın .
|
| 10 |
Contact Center Temsilcileri için : Contact Center Agent (İş Ortağı Telefonu)İzin Kümesini ve Webex Contact Center SCV Temsilci İzin Kümesini atayın .
Paket bileşenlerinde ve nesnelerinde özel Kullanıcı Profili kullanan tüm kullanıcılara tüm izinleri (okuma, oluşturma, düzenleme ve silme) vermediğinden, Tüm Kullanıcılar için Yükle seçeneğinin seçilmesi önerilmez. |
| 11 |
Kullanıcıların Service Cloud Voice için Connects ile çalışması için bir paket lisans atayın.
|
| 12 |
Alternatif olarak, Kurulum | Kullanıcılar | Kullanıcılar.. |
| 13 |
Kullanıcı ara ve seç. |
| 14 |
Yönetilen Paketler'e gidin. |
| 15 |
Lisans Ata'yı tıklayın. |
| 16 |
Listeden Service Cloud Voice içinWebex Contact Center seçin. |
| 17 |
Ekle'yi tıklayın. |
| 18 |
Hangi hizmet kanallarının farklı durumlara atanacağını tanımlamak için İletişim Durumu Durumlarını oluşturun. Temsilciler, alma yetkileri olan çalışma türüne bağlı olarak farklı durumlarla Birlikte, Çok Yönlü Kanal'da oturum açabilirler. |
| 19 |
Kurulum'dan, Hızlı Bul kutusuna Uygunluk Durumları'nı
|
| 20 |
Yeni düğmesini tıklayın. "Çevrimiçi" için en az bir durum ve "Meşgul" için bir durum oluşturun.
|
İletişim durumu veya durumlarını temsilcilere atama
| 1 |
Kurulum'dan, Hızlı Bul kutusuna İzin Kümeleri girin ve ardından İzin Kümelerini seçin. |
| 2 |
İş Ortağı Telefon İzin Kümesini açmakiçin tıklayın. |
| 3 |
Hizmet İletişim Durumu Durumları Erişimi'ne tıklayın. |
| 4 |
Düzenle'yi tıklatın. |
| 5 |
Kullanılabilir Hizmet Uygunlukları listesinde, daha önce oluşturulmuş iletişim durumu durumlarını seçin ve bunları izin kümesiyle ilişkilendirmek için Ekle'yi tıklayın . Bu izin kümesine atanan temsilciler, İşleç-Kanal'da, kendilerine sunulan iletişim durumu durumlarından herhangi biriyle oturum açabilirler. |
| 6 |
Kaydet'e tıklayın. |
| 7 |
Aynı sayfada Atamaları Yönet'i tıklayın . Ardından sağ üst köşedeki Atama Ekle'yi tıklayın , istediğiniz kullanıcıyı seçin, İleri'yi tıklayın , atanan kullanıcılar için birSüre Sonu Seçeneği seçin (İsteğe Bağlı) ve sonra Ata'yı tıklayın . Service Cloud Voice, VoiceCall kaydıyla çalışmak için harici bir etki alanı kullanır. Kurulumdaki "Uzak Site Ayarları"na aşağıdaki URL'lerin eklenmesi gerekir ( resmi belgeleri açmak için burayı tıklayın):
Örnek: Örnek URL'si nasıl bulunur. |
| 8 |
Oturum açtıktan sonra tarayıcınızın adres çubuğundaki URL'ye bakın. Örnek URL'si, ".my.salesforce.com" veya ".salesforce.com" veya ." lightning.force.com" ifadesinin önceki bölümüdür. Örneğin, URL'niz https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/ ise örnek URL'niz "orgfarm-54a38e30ad-dev-ed.develop" olur. Örnek: Origin org URL'si: https://cisco.lightning.force.com Örnek: eklenecek URL'ler:
|
| 9 |
Temsilcinin Service Cloud Voice'ı kullanabilmesi için, ÇokSyn-Channel yardımcı öğesi, Yani,.
Salesforce'dan resmi referans, Salesforce Yardım Portalı'nda ( doğrudan bağlantı ) Hizmet Bulut Sesi için Hizmet Bulut Sesi için Temsilci Deneyimini İş Ortağı Telefonu ile Yapılandırma sayfasını açan Let's Do Thisdüğmesine tıklayarak bulunabilir. |
| 10 |
Kurulum'dan, Hızlı Bul kutusuna İş Ortağı Telefon Kurulumu'nu girin ve ardından İş Ortağı Telefon Kurulumu'nu seçin. |
| 11 |
Bölüm 5 Diğer Ses Ayarları'na gidin. |
| 12 |
Blade Experience'da yazılım telefonuyla çalışırken başlıkları devre dışı olan Visualforce sayfaları için tıklama filtresi korumasını etkinleştirmek için, yazılım telefonunun ve özel araç çubuklarının Salesforce örnek URL'sine ek olarak güvenilir etki alanları olarak yüklendiği etki alanlarını da eklemeniz gerekir. Bu ayarlar ve Güvenilir Etki Alanları listesi Kurulum | Güvenlik | Oturum Ayarları. Doğru Visualforce etki alanını almak için Kurulum | Özel Kod | Visualforce Sayfaları ve CiscoScvMainWxCC Örnek: EtkiAlanAdım--cisco_wxcc_scv.vf.force.com Salesforce Örneği etki alanını almak için, tarayıcı URL çubuğunda görüntülenen URL'yi kopyalayın ve Visualforce Sayfalarını IFrame Türü olarak seçen Satır içi Çerçeveler Listesi için Güvenilir Etki Alanları listesine ekleyin . Örnek: MyDomainName.lightning.force.com
Kuruluşunuzda dağıtılmış bir Etki Alanım yoksa URL biçiminiz farklı olur. Bir Etki Alanım dağıtıldıysa ve gelişmiş etki alanlarınız kuruluşunuzda etkin değilse URL biçiminiz farklı olur. Gelişmiş etki alanları etkin değilse Visualforce, Experience Builder, Site.com studio ve içerik dosyaları Etki Alanım'da URL'leri dengele ayarı da bu biçimi etkiler. Ayrıntılar için Salesforce Yardımı'ndaki Etki Alanı URL Biçimlerim bölümüne bakın . " Bekleme Deneyimi" için Clickjack Koruması ve Güvenilir Etki Alanları ayarları
|
| 13 |
Çağrılar sırasında kayıt denetimlerini görüntülemek için, temsilcilerin Çağrı Kaydetmeyi Kontrol Et Onu atamak için, Uygunluk Durumları adımında oluşturulan izin kümesine ekleyin.
|
Yapılandırma
İletişim Merkezi
Contact Center tanım dosyası, belirli bir CTI sistemi için Salesforce'da bir iletişim merkezi tanımlamak için kullanılan bir dizi alanı ve değeri belirtir. Salesforce, birden çok CTI sistem satıcısıyla entegrasyonu desteklemek için Contact Center tanım dosyalarını kullanır.
Bağlantı Merkezini İçe Aktarma
| 1 |
Kurulum'dan, Hızlı Bul kutusuna İş Ortağı Telefon İletişim Merkezleri girin ve ardından İş Ortağı Telefon İletişim Merkezleri'nı seçin . Mevcut (varsa) İletişim Merkezlerinin listesi görüntülenir.
|
| 2 |
Sayfanın sağ tarafında İletişim Merkezi Oluştur'u tıklayın . |
| 3 |
Telefon sağlayıcınız olarak Webex Contact Center seçin . Ardından İleri'ye tıklayın.
Bir dosya tarayıcısı açılır.
|
| 4 |
|
| 5 |
Aç'ı tıklayın. Dosya alınır.
|
| 6 |
Bağlantı Merkezinizin Bağlantı Merkezleri liste görünümünde gösterilip gösterilmediğini kontrol edin.
|
Bağlantı Merkezini Yapılandırma
| 1 |
Kurulum'dan, Hızlı Bul kutusuna İş Ortağı Telefon İletişim Merkezleri girin ve ardından İş Ortağı Telefon İletişim Merkezleri'nı seçin . | ||||||||||||||||||||||||||||||
| 2 |
Daha önce alınmış olan Contact Center'ı tıklatın. | ||||||||||||||||||||||||||||||
| 3 |
Düzenle'yi tıklatın.
| ||||||||||||||||||||||||||||||
| 4 |
Contact Center sayfasının en altında , Contact Center Kullanıcıları bölümünün altındaki Ekle düğmesini tıklayın . | ||||||||||||||||||||||||||||||
| 5 |
Açık Bağlantı Merkezi'ne erişimi olan kullanıcıların yanındaki + simgesini tıklayın. Bu listede yalnızca Contact Center Agent (İş Ortağı Telefonu) |
Özelleştir
Webex Contact Center entegrasyonu için Harici İstemci Uygulaması
Webex Contact Center Salesforce Bağlayıcısı için Harici İstemci Uygulamasını Yapılandırma
Service Cloud Voice'u tam kapsamına göre kullanmak için, Contact Center çağrı akışı, Sesli Çağrı kaydını oluşturacak ve çağrı IVR üzerindeyken Salesforce Dahili Hat-Kanal akışını yürütecek şekilde uyarlanabilir.
Sertifika Oluşturma
Kuruluşunuzun güvenlik ilkesine göre zaten bir dijital sertifika oluşturduğunuzdan emin olun.
Dijital sertifika oluşturmak için https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm Salesforce belgelerine bakın.
Örnek
açar genrsa -des3 -passout pass:<password> -out server.pass.key 2048, RSA -passin pass:<password> -in server.pass.key -out server.key rm server.pass.key, yeni -anahtar server.key -giden sunucu.CSR Ülke Adı (2 harf kodu) [AU]:CH Eyalet veya Bölge Adı (tam ad) [Some-State]: Yerellik Adı (örneğin, şehir) []: Kuruluş Adı (örneğin, şirket) [Internet Widgits Pty Ltd]: Kurumsal Birim Adı (örneğin, bölüm) []: Ortak Ad (örneğin. sunucu FQDN veya adınız) []: E-posta Adresi []: my-api-user@my-example-org.com Lütfen sertifika isteğinizle birlikte gönderilecek aşağıdaki 'ekstra' nitelikleri girin bir meydan okuma parolası []:<password> İsteğe bağlı bir şirket adı []: açarl x509 -req -sha256 -gün 365 - sunucuda.CSR -signkey server.key -out sunucu.crt
server.crt =Salesforce Harici İstemci Uygulaması için > Sertifikası
server.key => Salesforce Bağlayıcısı için Özel anahtar Webex Control Hub
SCV Entegrasyonu Kullanıcısı için İzin Kümesi
Aşağıdaki İzin Kümesi, Contact Center IVR akışlarıyla entegrasyon için Connects for SCV tarafından ve SCV için Salesforce için Webex Contact Center ile entegrasyon için kullanılan Apex sınıflarına erişim sağlar.
Aşağıdaki örnek bir yapılandırmadır ve Contact Center / IVR entegrasyonunun çalışması için gereken minimum izinleri açıklar.
- Kurulum'dan, Kullanıcılar |'a gidin | İzin Kümeleri.
- Yeni düğmesini tıklayın.
- Bir Etiket girin, örneğin: IVR SCV Apex Sınıflarına Erişim
- API Adı otomatik olarak doldurulur
- Lisans: Yok
- Kaydet düğmesini tıklayın.
- Yeni İzin Kümesi açılır.
- Apex Sınıf Erişimine gidin.
- Düzenle düğmesini tıklayın ve aşağıdaki Apex sınıflarını ekleyin:
- cisco_wxcc_scv. Hizmet Yönlendirme
- Sistem İzinleri'ne gidin.
- Düzenle düğmesini tıklatın ve aşağıdaki İzinleri etkinleştirin:
- Apex REST Hizmetleri
- API Etkin
Minimum Erişim - API Yalnızca Entegrasyon Profili
Bu Profil, SCV için Salesforce için Webex Contact Center ile Sesli Çağrı kayıtları oluşturmak ve IVR akışından Çok Yönlü Akış'ı çalıştırmak üzere entegre etmek için kullanılır.
Aşağıdaki örnek bir yapılandırmadır ve Contact Center / IVR entegrasyonunun çalışması için gereken minimum izinleri açıklar.
Bu, Minimum Erişim - API Yalnızca Entegrasyonlar profilinden bir klondur.
- Kurulum'dan, Kullanıcılar |'a gidin | Profil.
- Profiller listesinde, En Az Profil Erişimi - Yalnızca API Entegrasyonları ara.
- Minimum Erişim - Yalnızca API Entegrasyonları profilini açmak için profil adını tıklayın.
- Minimum Erişim - API Yalnızca Entegrasyonlar profilinde Kopyala düğmesini tıklayın.
- Yeni bir Profil Adı girin, örneğin: SCV Entegrasyonu.
- Kaydet düğmesini tıklayın.
- Yeni Profil açılır.
- Minimum Erişim – API Yalnızca Entegrasyonlar profilinizin tüm izinlerinin profilden kaldırıldığını doğrulayın.
- Sistem İzinleri'ne gidin.
- Aşağıdaki İzinlerin etkinleştirildiğinden emin olun:
- API Etkin
- API Yalnızca Kullanıcı
SCV Entegrasyonu Kullanıcısı
Aşağıdaki örnek bir yapılandırmadır ve Contact Center / IVR entegrasyonunun çalışması için gereken minimum izinleri açıklar. SCV Entegrasyon Kullanıcısı için Salesforce for SCV için Salesforce Service Cloud Voice lisansı veya Webex Contact Center gerekli değildir.
- Kurulum'dan, Kullanıcılar |'a gidin | Kullanıcı.
- Yeni Kullanıcı düğmesini tıklayın.
- Adı, Soyadı ve diğer tüm zorunlu alanları girin.
- Kullanıcı Lisansı: Salesforce Entegrasyonu
- Profil: önceki adımda oluşturulan profili seçin ("SCV Entegrasyonu profili", Minimum Erişim klonu - API Yalnızca Entegrasyonlar profili)
- Kaydet düğmesini tıklayın.
- Yeni Kullanıcı kaydını açın.
- ("IVR SCV Apex Sınıflarına Erişim") öncesinde oluşturulan İzin Kümesini atayın.
- İzin Kümesi Lisans Salesforce API Entegrasyonunu atayın.
Salesforce Harici İstemci Uygulaması Oluşturma
Yeni bir Harici İstemci Uygulaması oluşturma
Salesforce verilerinizi üçüncü taraf uygulamalarıyla ilişkilendirmek için iki seçenek vardır. Hem Bağlı Uygulamalar hem de Harici İstemci Uygulamaları verileri entegre etmek için çerçevelerdir. Harici İstemci Uygulamaları, yeni nesil bağlı uygulamalardır.
Cisco Webex Contact Center tarafından kullanılan Salesforce Harici İstemci Uygulamasını yapılandırmak için:
- Kurulum'dan , Uygulamalara gidin | Harici İstemci Uygulamaları | Harici İstemci Uygulama Yöneticisi.
- Yeni Harici İstemci Uygulamasını tıklayın.
- Harici İstemci Uygulaması—Temel Bilgiler
- Harici İstemci Uygulaması Adı: WxCC - SCV
- API Adı: WxCC_SCV
- Kişi E-postası: E-posta > <
- Dağıtım Durumu: Yerel seç

Harici İstemci Uygulaması—API (OAuth Ayarlarını Etkinleştir)
- Seç: OAuth'u Etkinleştir
- Uygulama Ayarları
- Geri arama URL'si: Örnek bir geri arama URL'si olarak http://localhost:1717/OauthRedirect
- OAuth Kapsamları
- OAuth kapsamlarını seçin:
- API'ler aracılığıyla kullanıcı verilerini yönetme (API)
- İstekleri istediğiniz zaman gerçekleştirin (refresh_token, offline_access)

Akış Etkinleştirme
- Seç: JWT Taşıyıcı Akışını Etkinleştir
- Dosyaları Karşıya Yükle'yi
tıklatın ve dijital sertifikanızı içeren server.crtdosyasını karşıya yükleyin.

Güvenlik
Web Sunucusu Akışı için gizliyi gerektir seçeneğinin işaretini kaldırın .

- Oluştur düğmesini tıklayın.
- İlkeleri Tab olarak değiştirip Düzenle düğmesini tıklayın .
- İlkeler—OAuth İlkeleri
- Eklenti İlkeleri
- İzin Verilen Kullanıcılar: yönetici tarafından onaylanan kullanıcıların önceden yetkilendirilmiş olduğunu seçin
- Değişikliği onaylama
- Uygulama Yetkilendirmesi
- Belirteci Yenileme İlkesi: Hemen süresi dolan yenileme belirtecini seçin
- IP Dinlenme: IP kısıtlamalarını uygula öğesini seçin

- Eklenti İlkeleri
- İlkeler—Uygulama İlkeleri
- Başlangıç sayfası—yok
- İzin Kümelerini Seç—Daha önce oluşturulan izin kümesini atayın ("IVR SCV Apex Sınıflarına Erişim")

- Kaydet'e tıklayın.
- Tab Ayarlarına değiştirin.
-
OAuth Ayarları bölümü, Tüketici Anahtarı ve Gizli düğmesini tıklayın ; e-postayı bekleyin ve kimliğinizi doğrulayın. Yeni bir tarayıcı Tab tüketici ayrıntılarını içeren bir ekran açar.

- Kopyala'yı tıklayın ve Tüketici Anahtarını kaydedin. Tüketici anahtarı daha sonra Webex Contact Center Kontrol Hub'ında Salesforce Bağlayıcısı oluşturmak için kullanılır.

-
Sesli Arama kayıtları oluşturmak için Webex Contact Center Yapılandırma ve komut dosyası
Salesforce Service Cloud Voice değerinin tamamını elde etmek için, Webex Contact Center içindeki çağrı akışının, çağrı Contact Center'a ulaşır ulaşmaz Service Cloud Voice'da Sesli Çağrı kaydını oluşturacak şekilde değiştirilmesi gerekir.
Salesforce'da yönlendirme kararları ve otomasyonu için isteğe bağlı Bir İşkener Akışı uygulanabilir.
Kullanılan API'ler hakkında daha fazla bilgi için bkz . Service Cloud Voice API Kaplayıcı.
Ön koşul
Service Cloud Voice API Leşiciyi kullanmak için, IVR entegrasyonu için bir Salesforce Harici İstemci Uygulaması yapılandırılmalıdır.
Salesforce Bağlayıcıyı Webex Control Hub Olarak Yapılandırma
Salesforce Integration Bağlayıcılarını, https://help.webex.com/en-us/article/7fuy63/SetUp-Integration-Connectors-for-Webex-Contact-Center#id_133211 makalesinde açıklandığı gibi Webex Contact Center için ayarlayın.
| 1 |
Müşteri organizasyonunuzda https://admin.webex.com oturum açın ve Hizmetler > İletişim Merkezi > Kiracı Ayarları > Entegrasyonları>Connectors bölümüne gidin. |
| 2 |
Salesforce kartında, Ayarla'ya veya Bağlayıcı Ekle'ye tıklayın.
ÖNEMLI: SıRLAR PERIYODIK OLARAK KAPSAYARAK GÜVENLIĞI KORUMAK Entegrasyonlarınızı güvenli tutmak için Özel Anahtar ve Sertifikanızı düzenli olarak döndürmeye özen gösterin. Webex Hub'ında Contact Center Bağlayıcısı'nda özel anahtarı ve Salesforce'daki Harici İstemci Uygulamasındaki Sertifikayı güncelleyin. Sorun giderme ipucu Bitti'yi tıklattıktan sonra bağlayıcı şunları kaydetmez:
|
Webex Contact Center Ana Akış
| Akış Değişkeni | Açıklama |
|---|---|
| Sesli Çağrı kaydı ID için akış değişkeni | Çağrıyı tanımlamak için benzersiz ID. Sesli Arama kaydını oluşturmak için gereklidir. Biçim: wxcc_<Interaction ID> Örnek: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8
|
| Çağrı başlangıç Zamanı için yerel değişken |
Sesli Arama kaydını oluşturmak ve sesli aramayı güncellerken kullanılır.
|
| Sıra adı/ID için yerel değişken |
Çağrı yönlendirme için kullanılan, Execute Çok Yönlü Akışı tarafındandöndürülen. Bu değişken yalnızca, Karart Akışı Yürüt kullanıldığında gereklidir
|
| Temsilci adı/ID için yerel değişken |
Çağrı yönlendirme için kullanılan, Execute Çok Yönlü Akışı tarafındandöndürülen. Bu değişken yalnızca, Karart Akışı Yürüt kullanıldığında gereklidir
|
Ana Akışa genel bakış

- Satıcı Çağrı Anahtarı Oluştur
- Çağrı Başlangıç Saatini Ayarlama
- HTTP İsteği: Sesli Arama kaydı oluşturma
- Sesli Arama Kaydı Oluşturma için HTTP Yanıtlarını Değerlendirme
- Sesli Arama Kaydı Oluşturma için hata işleme
- HTTP İsteği: Çok Yönlü Akış Yürüt
- Çok Yönlü Akışı Yürütme için HTTP Yanıtlarını Değerlendir
- Execute Debisi için hata işleme
- Arama yönlendirmeye devam et
| Akışı | Açıklama |
|---|---|
| Satıcı Çağrı Anahtarı Oluştur |
Service Cloud Voice'da işlenen her çağrı Salesforce'da bir Sesli Çağrı kaydı oluşturur ve Satıcı Çağrı Anahtarı adında benzersiz bir ID gerektirir. Webex Contact Center içinde oluşturulan Sesli Çağrı kayıtları için Satıcı Çağrı Anahtarı WxCC Akışında tanımlanmalıdır ve ardından bir Akış Değişkeni kullanılarak çağrıyla birlikte Temsilciye aktarılmalıdır. SatıcıÇağrı Anahtarı değerinin aşağıdaki kurallarla uyumlu olması gerekir:
|
| Çağrı Başlangıç Saatini Ayarlama |
Çağrı başlangıç saatinin UTC zaman damgası. Bu zaman damgası, Arayan temsilciye yönlendirilmeden önce telefonu kapatırsa, Sesli Çağrı kaydını oluşturmak ve Güncellemek için kullanılır.
|
| HTTP İsteği: Sesli Arama kaydı oluşturma |
Bu adım her çağrı için gereklidir. Sesli Çağrı kaydı oluşturulduktan sonra, Sesli Çağrı kaydı ID çağrıyla birlikte bir değişkendeki temsilciye, Satıcı Çağrı Anahtarı ile birlikte aktarılmalıdır. Service Cloud Voice içindeki İletişim Merkezi yapılandırmasında kullanılan değişkeni yapılandırın. |
| HTTP İsteği Ayarları |
|
HTTP İsteği: Sesli Arama kaydı oluşturma
Bu adım her çağrı için gereklidir. Sesli Çağrı kaydı oluşturulduktan sonra, Sesli Çağrı kaydı ID çağrıyla birlikte bir değişkendeki temsilciye, Satıcı Çağrı Anahtarı ile birlikte geçirilmelidir. Service Cloud Voice içindeki İletişim Merkezi yapılandırmasında kullanılan değişkeni yapılandırın.
HTTP İsteği Ayarları
- Etkinlik Etiketi: CreateVoiceCall
- Kimlik Doğrulamalı Uç Nokta Kullan: Etkin
- Bağlayıcı: Salesforce Bağlayıcısı önceki adımda oluşturulmuştur
- İstek Yolu:
/hizmetler/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall - Yöntem: POST
- İstek İçerik Türü: Uygulama/JSON
İstek Gövdesi
Sesli Arama kaydı oluşturulurken, Sesli Arama kaydındaki özel alanları arama verileriyle de güncelleyebilirsiniz. Aşağıda, biri tüm gerekli alanlarla birlikte, ancak özel alanları güncellemeden, diğeri de özel alanlarla birlikte istek gövdesinin iki örneği verilmiştir.
Sesli Arama kaydındaki özel alanları güncellemeden:
{ "callCenterDevName": "<Contact Center API adı>", "certDevName": "<cert dev name>", "vendorCallKey": "{{SCV_VendorCallKey}}", "to": "{{NewPhoneContact.DNIS}}", "from": "{{NewPhoneContact.ANI}}", "iniationMethod": "Gelen", "startTime": "{{SCV_CallStartTime}}", "participants": [ { "katılımcı Anahtarı": "{{NewPhoneContact.ANI}}", "type" : "END_USER" } ] }
Sesli Arama kaydındaki özel alanları güncellemeyle ilgili örnek:
{ "callCenterDevName": "<Contact Center API adı>", "certDevName": "<cert dev name>", "vendorCallKey": "{{SCV_VendorCallKey}}", "to": "{{NewPhoneContact.DNIS}}", "from": "{{NewPhoneContact.ANI}}", "başlatmaMethod": "Gelen", "startTime": "{{SCV_CallStartTime}}", "katılımcılar": [ { "katılımcı Tuşu": "{{NewPhoneContact.ANI}}", "tür" : "END_USER" } ], "callAttributes": "{\"custfield1__c\": \"<ayrı1>\",\"custfield2__c\": \"<aynı2>\",\" custfield3__c\": \"<aynı3>\"}" }
Parametreler
| Özellik adı | Değer |
|---|---|
| callCenterDevName | Contact Center Geliştirici Adı |
| certDevName | API Sertifika Adı (Contact Center'da yapılandırıldığı gibi) |
| satıcıÇağrı Tuşu | Benzersiz çağrı ID: {{SCV_VendorCallKey}}
|
| Hedef | ArananNumber/DNIS: {{NewPhoneContact.DNIS}}
|
| itibaren | ArayanNumsayısı/ANI: {{NewPhoneContact.ANI}}
|
| startTime | UTC zaman damgası {{SCV_CallStartTime}} (komut dosyasında çağrı kabul edildikten sonra doğrudan ayarlanacak) |
| callAttributes |
Sesli arama kaydında, her tuş-değer çiftinin bir standart veya özel alana ve değerlerine karşılık geldiği ek standart ve özel alanları temsil eder. Örnek:
|
Ayrıştırma Ayarları
- İçerik Türü: JSON
- Çıkış Değişkeni: SCV_VoiceCallRecordId
- Yol İfadesi:
$.data.voiceCallId
Temsilciye aktarılacak Sesli Çağrı kaydı ID.
Sesli Arama Kaydı Oluşturma için HTTP Yanıtlarını Değerlendirme
Sesli Arama Oluşturma http isteğinin HTTP Durumunu kontrol edin:
- Etiket: statusCodeCreateVoiceCall
- Değişken: CreateVoiceCall.httpStatusCode
Durum kodu == 200 => başarılı else => isteği başarısız olursa, hata işleme
Sesli Arama Kaydı Oluşturma için hata işleme
Yalnızca demo / hata ayıklama için, http durum koduna bağlı olarak mesaj oynat edin.
Sesli Çağrı Oluşturma başarılı olduysa, Çok Yönlü Akışı Yürüt ile devam edin. Aksi takdirde, çağrı yönlendirmeye devam edin.
HTTP İsteği: Çok Yönlü Akışı Yürüt (isteğe bağlı adım)
Şunu yapmak istediğinizde, İşleç-Akışı Yürüt'i kullanın:
- örneğin, kayıtları arama veya oluşturma gibi otomatik görevleri çalıştırma ve kayıtları Sesli Arama kaydıyla bağlama
- Kayıtları arama ve ekran açma yapma
- Salesforce ve Cisco sıralarını eşitleme
- Yönlendirme kararını Service Cloud Voice'un vermesine izin verme
Bu istek her zaman çağrının yönlendirilmesi gereken yere "sıra" veya "temsilci" döndürür.
Bu isteği yürüttkten sonra, arayan bir temsilci tarafından yanıtlanmadan önce telefonu kapatırsa Yönlendirmeyi Temizle'yi göndermeyi unutmayın. Bkz . Webex Contact Center Olay Akışı.
HTTP İsteği Ayarları
- Etkinlik Etiketi: ExecuteOmniFlow
- Kimlik Doğrulamalı Uç Nokta Kullan: Etkin
- Bağlayıcı: Salesforce Bağlayıcısı önceki adımda oluşturulmuştur
- İstek Yolu:
/hizmetler/apexrest/cisco_wxcc_scv/ses/v1/executeOmniFlow - Yöntem: POST
- İstek İçerik Türü: Uygulama/JSON
İstek Gövdesi
Gerekli alanların yanı sıra, ek verileri Destansı Akışı'na giriş değişkeni olarak iletebilirsiniz. Aşağıda istek gövdesine iki örnek verilmiştir. İlk olarak ek akış parametreleri olmadan, yalnızca gerekli alanlar, ikincisi iki giriş değişkeni ile.
İşkener-Akışı parametreleri ile örnek:
{ "callCenterDevName": "<Contact Center API adı>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}", "dialedNumber": "{{NewPhoneContact.DNIS}}", "flowDevName": "<flow API adı>", "fallbackQueue": "< geri dönüş kuyruğu adı>" }
Sesli Arama kaydındaki özel alanları güncellemeyle ilgili örnek:
{ "callCenterDevName": "<Contact Center API adı>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}", "çevrilenNumber": "{{NewPhoneContact.DNIS}}", "flowDevName": "<flow API adı>", "fallbackQueue": "<fallback sırası adı>", "flowInputParameters": { "param1": "value1", "param2": "value2" } }
Parametreler
| Özellik adı | Değer |
|---|---|
| callCenterDevName | Contact Center Geliştirici Adı |
| certDevName | API Sertifika Adı (Contact Center'da yapılandırıldığı gibi) |
| voiceCallId | Önceki adımda oluşturulan sesli arama kaydının ID: {{SCV_VoiceCallRecordId}}
|
| çevrilenNumsayı | ArananNumber/DNIS: {{NewPhoneContact.DNIS}}
|
| flowDevName | Yürütülecek Olan ÇokSyn-Flow'un geliştirici adı |
| Geri dönüşSırası | Geri dönüş Salesforce kuyruğunun Sıra ID veya Sıra API adı |
| flowInputParameters |
Çokssız Kanal akışına ek girişler (anahtar-değer çifti). Örnek:
|
Ayrıştırma Ayarları
Sıra
- İçerik Türü: JSON
- Çıkış Değişkeni: SCV_OmniFlowQueue
- Yol İfadesi:
$.data.queue
Execute Routing-Flow'dan döndürülen "Kuyruk", yönlendirme için kullanılabilir.
Temsilci- İçerik Türü: JSON
- Çıkış Değişkeni: SCV_OmniFlowAgent
- Yol İfadesi:
$.data.agent
"Temsilci", Yürüt Yolu-Akışı'ndan döndürülen yönlendirme için kullanılabilir.
Çok Yönlü Akışı Yürütme için HTTP Yanıtlarını Değerlendir
Çok Yönlü Akışı Yürüt http isteğinin HTTP Durumunu kontrol edin:
- Etiket: statusCodeExecuteOmniFlow
- Değişken: ExecuteOmniFlow.httpStatusCode
Durum kodu == 200 => başarılı else => isteği başarısız olursa, hata işleme.
Execute Debisi için hata işleme
Yalnızca demo / hata ayıklama için, http durum koduna bağlı olarak mesaj oynat edin.
Eğer İşleKent Akışı başarılı olursa, SCV_OmniFlowQueue ve SCV_OmniFlowAgent değişkenleri ayarlanmaz. Çağrı akışında yönlendirme kararı.
Arama yönlendirmeye devam et
Çağrı akışında devam edin, çağrıyı temsilciye yönlendirin. İsteğe bağlı olarak, sıra ve temsilci seçmek için SCV_OmniFlowQueue ve SCV_OmniFlowAgent kullanın.
Webex Contact Center Olay Akışı
Arayan bir temsilci tarafından yanıtlanana kadar aramayı kapatırsa, Service Cloud Voice'ı güncellememiz ve çağrıyı sonlandırmamız gerekir.
- Eğer ÇokTört-Akışı Yürüt kullanılmışsa, BeklemeDeki Hizmet Yönlendirmesi'nin (PSR) silinmesi için Temiz Yönlendirme gönder
- Sesli Arama Kaydının başlangıç ve bitiş zamanlarını güncellemek ve durumu Yeni'den Tamamlanana değiştirmek için Sesli Aramayı Güncelle'yi gönder.

- PhoneContactEnded - Bu olay, canlı bir aramanın bağlantısı kesildiğinde ve tüm katılımcılar kaldırıldığında tetiklenir.
- HTTP İsteği: Yönlendirmeyi Temizle
- HTTP İsteği: Sesli Aramayı Güncelle
HTTP İsteği: Yönlendirmeyi Temizle
- Etiket: ClearRouting
- Kimlik Doğrulamalı Uç Nokta Kullan: Etkin
- Bağlayıcı: Salesforce Bağlayıcısı önceki adımda oluşturulmuştur
- İstek Yolu:
/hizmetler/apexrest/cisco_wxcc_scv/voice/v1/clearRouting - Yöntem: POST
İstek İçerik Türü: Uygulama/JSON
İstek Gövdesi
{ "callCenterDevName": "<Contact Center API adı>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}" }
Parametreler
| Özellik adı | Değer |
|---|---|
| callCenterDevName | Contact Center Geliştirici Adı |
| certDevName | API Sertifika Adı (Contact Center'da yapılandırıldığı gibi) |
| voiceCallId | Önceki adımda oluşturulan sesli arama kaydının ID: SCV_VoiceCallRecordId |
Ayrıştırma Ayarları
Yok.
HTTP İsteği: Sesli Aramayı Güncelle
- Etiket: UpdateVoiceCall
- Kimlik Doğrulamalı Uç Nokta Kullan: Etkin
- Bağlayıcı: Salesforce Bağlayıcısı önceki adımda oluşturulmuştur
- İstek Yolu:
/hizmetler/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall - Yöntem: POST
- İstek İçerik Türü: Uygulama/JSON
İstek Gövdesi
{ "callCenterDevName": "<Contact Center API adı>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}", "startTime": "{{SCV_CallStartTime}}", "endTime": "{{now() | replace({'[UTC]': ''})}}", "disconnectReason": { "value": "Sırada terk edildi", "isError": true } }
Parametreler
| Özellik adı | Değer |
|---|---|
| callCenterDevName | Contact Center Geliştirici Adı |
| certDevName | API Sertifika Adı (Contact Center'da yapılandırıldığı gibi) |
| voiceCallId | Önceki adımda oluşturulan sesli arama kaydının ID: SCV_VoiceCallRecordId |
| startTime | Arama başlangıcı {{SCV_CallStartTime}} (Sesli Arama kaydını oluşturmak için kullanılan) UTC zaman damgası |
| endTime | Geçerli UTC zaman damgası '{{now() |
| disconnectReason | Aramanın bağlantısını kesmenin nedeni. Özelliğin doğru görüntülenmesi için IsError değerinin true olarak ayarlanması gerekir. |
Ayrıştırma Ayarları
Yok.
Başvuru
- Özel Anahtar ve Kendi İmzalı Dijital Sertifika oluşturma
- Webex Contact Center Salesforce Bağlayıcısı için Bağlı Uygulamayı Yapılandırma
- Webex Contact Center - Salesforce için Entegrasyon Bağlayıcılarını Ayarlama
- Cisco Webex Contact Center Kurulum ve Yönetim Kılavuzu > Akışı Tasarımcısı
- Telefon Entegrasyonu REST API
Dil Çevirisi
(İsteğe bağlı) Çeviri Tezgâhı Etkinleştirme
Bu ayar yalnızca Çeviri Dili ayarlarını kullanmanız durumunda geçerlidir.
| 1 |
Çeviri Masaçağrı → Çeviri Dili Ayarları'nı → ayarlamaya gidin. |
| 2 |
Çeviri dilini seçmek için Etkinleştir'i tıklatın .
|
(İsteğe bağlı) Yalnızca Platform dillerini etkinleştirme
Bu ayar yalnızca EN-US dışındaki diller için geçerlidir.
| 1 |
→ Şirket Ayarları → Dil Ayarları'nı ayarlamaya gidin. |
| 2 |
Gerekli dilleri seçin. |
| 3 |
Aşağıdaki onay kutularını seçin:
|
| 4 |
Değişikliklerinizi kaydedin.
|
Dili etkinleştirme ve kullanıcıyı seçme (görev)
| 1 |
Çeviri Masaçağrı → Çeviri Dili Ayarları'nı → ayarlamaya gidin. |
| 2 |
Dili seçin ve dili çevirecek kullanıcıyı seçin. |
| 3 |
Değişikliklerinizi kaydedin.
|
Çok Dilli Ayarlar
Özel Etiketleri Çevirme
| 1 |
→ Özel Etiketler Ayarlamaya gidin. |
| 2 |
Açılacak özel etiketin adını seçin.
|
| 3 |
İlgili Çeviriler listesinde, yeni bir çeviri girmek için Yeni'yi |
| 4 |
Aktardığınız Dili seçin.
|
| 5 |
Çevrilen değeri Çeviri Metni alanına girin. Bir kullanıcının varsayılan dili çeviri dili olduğunda, bu metin etiketin Değer alanında belirtilen değeri geçersiz kılar. |
| 6 |
Değişikliklerinizi kaydedin. |
Kullanıcı İşlevi İçin Gereken Salesforce İzinleri
Webex Contact Center SCV Temsilci İzin Kümesi, Webex Contact Center Aracıyla ve temsilciler için geliştirilen tümleştirmelerle çalışmak için gereken tüm izinleri içerir.
Apex Sınıf Erişimi (bölüm)
- cisco_wxcc_scv. CiscoScvWxcc
- cisco_wxcc_scv. ServiceResponseHandler
- cisco_wxcc_scv. Hizmet Yönlendirme
- cisco_wxcc_scv. TelefonIntegrationHandler
Özel Meta Veri Türü Erişimleri (bölüm)
- cisco_wxcc_scv. WxCC Bağlantısı
Visualforce Sayfa Erişimi (bölüm)
- cisco_wxcc_scv. CiscoScvLoginWxCC
- cisco_wxcc_scv. CiscoScvMainWxCC
- cisco_wxcc_scv. CiscoScvOAuthRedirect
- cisco_wxcc_scv. CiscoScvSwLoader
Hizmet Bulut Sesi API KapmaCı
Ön koşul
Service Cloud Voice API Leşiciyi kullanabilmek için, IVR entegrasyonu için bir Salesforce Harici İstemci Uygulaması yapılandırılmalıdır.
Hizmet Bulut Sesi API Kendini Kullanma
Salesforce için Service Cloud Voice (SCV), VoiceCall'ları oluşturmak ve güncellemek, Karart-Kanal akışlarını çalıştırmak ve bir VoiceCall ile ilişkili PendingServiceRouting kayıtlarını silmek için Telefon Entegrasyonu REST API kullanır. Bu hizmet JWT kimlik doğrulaması ve ŞU anda Cisco IP Interactive Voice Response (IVR) tarafından desteklenmeyen PATCH HTTP yönteminin kullanımını gerektirir.
Bir IVR sistemindeki SCV için Telefon Entegrasyonu REST API kullanımını basitleştirmek için, mevcut Salesforce API'ını saran ve doğrudan Service Cloud Voice için Webex Contact Center paketinin yüklendiği Salesforce Org'dan erişilebilen yeni bir API kümesi kullanıma sunuldu.
Service Cloud Voice API, Bir JWT belirtecinin kimliğini doğrulama ihtiyacını ortadan kaldırır, Salesforce API için gereken veriler üzerinde ek kontroller uygular ve yanıt nesnelerini geliştirir.
Access_Token Geri Alma
https://<your-domain-name>.my.salesforce.com/services/oauth2/token için a POST isteği yürütme
Gövdede aşağıdaki parametreler gönderiliyor:
{ "grant_type": "client_credentials", "client_id": "bağlanan uygulamanın <konsumer anahtarı>", "client_secret": "bağlanan uygulamanın <konsumer sırrı>" } İstek başarılı olursa, aşağıdaki JSON yanıtı döndürülür: { "access_token": "<your-access-token>", "instance_url": "<your-org-base-url>", "ID": "https://login.salesforce.com/id/<id>/<id>", "token_type": "Taşıyıcı", "issued_at": "<timestamp>", "imza": "<unique-signature-code>" }
İstekleri yürütme
Örnek URL'si my.salesforce.com içermelidir.
Doğru örnek url örneği: https://abc-123.my.salesforce.com
Başka bir etki alanını örnek URL (yani# https://abc-123.lightning.force.com ) olarak kullanmak, INVALID_SESSION_ID hata Kodu döndürülerek 401 Yetkisiz durumuna neden olur.
Sesli Arama Oluşturma (bölüm)
VoiceCall kaydı için katılımcıları (yani arayanı ve alıcıyı) içeren bir VoiceCall kaydı oluşturur. Bir VoiceCall kaydı oluşturduğunuzda, Salesforce'da bir konuşma oluşturulur. Bu API yalnızca gerçek zamanlı bir bağlamda kullanın, yani bu API yalnızca bir çağrı başlatıldığında çağırmanız gerekir. Bu API ayrıca, üstVoiceCallId parametresini istek yüküne dahil ederek aktarma ve konferans aramaları için VoiceCall kayıtları oluşturmak için de kullanılabilir.
Uç Nokta URI
<instance_url>/hizmetler/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
HTTP Yöntemi
POST
Üstbilgi
Yetkilendirme: Taşıyıcı <access_token>
İçerik Türü: uygulama/json
Parametreler
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "vendorCallKey": "5324881f-1e84-4367-8930-f69a74b30ca6", "to": "8002345678", "from": "4081456688", "iniationMethod": "Gelen", "startTime": "2019-07-02T17:32:28Z", "participants": [ { "participantKey": "4081456688", "type" : "END_USER" } ], "callAttributes": "{\"devscv24__AAA_Test__c\":\"alan değeri\",\"Other_Field__c\":\"diğer değer\"}", "parentVoiceCallId": "fsdfzuhsdfsa-43556fgef3-56g44gv4ew", "callOrigin": "Preview", "queue": "queue123" }
Yanıt (başarılı)
{ "veri": { "voiceCallId": "00X000012345abc" }, "hatalar": null, "başarı": true }
Yanıt (hatalarla)
{ "veri": null, "hatalar": ["Hata iletisi 1", "Hata iletisi 2"], "başarı": yanlış }
Sesli Aramayı Güncelleme
Arama bittikten sonra VoiceCall'ı günceller. VoiceCall oluşturma aşamasında mevcut olmayan çağrıyla ilgili parametreleri güncellemek için bu API kullanın. VoiceCall API Güncelle işlemi eşzamansız bir işlemdir. API çağrısının durumu için sorgu yapamazsınız.
Bu uç nokta, arama sonlandıktan sonra bile Bir VoiceCall oluşturmak için kullanılabilir. Bu davranış, Salesforce'da bir kaydı terk edilen veya cevapsız çağrılar için günlüğe kaydetmek istediğiniz senaryolarda veya VoiceCall'ın zaten oluşturulmadığı başka bir senaryo için kullanışlıdır.
Uç Nokta URI
<instance_url>/hizmetler/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
HTTP Yöntemi
POST
Üstbilgi
Yetkilendirme: Taşıyıcı <access_token>
İçerik Türü: uygulama/json
Parametreler
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "voiceCallId": "00X000012345abc", "startTime": "2020-08-26T21:21:14Z", "endTime": "2019-08-26T21:21:34Z", "isActiveCall": true, "Number": "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\":\"diğer değer\"}", "disconnectReason": { "değer": "TELECOM_PROBLEM", "isError": true } }
Bu istek tarafından kabul edilen parametrelerle ilgili ayrıntılı bir açıklama, "Parametreler" bölümündeki Salesforce resmi belgelerinde bulunabilir.
Yanıt (başarılı)
{ "veri": { "durum": "beklemede" }, "hatalar": null, "başarı": doğru }
VoiceCall API Güncelle işlemi eşzamansız bir işlemdir. API çağrının durumu için sorgu yapamazsınız.
Yanıt (hatalarla)
{ "veri": null, "hatalar": ["Hata iletisi 1", "Hata iletisi 2"], "başarı": yanlış }
İşleç İşle-akışı
Çağrıları yönlendirmek için, Yönln-Kanal akışını yürütür. Akışa parametre olarak ID (Salesforce VoiceCallId veya telefon satıcısı ContactId) çağrısını aktarır ve temsilci veya kuyruk yönlendirme talimatlarını iletişim akışına döndürür. Service Cloud Voice, varsayılan olarak, çevrilen numarayla eşleşen telefon kanalı için belirtilen Sayılı Kanal akışı (veya geri dönüş kuyruğu) kullanır. Çevrilen numara mevcut bir telefon kanalıyla eşleşmezse, isterseniz bu API çağrısına giriş parametreleri olarak yeni bir çevrilen numara, Conta-Kanal akışı ve geri dönüş kuyruğu ayarlayabilirsiniz.
Service Cloud Voice, çağrıları yönlendirmek için şu öncelik sırasını kullanır:
- Çevrilen numarayla eşleşen telefon kanalı için, Çok Yönlü Kanal Akışı ve Geri Dönüş Kuyruğu ayarlarını kullanır. Akış önceliklidir. Akış başarısız olursa, geri dönüş kuyruğu kullanılır.
- Parçalı Taşma API çağrısında belirtilen flowDevName ve fallbackQueue parametrelerini kullanır.
Uç Nokta URI
<instance_url>/hizmetler/apexrest/cisco_wxcc_scv/ses/v1/executeOmniFlow
HTTP Yöntemi
POST
Üstbilgi
Yetkilendirme: Taşıyıcı <access_token>
İçerik Türü: uygulama/json
Parametreler
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "voiceCallId": "00X000012345abc", "çevrilenNumsayı": "+18445791189", "flowDevName": "Route_VoiceCall", "fallbackQueue": "00G111222333444", "flowInputParameters": { "Input1": "bir", "Input2": "iki" } }
- VoiceCallId parametresi Salesforce voiceCallId veya telefon satıcısının iletişim no. ID.
- Bu istek tarafından kabul edilen parametrelerle ilgili ayrıntılı bir açıklama, "Parametreler" bölümündeki Salesforce resmi belgelerinde bulunabilir.
Yanıt (başarılı)
{ "veri": { "sıra": "sıra bilgisi", "temsilci": "temsilci bilgisi" }, "hatalar": null, "başarı": doğru }
callCenterRoutingMap içindeki ExternalId alanına karşılık gelen AGENT_INFO ve QUEUE_INFO
Yanıt (hatalarla)
{ "veri": null, "hatalar": ["Hata iletisi 1", "Hata iletisi 2"], "başarı": yanlış }
Yönlendirmeyi temizle
Sesli arama için PendingServiceRouting (PSR) kaydını siler. Bu API çoğu senaryo için çağrılmaya gerek yoktur; çağrı artık yönlendirilmadiğinde PSR kaydı otomatik olarak silinir. Ancak, iş ortağı telefon sistemlerini kullanırken cevapsız veya terk edilen çağrılar gibi, PSR kaydını silmek için bu API özellikle aramanız gereken bazı senaryolar vardır.
Uç Nokta URI
<instance_url>/hizmetler/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
HTTP Yöntemi
POST
Üstbilgi
Yetkilendirme: Taşıyıcı <access_token>
İçerik Türü: uygulama/json
Parametreler
{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "voiceCallId": "00X000012345abc" }
- voiceCallId parametresi Salesforce voiceCallId veya telefon satıcısının iletişim no. ID.
- Bu istek tarafından kabul edilen parametrelerle ilgili ayrıntılı bir açıklama, "Parametreler" bölümündeki Salesforce resmi belgelerinde bulunabilir.
Yanıt (başarılı)
{ "veri": { "durum": "Başarı" }, "hatalar": null, "başarı": doğru }
Yanıt (hatalarla)
{ "veri": null, "hatalar": ["Hata iletisi 1", "Hata iletisi 2"], "başarı": yanlış }
Telefon Numarası Çevirileri
Service Cloud Voice ve Webex Contact Center arasındaki çeşitli etkileşimLer Telefon numarası çevirilerine bağlıdır. Uluslararası farklar ve müşteriye özel uygulamalar nedeniyle, telefon numaralarınıN A biçiminden B biçimine aktarılması için özelleştirilebilir bir araç gerekir.
Service Cloud Voice için Webex Contact Center çözümü sayılar, etiketler (#), yıldız (*), virgül (,) ve önde gelen artı işaretleri (+) hariç tüm karakterleri otomatik olarak kaldırır. Ayrıca ilk örneğini (0) kaldırır. Bu işlem, Telefon Numarası Çevirileriniz uygulanmaDAN ÖNCE yapılacaktır .
Bu kılavuzda telefon numarası çevirilerinin nasıl yapılandırıldığı açıklanmaktadır.
Alanlar
Telefon numarası çevirileri Ad-Değer alanlarında depolanır. Bu, özellik başına sınırsız sayıda kural yapılandırmanıza olanak sağlar.
Yapılandırma bir JSON dizesi olarak depolanır.
Ters eğik çizgilerin aşılması gerektiğini unutmayın; örneğin, \d+ \\d+ olur.
{"Rakam dışında tüm karakterleri kaldır":"[1,17]->[^\d]+","Dahili numaraya":"[7,17]->(\\d{7})(\\d{4})->$2"}
Alan Adı teknik olarak kullanılmaz. Bu kuralın amacını hızlı bir şekilde belirlemek için bir insan tarafından okunabilen dize eklemek vardır. İyi isimler örneğin: Tüm önde gelen sıfırları kaldır, Önce artı ekle vb.
Çeviri kuralları oluşturuluyor
Kurallar Normal İfadeler olarak sağlanır. Daha doğru olmak için: Normal İfadelerin JavaScript uygulaması.
Başlamak için iyi bir yol MDN web belgelerinden RegExp belgesini okumaktır.
Gereksiz, karmaşık Normal İfadeler oluşturmak genellikle hantaldır. Bu nedenle, yapılandırmayı olabildiğince kolay hale getirmek için ek sözdizimi ekledik.
Aşağıdaki şekilde telefon numarası çeviri kuralının genel sözdizimi gösterilmektedir:
Yüklemi
Arama üstünlüğü, eşleşecek sayının uzunluğunu tanımlayan bir aralık belirtmek için kullanılır.
Yukarıdaki arama işareti, uzunluğu 7 ile 11 karakter arasında olan (kenarlar + boşluklar dahil) tüm sayıların eşleşdiğini belirtir.
Yüklemler her zaman numaranın orijinal uzunluğuyla eşleşir. Bu, dahili/harici numaralar için çarpışma kuralları tehlikesini azaltarak yapılandırmayı basitleştirmeye yardımcı olur.
Desen
Desen, eşleşecek sayının biçimini belirtir.
Yukarıdaki desen, sayının yalnızca rakamlardan oluşup onları seçmesi gerektiğini belirtir.
Seçici
Seçiciler numaranın son biçimini tanımlar. Başlangıçta mevcut olmayan karakterlerin / rakamların eklenmesi gerekiyorsa, bunu yapmak için yer burasıdır.
Seçici, numarayı oluşturmanın son adımıdır. Desen çıkışına bağlı olarak, seçici yeni sayıyı oluşturur.
Örnek 1
Aşağıdaki örnek, Contact Center'dan alınan bir numaranın 0319175200 biçiminde İsviçre E164 +41 31 917 52 00 biçimine nasıl aktarılamadığını gösterir.
Bu örnekte iki çeviri kuralı (1. ve 2) kullanılır.
Bu örnekteki ilk kural aslında sayıyı değiştirmez. Uzunlukları 1 ile 17 arasında olan sayılar için, sayılar dışında her şey kaldırılır. Rakam olmayan mevcut olmadığından hiçbir şey değişmez.
İkinci kural, tam olarak 10 karakter uzunluğundaki (başlangıçta) sayılar için geçerlidir. 0319175200 eşleşir ve bu nedenle kural uygulanır. Desen, sayının önce bir basamaklı (\d{1}), ardından iki basamaklı (\d{2}) ve ardından üç basamaklı bir grup (\d{3}) grubuyla başlaması gerektiğini belirtir.
Seçici daha sonra yeni numara dizesini tanımlamak için desen gruplarına erişir. Bu, $2 ilke (\d{2}) başvurduğu ve dolayısıyla 31 içerdiği anlamına gelir.
Örnek 2
Aşağıdaki örnekte, İletişim Merkezi'nden alınan bir numaranın +14693150217 +1 469 315 0217 biçiminde ABD E164 biçimine nasıl aktar alındığı gösterilmektedir.
Bu örnekte iki çeviri kuralı (1. ve 2) kullanılır.
- Bu sayı tam olarak 12 karakter uzunluğunda olduğundan "ABD Numaralarına boşluk ekle" kuralı uygulanır.
- (\+1) numaranın +1 ile başlaması gerektiğini söylüyor. Sayı 12 karakter uzunluğundaysa, ancak +1 ile başlamazsa, kural iptal edilir ve hiçbir şey değişmez.
- (\d{3}), +1'in ardından 3 basamak olması gerektiğini belirtir.
- (\d{3}), son 3 basamağı 3 basamak daha takip etmek gerektiğini belirtir.
- (\d{4}), son 3 basamağı 4 basamak takip etmek gerektiğini belirtir.
Bunların herhangi biri eşleşmezse, numara değiştirilmez.
Yani tüm kurallar "+14693150217" için geçerli. Bu nedenle, bu sayı "$1 $2 $3 $4":
- $1 grup (\+1) anlamına gelir; Service Cloud Voice'a gönderilecek numara +1 gibi görünür.
- $2 bu ikisinin ilki anlamına gelir (\d{3}), Service Cloud Voice'a gönderilecek numara +1 469 gibi görünür.
- $3 bu ikisinin ikincisini gösterir (\d{3}), Service Cloud Voice'a gönderilecek numara +1 469 315 gibi görünür.
- $4 son grubu gösterir (\d{4}), Service Cloud Voice'a gönderilecek numara +1 469 315 0217 gibi görünür.
Kuralın "$1 $2 $3 $4" doğrudan kullanılır. Bu nedenle "$1-$2-$3-$4" kullanırsanız, numara şuna çevrilir: +1-469-315-0217
Ayrıca grupları kaldırmanıza izin verilir: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->$2 $3 $4 çevrilecek: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})-> $3 $4 çevrilecek: 315 0217.
Uluslararası ABD numarasını yerel bir numaraya dönüştürmek de mümkündür: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->($2) $3-$4.
Ardından gelen numara "+14693150217" şu şekilde çevrilir: (469) 315-0217.
Örnek 3
Aşağıdaki örnekte, İletişim Merkezi'nden alınan bir numaranın +491515555531 biçiminde Almanca E164 +49 151 5555 531 biçimine nasıl aktar alındığı gösterilmektedir.
Bu örnekte iki çeviri kuralı (1. ve 2) kullanılır.
- Bu sayı tam olarak 13 karakter uzunluğunda olduğundan "Almanca Numaralarına boşluk ekle" kuralı uygulanır.
- (\+49) numaranın +49 ile başlaması gerektiğini söylüyor. Sayı 13 karakter uzunluğundaysa, ancak +49 ile başlamazsa, kural iptal edilir ve hiçbir şey değişmez.
- (\d{3}), +49'un ardından 3 basamak olması gerektiğini belirtir.
- (\d{4}), son 3 basamağı 4 basamak takip etmek gerektiğini belirtir.
- (\d{3}), son 4 rakamın ardından 3 basamak olması gerektiğini belirtir.
Bunların herhangi biri eşleşmezse, numara değiştirilmez.
Yani tüm kurallar "+491515555531" için geçerli. Bu nedenle, sayı "$1 $2 $3 $4":
- $1 grup anlamına gelir (\+49), Service Cloud Voice'a gönderilecek numara +49 gibi görünür.
- $2 bu ikisinin ilki anlamına gelir (\d{3}), Service Cloud Voice'a gönderilecek numara +49 151 gibi görünür.
- $3 ikisi (\d{4}) ikincisi anlamına gelir; Service Cloud Voice'a gönderilecek numara +49 151 5555 gibi görünür.
- $4 son grubu gösterir (\d{3}), Service Cloud Voice'a gönderilecek numara +49 151 5555 531 gibi görünür.
Aynı şey kural için de geçerlidir. Numaradan ne kullanılacağını seçmek için yedek parça $1 $2 $3 $4 kullanabilirsiniz.
Diğer Çeviri Regex örnekleri
| Açıklama | Çeviri Regex |
|---|---|
| Rakam dışında tüm karakterleri kaldırma | [1,17]->[^\d]+ |
| Rakam dışında tüm karakterleri kaldırma & + | [1,17]->[^+\d]+ |
| Açıklama | Çeviri Regex |
|---|---|
| +1'i Kaldır | [12,12]->(.{ 1})(\d{1})(\d{10})->$3 |
| +1'i Kaldır | [10,12]->(^\+1+)(\d+)->$2 |
| +49'ı Kaldır | [10,15]->(^\+49+)(\d+)->$2 |
| +49'ı Kaldır | [10,15]->(.{ 1})(\d{2})(\d{9})->$3 |
| +41'i Kaldır | [10,13]->(^\+41+)(\d+)->$2 |
| +41'i Kaldır | [10,13]->(.{ 1})(\d{2})(\d{9})->$3 |
| +XX'i Kaldırma | [10,14]->(^\++)(\d{2})(\d+)->$3 |
| Açıklama | Çeviri Regex |
|---|---|
| + tuşunu kaldırın ve sıfır ABD E164 ile değiştirin | [10,12]->(.{ 1})(\d{1})(\d{10})-> 001 $3 |
| +1'i kaldırın ve sıfır ABD E164 ile değiştirin | [10,12]->(^\+1+)(\d+)-> 001$2 |
| + tuşunu kaldırın ve sıfırlar DE E164 ile değiştirin | [12,15]->(.{ 1})(\d{2})(\d{10})-> 0049 $3 |
| +49'ı çıkarın ve sıfır de E164 ile değiştirin | [10,12]->(^\+49+)(\d+)-> 0049$2 |
| + tuşunu kaldırma ve sıfırlarla değiştirme CH E164 | [10,13]->(.{ 1})(\d{2})(\d{9})-> 0041 $3 |
| +41'i çıkarın ve sıfırlarla değiştirin CH E164 | [10,12]->(^\+41+)(\d+)-> 0041$2 |
| Açıklama | Çeviri Regex |
|---|---|
| Boşluklu ABD Numarası | [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $3 $4 |
| Boşluklu ABD Numarası | [12,17]->(\+1)(\d{3})(\d{3})(\d{4})->$1 $2 $3 $4 |
| Boşluklu DE Numarası | [12,17]->(\d{2})(\d{3})(\d{4})(\d{3})->+49 $2 $3 $4 |
| Boşluklu DE Numarası | [12,17]->(\+49)(\d{3})(\d{4})(\d{3})->$1 $2 $3 $4 |
| Boşluklu CH Numarası | [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $3 $4 |
| Boşluklu CH Numarası | [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $3 $4 |
Sesli Arama Sayfası Yapılandırması
VoiceCall kayıt sayfasını yapılandırma
VoiceCall kayıt sayfası, 3 sütunlu bir yerleşim ve aşağıdaki bileşenlerle, varsayılan olarak önceden yapılandırılmış olarak gelir:
- Eylemler & öneriler
- Arama Notları
- Arama ayrıntıları
- Kayıt
Bileşenler, iş ihtiyaçlarına bağlı olarak serbest bir şekilde çıkarılabilir veya sayfaya eklenebilir. Farklı sayfa düzenleri de kullanılabilir, ancak Arama Kayıt Oynatıcı ve Konuşma Gövdesi gibi bazı bileşenler yalnızca şablondaki orta ve büyük alanlara sığabilir.
Toparlama Nedeni bileşenini görüntüleme
Toparlama Nedeni bileşeni, çağrı sırasında ve Toparlama sırasında gösterilmelidir.
VoiceCall kayıt sayfasına Cisco Toparlama Nedeni bileşenini ekleyin:
- Cisco Toparlama Nedeni Resmi web bileşenini, Yani Yanitlama Nedeni , Yani Yanit
- Kaydet'e tıklayın.
- Etkinleştir'i tıklatın.
- Kuruluş Varsayılanı Olarak Ata'yı tıklayın.
- Kaydet'e tıklayın.
- Yeniden Kaydet'i tıklatın , sonra sayfaya dönmek için Geri okını tıklatın .
Cisco Toparlama Nedeni bileşeni, arama sırasında ve Toparlama sırasında otomatik olarak görüntülenir:
Sayfaya eklenirse, Cisco Contact Center içinde Hiçbir Toparlama yapılandırılmamışsa da, her çağrı için Cisco Toparlama Nedeni bileşeni görüntülenir.
Arama Kayıt Oynatıcıyı Görüntüleme
İlgili Sesli Arama için bir kayıt bağlantısı kaydedilmişse Arama Kayıt Oynatıcı görüntülenir.
Arama Kayıt Oynatıcı bileşenini VoiceCall Kayıt Sayfasına eklemek için şu adımları izleyin:
- Arama Kaydı OynatıcıSırınÇağrıları Web Bileşeni'ni Sesli Arama Kaydı Sayfasına Sürükleyin
- Kaydet'i tıklayın .
- Etkinleştir'i tıklatın .
- Kuruluş Varsayılanı Olarak Ata'yı tıklayın .
- Kaydet'i tıklayın .
- Yeniden Kaydet'i tıklatın , sonra sayfaya dönmek için Geri okını tıklatın.
Webex Yöneticileri
Akış Yapılandırması
Ekran Açılır Öğesi
Webex Contact Center Akışında bir "Ekran Pop" düğümü bulunur. Service Cloud Voice içinde veya ayrı bir pencerede bir ekran pop'ını tetiklemede kullanılabilir.
Bu işlev hakkında daha fazla bilgi Akış Tasarımcısı belgelerinde bulunabilir.
Ayrı bir pencerede Ekran Açılır Penceresi
Ekran pop'ını ayrı bir pencerede açmak için "Ekran Pop" düğümünde mutlak bir URL sağlanmalıdır. queryParameters, URL'ye arama parametresi olarak eklenir.
Aşağıdaki modlar desteklenir:
- Yeni tarayıcı Tab - Her zaman yeni bir tarayıcı Tab açar.
- Mevcut tarayıcı Tab - İlk Mevcut tarayıcı Tab ekran pop'larında yeni bir tarayıcı Tab açılır. Bu Tab, sonraki Mevcut tarayıcı Tab ekranı pop'ları için ayrılmış Tab olacaktır ve URL bu belirli tarayıcı Tab içinde yenilenir.
- Masaüstün İçi- Yeni tarayıcı Tab ileaynı şekilde işlenir.
Şu anda açık olan sayfa yeniden yönlendirmeyi engelleyebilir. Bu durumda yeni bir tarayıcı Tab ekranında mevcut bir Tab açılır.





