Bu makalede
dropdown icon
Genel Bakış
    Salesforce Service Cloud Sesli İletişim Merkezi için Webex Contact Center
    Önkoşullar ve Sınırlamalar
    Lisanslar
    Çok Kanallı İletişimi Etkinleştir
    Sınırlamalar
dropdown icon
Gereksinimler
    Boşta Kodları
dropdown icon
Entegre
    Kurulum
    Service Cloud Voice için Webex Contact Center'ı Kurun ve Yapılandırın
    Temsilcilere varlık durumlarını atayın.
dropdown icon
Yapılandırma
    İletişim Merkezi
    İletişim Merkezini İçe Aktar
    Çağrı Merkezini Yapılandırın
dropdown icon
Özelleştir
    Webex İletişim Merkezi entegrasyonu için Harici İstemci Uygulaması
    Webex İletişim Merkezi Yapılandırması ve Sesli Arama Kayıtları Oluşturma Komut Dosyası
Kullanıcı İşlevi İçin Gerekli Salesforce İzinleri
dropdown icon
Service Cloud Ses API'si Sarmalayıcısı
    Ön koşullar
    Service Cloud Ses API Sarmalayıcısını kullanın.
    Access_Token'ını alın
    İstekleri yerine getirin
    Sesli Arama Oluştur (bölüm)
    Sesli Arama Güncellemesi
    Omni-flow'u yürüt
    Açık yönlendirme
dropdown icon
Telefon Numarası Çevirileri
    Çeviri kuralları oluşturma
dropdown icon
Sesli Arama Sayfası Yapılandırması
    Sesli arama kayıt sayfasını yapılandırın
    Özetleme Nedeni bileşenini görüntüleyin
    Çağrı Kayıt Oynatıcısını Görüntüle
dropdown icon
Webex Yöneticileri
    Akış Yapılandırması
Webex Contact Center'ı Salesforce Service Cloud Voice ile entegre edin.
list-menuBu makalede
list-menuGeri Bildirim?

Salesforce Service Cloud Voice için Webex Contact Center, Cisco'nun güçlü CCaaS (Hizmet Olarak İletişim Merkezi) çözümünü Salesforce'un CRM'siyle entegre ederek işletmelerin çok kanallı müşteri etkileşimlerini (sesli, dijital) Salesforce arayüzü içinde yönetmelerini sağlar. Sanal temsilciler, transkripsiyon ve akıllı yönlendirme için Webex AI'yı kullanan çözüm, temsilcileri daha iyi müşteri deneyimleri için birleşik verilerle " süper temsilcilere" dönüştürür.

Genel Bakış

Salesforce Service Cloud Sesli İletişim Merkezi için Webex Contact Center

Webex Contact Center for Service Cloud Voice, Webex Contact Center'ın gücünü Salesforce Service Cloud Voice çok kanallı temsilci konsoluna getiren, kullanıma hazır bir entegrasyon çözümüdür.

Kurulum işlemine geçmeden önce lütfen aşağıdaki bölüme bakın:

Salesforce Service Cloud Voice'ın ön koşulları ve sınırlamaları hakkında bilgi edinmek ve Salesforce Organizasyonunuzun Webex Contact Center for Service Cloud Voice paketini etkinleştirmeye ve yüklemeye hazır olduğundan emin olmak için.

Önkoşullar ve Sınırlamalar

Önkoşullar (alt konu)

Kullanıcı Arayüzleri: Service Cloud Voice yalnızca Salesforce Lightning Experience'da mevcuttur.

Service Cloud Voice bu sürümlerde mevcuttur.

  • Kurumsal
  • Sınırsız
  • Geliştirici

Lisanslar

  • Müşterilerin, Webex Contact Center için Flex 3 Standard veya Premium Lisanslarına ek olarak, oturum açmış her temsilci için yeni A-SF-VOICE eklenti lisansını satın almaları gerekmektedir. Daha fazla bilgi için Flex 3 sipariş kılavuzuna bakın.

  • İş Ortağı Telefon Sistemi için Salesforce Sesli İletişim

Voice özelliğini etkinleştirmeden önce, kuruluşunuzda ön koşul olan hizmetleri kurmanız gerekir.

  • Şirket Bilgileri sayfasına git > İzin Kümesi Lisansı
    • Service Cloud Ses Kullanıcısı (İş Ortağı Telefon Sistemi)için kontrol edin.

      Artık tüm Geliştirici Sürümleri, test için kullanılabilecek 5 adet İş Ortağı Telefon Lisansı ile birlikte geliyor.

  • Alternatif olarak, bunu Salesforce Kurulumuna giderek ve sol kenar çubuğunda "voice" araması yaparak da doğrulayabilirsiniz.

    • Eğer "Partner Telephony Contact Centers" görünüyorsa, SCV lisansına sahipsiniz.
    • Eğer "İş Ortağı Telefon İletişim Merkezleri" seçeneği görünmüyorsa, aşağıdaki adımları izleyerek "Service Cloud Voice'u Etkinleştir" seçeneğini etkinleştirin.
      • Salesforce Kurulumuna gidin, "İş Ortağı Telefon Kurulumu" seçeneğini arayın ve seçin, ardından düğmeyi "Service Cloud Sesli Hizmetini Etkinleştir" konumuna getirin.

      • Temsilcilerinizin arama yapmasına ve almasına olanak sağlamak için Çok Kanallı özelliği etkinleştirin.

Çok Kanallı İletişimi Etkinleştir

Organizasyonunuzda çok kanallı (Omni-Channel) zaten etkinleştirilmişse, bu adımı atlayın.

  1. Kurulum'dan, Hızlı Bul kutusuna Çok Kanallı Ayarlar yazın, ardından Çok Kanallı Ayarlaröğesini seçin.

  2. Çok Kanallıyı Etkinleştirseçeneğini seçin.
  3. Kaydet’e tıklayın.

Sınırlamalar

  • Sesli iletişim yalnızca Lightning Experience'da mevcuttur.
  • Service Cloud ve Sales Cloud'da sesli görüşme, ek lisans olarak desteklenmektedir.
  • Salesforce Mobile veya iPad Safari'de sesli komut desteği bulunmamaktadır.
  • Sesli komut özelliği yalnızca Google Chrome, Microsoft Edge (Chromium) ve Mozilla Firefox web tarayıcılarında desteklenmektedir. Tek oturum açma (SSO) özelliğinin kullanılabilmesi için çerezlerin etkinleştirilmesi gerekmektedir.
  • Standart navigasyon desteklenmiyor.
  • Telefon hizmetleri oldukça sıkı düzenlemelere tabidir, bu nedenle bölgenizde Sesli hizmetin kullanılabilirliği hakkında Salesforce temsilcinizle iletişime geçin.

Gereksinimler

Boşta Kodları

Boşta Çalışma Kodlarını Bul

Boşta çalışma kodlarını ayarlamak için şu adımları izleyin:
1

Yönetim Portalı'na giriş yapın.

2

İletişim Merkezine gidin > MASAÜSTÜ DENEYİMİ > Idle/Wrap-up Kodlar.

3

Boşta Kalma Kodlarının görüntülendiğinden emin olun, aksi takdirde filtre açılır menüsüne tıklayın ve sayfanın üst kısmındaki Boşta Kalma Kodu seçeneğini seçin.

4

Ayrıntılı görünümü açmak için bir Boşta Kalan Kod'a tıklayın. Orada Boşta Kalma Kodu Kimliğini bulabilirsiniz.

Kimlikler kopyalanabilir ve daha sonra Varlık Durumu Eşleme yapılandırması için kullanılabilir. Kimliklerden biri Varsayılan Cisco Hazır Değil Nedeniolarak kullanılmalıdır.

Entegre

Kurulum

Kuruluma devam etmeden önce, Salesforce Service Cloud'un ön koşulları ve sınırlamaları hakkında bilgi edinmek için Önkoşullar ve Sınırlamalar bölümüne bakın.

Service Cloud Voice için Webex Contact Center'ı Kurun ve Yapılandırın

Service Cloud Voice for Partner Telephony lisansı alındığında, Kurulum menüsünde Partner Telephony Setup sayfası görünür.

Daha fazla bilgi için Salesforce'un resmi referansına bakabilirsiniz ( doğrudan bağlantı).

1

Kurulum'dan, Partner Telephony SetupHızlı Bul kutusuna [] yazın ve ardından İş Ortağı Telefon Kurulumuöğesini seçin.

2

Etkinleştir İş Ortağı Telefon Hizmetiyle Sesli İletişimi Aç.

İş Ortağı Telefon İletişim Merkezleri sayfası Kurulum menüsünde görünür.

Paketi bir Salesforce sanal ortamında dağıtmayı planlıyorsanız, kurulum bağlantısındaki login.salesforce.com kısmını test.salesforce.comile değiştirin. Yeni bir sanal ortam kopyası oluşturduğunuzda bu paketin sanal ortam kuruluşunuzdan kaldırılacağını unutmayın.

Paketi yükleyin

Paketi yüklemek için:

1

Kurulumu başlatmak için verilen paket bağlantısını açın.

2

Paketin kurulacağı Salesforce organizasyonuna giriş yapın.

3

Kurulum sihirbazında, güvenlik seçeneği "Yalnızca Yöneticiler İçin Kur" (1) seçeneğini seçin ve Kur (2) düğmesine tıklayın.

Webex Contact Center for Service Cloud Voice paketinde yer alan nesnelere ve bileşenlere hangi kullanıcıların belirli izinlere sahip olacağını belirleyin. Ek olarak, onlara bu izinleri verin; Webex Contact Center for Service Cloud Voice paketiyle birlikte gelen İzin Setleri bu süreci kolaylaştırır.

Paket yükleme sihirbazı – Karşılama ekranı görünüyor:

Kurulum paketine Salesforce AppExchange üzerinden doğrudan erişilemiyor. Müşteriler, kurulum bağlantısı ve Cisco aktivasyonu talebinde bulunmak için bir iletişim formu açan AppExchange listesindeki 'Hemen Al' düğmesini kullanmalıdır.

4

İletişim Merkezi'ni oluşturabilmeniz için aşağıdaki izin setlerini en az bir kullanıcıya verin:

Contact Center Admin (Partner Telephony).
5

Kurulum | Kullanıcılar | Kullanıcılarseçeneğine tıklayın.

6

Arama yapın ve kullanıcı seçin.

7

Aşağıya doğru kaydırarak “İzin Kümesi Atamaları” bölümüne gelin.

8

Ödevleri Düzenleseçeneğine tıklayın.

9

Çağrı Merkezi Yöneticileri için: İletişim Merkezi Yöneticisi (İş Ortağı Telefon Sistemi) İzin Setini atayın.

10

Çağrı Merkezi Temsilcileri için: İletişim Merkezi Temsilcisi (Ortak Telefon) İzin Kümesini ve Webex İletişim Merkezi SCV Temsilcisi İzin Kümesini atayın.

" Tüm Kullanıcılar İçin Yükle " seçeneğinin seçilmesi önerilmez, çünkü bu seçenek, özel bir Kullanıcı Profili kullanan herhangi bir kullanıcıya paket bileşenleri ve nesneleri üzerinde tüm izinleri (okuma, oluşturma, düzenleme ve silme) verir.

11

Kullanıcıların Service Cloud Voice için Connects ile çalışabilmeleri için bir paket lisansı atayın.

  • Kurulum | Uygulamalar | Paketleme | Yüklü Paketler'e tıklayın.
  • Yeni yüklediğiniz Webex Contact Center for Service Cloud Voice'un yanındaki Lisansları Yönet seçeneğine tıklayın.
  • Kullanıcı Ekle’ye tıklayın.
  • Lisansın atanması gereken kullanıcıları seçin ve Ekle'ye tıklayın.

12

Alternatif olarak, Kurulum | Kullanıcılar | Kullanıcılarseçeneğine tıklayabilirsiniz.

13

Kullanıcıyı arayın ve seçin.

14

Yönetilen Paketlerbölümüne kadar aşağı kaydırın.

15

Lisansları Ataseçeneğine tıklayın.

16

Listeden Webex Contact Center for Service Cloud Voice paketini seçin.

17

Ekle'yi tıklatın.

18

Hangi hizmet kanallarının farklı durumlara atanacağını tanımlamak için Varlık Durumları öğesini oluşturun. Temsilciler, alacakları iş türüne bağlı olarak Omni-Channel'a farklı statülerle giriş yapabilirler.

19

Kurulum'dan, Hızlı Bul kutusuna Presence Statuses yazın, ardından Varlık Durumlarıöğesini seçin.

20

Yeni öğesini tıklayın. "Çevrimiçi" ve "Meşgul" olmak üzere en az birer durum oluşturun.

  • RONA için özel bir Meşgul Durum Kaydı oluşturun. Varlık Yapılandırması, CTI tarafında veya Salesforce içinde bir RONA (Request for Network Network) olayı meydana geldiğinde Omni-Channel durumunu otomatik olarak belirlenmiş bir duruma ayarlamak için kullanılabilir.
  • Varlık Yapılandırmasıiçinde bir RONA durumu yapılandırırsanız, varsayılan varlık yapılandırmasını [] kullanmadığınızdan emin olun. Şu anda, Service Cloud Voice için Webex Contact Center, varsayılan yapılandırmada ayarlanan RONA durumunu almıyor.

Temsilcilere varlık durumlarını atayın.

1

Kurulum'dan, Hızlı Bul kutusuna İzin Kümeleri yazın ve ardından İzin Kümeleri'ni seçin.

2

İş Ortağı Telefon İzin Seti' ni açmak için tıklayın.

3

Servis Varlığı Durumlarına Erişimseçeneğine tıklayın.

4

Düzenle’ye tıklayın.

5

Mevcut Hizmet Varlıkları listesinde, daha önce oluşturulmuş varlık durumlarını seçin ve bunları izin kümesiyle ilişkilendirmek için Ekle düğmesine tıklayın. Bu yetki kümesine atanmış temsilciler, kendilerine sunulan tüm durum bildirimleriyle Omni-Channel'a giriş yapabilirler.

6

Kaydet seçeneğine tıklayın.

7

Aynı sayfada Ödevleri Yönet seçeneğine tıklayın. Ardından sağ üst köşedeki Atama Ekle seçeneğine tıklayın, istediğiniz kullanıcıyı seçin, İleriseçeneğine tıklayın, atanan kullanıcılar için bir Son Kullanma Tarihi Seçeneği belirleyin (İsteğe bağlı) ve ardından Ataseçeneğine tıklayın.

Service Cloud Voice, VoiceCall kaydıyla çalışmak için harici bir alan adı kullanır. Kurulum'daki "Uzak Site Ayarları"na aşağıdaki URL'lerin eklenmesi gerekmektedir ( resmi belgelere ulaşmak için buraya tıklayın):

Örnek: Örnek URL'sini nasıl bulabilirim?

8

Giriş yaptı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" kısmından önceki bölümdür. Örneğin, URL'niz https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/, ise, "orgfarm-54a38e30ad-dev-ed.develop" sizin örnek URL'nizdir.

Örnek:

Orijinal kuruluşun URL'si: https://cisco.lightning.force.com

Örnek: Eklenecek URL:

  • https://cisco.my.salesforce-scrt.com

9

Temsilcinin Service Cloud Voice'u kullanabilmesi için Lightning Service Console Uygulamasında Omni-Channel yardımcı programı öğesi gereklidir.

  • Kurulum'dan, Hızlı Bul kutusuna Uygulamalar yazın ve ardından Uygulama Yöneticisi'ni seçin.
  • Servis Konsolu uygulaması veya kullanmak istediğiniz uygulamanın yanındaki açılır listeye tıklayın, ardından Düzenle'ye tıklayın.
  • Uygulama Ayarları altında, Yardımcı Öğeler (Yalnızca Masaüstü) seçeneğine tıklayın.
  • Yardımcı Program Öğesi Ekle'ye tıklayın.
  • Açılan pencerede "Omni-Channel" ifadesini arayın.
  • Çok Kanallı'ya tıklayın.
  • Kaydet'e tıklayın ve Uygulama Yöneticisi'nden çıkın.

Salesforce'tan resmi referansa, Salesforce Yardım Portalı'nda ( doğrudan bağlantı [) ] Service Cloud Voice için İş Ortağı Telefon Sistemi ile Temsilci Deneyimini Yapılandırma sayfasını açan Hadi Yapalım düğmesine tıklayarak ulaşabilirsiniz.

10

Kurulum'dan, Hızlı Bul kutusuna İş Ortağı Telefon Kurulumu yazın ve ardından İş Ortağı Telefon Kurulumuöğesini seçin.

11

5 Daha Fazla Ses Ayarıbölümüne aşağı kaydırın.

12

Lightning Experience'da softphone ile çalışırken başlıkları devre dışı bırakılmış Visualforce sayfaları için clickjack korumasını etkinleştirmek için, Salesforce örneği URL'sine ek olarak softphone ve özel araç çubuklarının yüklendiği etki alanlarını güvenilir etki alanları olarak eklemeniz gerekir.

Bu ayarlar ve Güvenilir Etki Alanları listesi Kurulum | Güvenlik | Oturum Ayarları altında bulunabilir.

Doğru Visualforce etki alanını almak için Kurulum | Özel Kod | Visualforce Sayfaları bölümüne gidin ve CiscoScvMainWxCCiçin Önizleme düğmesine tıklayın. Salesforce, Salesforce ORG'nin yapılandırmasına bağlı olarak otomatik olarak farklı bir URL'ye yönlendirme yapabilir. URL'yi kopyalayın ve Trusted Domains for Inline Frames listesine ekleyin, IFrame Türü olarak "Visualforce Sayfaları"nı seçin.

Örnek: MyDomainName--cisco_wxcc_scv.vf.force.com

Salesforce Örneği etki alanını almak için, tarayıcının URL çubuğunda görüntülenen URL'yi kopyalayın ve Satır İçi Çerçeveler için Güvenilir Etki Alanları Listesi listesine ekleyin ve IFrame Türü olarak Visualforce Sayfaları seçeneğini belirleyin.

Örnek: MyDomainName.lightning.force.com

Organizasyonunuzda My Domain (Alan Adı) özelliği aktif değilse, URL formatınız farklı olacaktır. Eğer My Domain'i kullanıma sunduysanız ve kuruluşunuzda gelişmiş alan adları etkinleştirilmemişse, URL biçiminiz farklı olacaktır. Gelişmiş etki alanları etkinleştirilmemişse, Visualforce, Experience Builder, Site.com Studio ve içerik dosyalarındaki URL'leri Sabitle > Etki Alanım ayarı da bu biçimi etkiler. Ayrıntılar için Salesforce Yardımında Alan Adı URL Biçimlerim bölümüne bakın.

Lightning Experience için Clickjack Koruması ve Güvenilir Alan Adları ayarları

13

Çağrılar sırasında kayıt kontrollerini görüntülemek için temsilcilerin Control Call Recording uygulama iznine ihtiyacı vardır.

Atamak için, Varlık Durumları adımında oluşturulan izin kümesine ekleyin.

  • İzin kümesini açın.
  • Uygulama İzinleri bağlantısına tıklayın.
  • Tıklatın Düzenle düğme.
  • Çağrı Merkezi Çağrı Kaydını Kontrol Et iznini ekleyin ve kaydedin.

Yapılandırma

İletişim Merkezi

Bir İletişim Merkezi tanımlama dosyası, belirli bir CTI sistemi için Salesforce'ta bir iletişim merkezini tanımlamak için kullanılan bir dizi alan ve değeri belirtir. Salesforce, birden fazla CTI sistem tedarikçisiyle entegrasyonu desteklemek için İletişim Merkezi tanımlama dosyalarını kullanır.

Daha fazla bilgi Salesforce'un resmi belgelerinde bulunabilir ( doğrudan bağlantı).

İletişim Merkezini İçe Aktar

İletişim Merkezi'nin en son sürümünü buradan indirin.

Beta sürümünden yükseltme: Bu kılavuz, Salesforce Service Cloud Voice için Webex Contact Center entegrasyonunun Genel Kullanıma Açık (GA) sürümünün temiz bir kurulumunu açıklamaktadır.

Entegrasyonun Beta sürümünden yükseltme yapıyorsanız, mevcut bir İş Ortağı İletişim Merkezi kaydını yeniden kullanmayın. Yerine:

  1. Genel kullanıma sunulan sürümle birlikte gelen İş Ortağı İletişim Merkezi XML dosyasını içe aktarın.
  2. İçe aktarılan XML dosyasını kullanarak yeni bir İş Ortağı İletişim Merkezi kaydı oluşturun.
  3. Yeni oluşturulan İş Ortağı İletişim Merkezi'ni kullanmak için yapılandırmanızı güncelleyin.

GA İş Ortağı İletişim Merkezi XML dosyası, doğru Bağlayıcı URL'si ve diğer meta veriler de dahil olmak üzere güncellenmiş yapılandırma değerlerini içerir. Beta XML'den oluşturulmuş bir İş Ortağı İletişim Merkezi kaydını yeniden kullanmak, güncel olmayan yapılandırma değerlerini koruyabilir ve entegrasyonun doğru şekilde çalışmasını engelleyebilir.

1

Kurulum'dan, Hızlı Bul kutusuna ] İş Ortağı Telefon İletişim Merkezleri yazın ve ardından İş Ortağı Telefon İletişim Merkezleriöğesini seçin.

Mevcut (varsa) Çağrı Merkezlerinin listesi görüntülenir.
2

Sayfanın sağ tarafındaki İletişim Merkezi Oluştur seçeneğine tıklayın.

3

Telefon hizmeti sağlayıcınız olarak Webex İletişim Merkezi 'ni seçin. Ardından İleri'ye tıklayın.

Dosya tarayıcısı açılır.
4

İletişim merkezi tanımınızı içeren .xml dosyayı seçin.

5

’a tıklayın.

Dosya içe aktarıldı.
6

İletişim merkezinizin İletişim Merkezleri liste görünümünde görünüp görünmediğini kontrol edin.

Çağrı Merkezini Yapılandırın

1

Kurulum'dan, Hızlı Bul kutusuna ] İş Ortağı Telefon İletişim Merkezleri yazın ve ardından İş Ortağı Telefon İletişim Merkezleriöğesini seçin.

2

Daha önce içe aktardığınız İletişim Merkezine tıklayın.

3

Düzenle’ye tıklayın.

Tablo 1. İletişim Merkezi bilgileri
AlanAçıklama
Görünen ad Bu, mevcut çağrı merkezleri listesinde yer alan çağrı merkezinin adıdır. Aynı Çağrı Merkezi tanımlama dosyası (.xml) birden fazla kez içe aktarılabilir ve farklı görünen adlar verilebilir.
Genel Anahtar

Sesli işlevleri kullanmak için, açık ve özel anahtar içeren bir sertifika gereklidir. Özel anahtar elde etmek için Kendi Kendine İmzalanmış Sertifika Oluştur, Sertifika Otoritesi Tarafından İmzalanmış Sertifika Oluştur seçeneklerinden birini kullanabilir veya Anahtar deposundan içe aktar düğmesini kullanarak doğrudan Java anahtar deposu dosyalarını (JKS) veya Bouncy Castle FIPS anahtar deposu dosyalarını (BCFKS) içe aktarabilirsiniz.

Sertifika oluşturulduktan sonra:

  • Sertifika etiketine tıklayın.
  • Sertifikayı İndirseçeneğine tıklayın.
  • İndirdiğiniz sertifikayı bir metin düzenleyiciyle açın.
  • İçeriğini İletişim Merkezinin Genel anahtar alanına kopyalayın.

Gerekli Evet

Sertifika Benzersiz Adı

Unique Name Açık Anahtariçin oluşturulan Kendinden İmzalı Sertifikanın ] kısmı.

Gerekli Evet

Hazır Durum Kimliği
  • Kurulum'da Varlık Durumları sayfasını açın.
  • Çevrimiçi durumuna tıklayın ve URL çubuğundan Salesforce kimliğini kopyalayın.
  • Kimlik numarasını bu alana yapıştırın.

Gerekli Evet

Hazır Değil Durum Kimliği
  • Kurulum'da Varlık Durumları sayfasını açın.
  • Meşgul durumuna tıklayın ve URL çubuğundan Salesforce kimliğini kopyalayın.
  • Kimlik numarasını bu alana yapıştırın.

Gerekli Evet

Varsayılan Cisco Hazır Değil Nedeni

Belirli bir durum için eşleme sağlanmadığında varsayılan bekleme kodu olarak kullanılan Cisco bekleme kodu kimliği.

Gerekli Evet

Yapılandırılmış boşta kalma kodu kimliklerini kontrol etmek için Boşta Kalma Kodları bölümüne bakın.

Varlık Durumu Eşlemesi

Salesforce Omni Presence durumlarını Cisco Hazır durumu ve Hazır Değil neden kodlarına eşlemek için kullanılır.

Boşta Kalma Kodu durumları eklenmelidir:

  • Kurulum'da Varlık Durumları sayfasını açın.
  • Meşgul durumlarından birine tıklayın ve URL çubuğundan Salesforce kimliğini kopyalayın. Varlık durumu kimlikleri 0N5ile başlar. Örneğin 0N51X0000000AUT.
  • Kimlik numarasını bu alana yapıştırın, ardından virgül koyun ve Cisco boşta kalma kodu kimliğini ekleyin.
  • Virgülle ayırarak bir veya daha fazla Meşgul eşleme eklenebilir.

Senkronizasyon sorunlarını önlemek için, Default Not Ready ID ifadesi eşlemede de yapılandırılmalıdır.

Varlık Yapılandırması [] içinde ] Reddet [ ve Gönderme Zaman Aşımı için durumlar yapılandırdıysanız, bunları ilgili Cisco Hazır Değil durumuyla birlikte eşlemeye de ekleyin.

Format:

  • Yoğun haritalama: busyPresenceID1,ciscoAuxCodeID1
  • Varsayılan hazır olmayan eşleme: defaultNotReadyPresenceID,ciscoDefaultNotReadyAuxCodeID
  • Çevrimiçi haritalama: onlinePresenceId,0

Her bir tam eşleştirmeyi noktalı virgülle ayırın.

Gerekli Evet

İşte öğle yemeği, toplantı ve mola için tamamlanmış boşta çalışma kodlarına bir örnek.

Sesli Arama Kimliği için Çağrı Değişkeni

Çağrı değişkeni, mevcut sesli çağrının kimliğini saklamak için kullanılır. Çağrı durumunu doğru şekilde güncellemek için kullanılır.

Format: Webex İletişim Merkezi Akışında yapılandırıldığı şekliyle değişken adı. Örneğin SCV_VoiceCallRecordId

Gerekli Evet

Varsayılan değer: SCV_VoiceCallRecordId

Sesli arama kaydı kimliğini ve satıcı arama anahtarını tek bir akış değişkeninde birleştirdiyseniz, adını bu alanda yapılandırabilirsiniz. Ayrıca, Sesli Çağrı kaydı kimliği ve Satıcı Çağrı Anahtarı için Akış değişkenine bakın.

Tedarikçi Çağrı Anahtarı için Çağrı Değişkeni

Çağrı Değişkeni, mevcut Sesli Çağrının Satıcı Çağrı Anahtarını saklamak için kullanılır. Bu, doğru sesli arama kaydını açmak için kullanılır.

Format: Webex İletişim Merkezi Akışında yapılandırıldığı şekliyle değişken adı. Örneğin SCV_VendorCallKey

Gerekli Evet

Varsayılan değer: SCV_VendorCallKey

Sesli Arama kayıt kimliğini ve Satıcı Arama Anahtarını tek bir akış değişkeninde birleştirdiyseniz, bu alanı boş bırakabilir ve akış değişkeninin adını "Sesli Arama Kimliği için Arama Değişkeni" alanında Sesli Arama kayıt kimliği ve Satıcı Arama Anahtarı ile yapılandırabilirsiniz. Ayrıca bkz. Sesli Çağrı kaydı kimliği ve Satıcı Çağrı Anahtarı için Akış değişkeni.

Telefon Numarası Çevirisi

Telefon numarası çevrilmeden önce uygulanan numara çeviri kuralları.

Telefon Numarası Çevirilerine bakın

Gerekli Hayır

Webex İletişim Merkezi Bölgesi

Kiracı bilgisi, Webex İletişim Merkezi bölgesini belirlemek için kullanılır. Bu bilgiye Webex İletişim Merkezi Portalı, Geliştirici Portalı veya Masaüstü uygulamasının URL'sinden ulaşılabilir. Örneğin, devportal.wxcc-eu2.cisco.comeu2bölgesini kullanır.

Format: eu2

Gerekli Evet

Webex İletişim Merkezi bölgeleri ve ilgili metin dizeleri:

  • ABD: us1
  • Kanada: ca1
  • Birleşik Krallık: eu1
  • Almanya: eu2
  • Avustralya: anz1
  • Singapur: sg1
  • Japonya: jp1
Webex İletişim Merkezi WebRTC Alanı

Alan adı, doğru WebRTC bağlantısını kurmak için kullanılır. Webex İletişim Merkezi kiracınızın konumunu kullanın:

  • ABD: rtw.prod-us1.rtmsprod.net
  • AVUSTRALYA VE YENİ ZELANDA: rtw.prod-as1.rtmsprod.net
  • CA: rtw.prod-ca1.rtmsprod.net
  • JP: rtw.prod-ja1.rtmsprod.net
  • AB1: rtw.prod-uk1.rtmsprod.net
  • AB2: rtw.prod-gm1.rtmsprod.net

Gerekli WebRTC için evet.

WCCAI Transkripsiyonunu Etkinleştir

WCCAI transkripsiyonunu etkinleştirmek veya devre dışı bırakmak için kullanılır.

Format: True veya False

Gerekli Hayır

Varsayılan değer: False

Kayıt Bağlantısını Kaydet

Webex görüşmesi kayıt bağlantısını sesli görüşme kaydına kaydetmek için kullanılır.

Format: True veya False

Gerekli Hayır

Varsayılan değer: True

4

İletişim Merkezi sayfasının alt kısmında, [ İletişim Merkezi Kullanıcıları bölümünün altındaki [ Ekle düğmesine tıklayın.

5

Tıklamak + Açık İletişim Merkezine erişimi olan kullanıcıların yanında.

Bu listede yalnızca Contact Center Agent (Partner Telephony) izin ayarına sahip olan ve daha önce başka İletişim Merkezlerine atanmamış kullanıcılar görünür.

Özelleştir

Webex İletişim Merkezi entegrasyonu için Harici İstemci Uygulaması

Webex İletişim Merkezi Salesforce Bağlayıcısı için Harici İstemci Uygulamasını Yapılandırın

Service Cloud Voice'ı tam anlamıyla kullanabilmek için, İletişim Merkezi çağrı akışı, Sesli Çağrı kaydını oluşturacak ve çağrı IVR'da iken bir Salesforce Çok Kanallı akışını yürütecek şekilde uyarlanabilir.

Sertifika Oluştur

Kurumunuzun güvenlik politikasına uygun olarak dijital sertifikayı önceden oluşturmuş olduğunuzdan emin olun.

Dijital sertifika oluşturmak için lütfen https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htmadresindeki Salesforce belgelerine bakın.

Örnek

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

sunucu.crt => Salesforce Harici İstemci Uygulaması Sertifikası

sunucu.anahtar => Webex Control Hub'daki Salesforce Bağlayıcısı için özel anahtar

SCV Entegrasyon Kullanıcısı için İzin Seti

Aşağıdaki İzin Seti, Connects for SCV'nin İletişim Merkezi IVR akışlarıyla ve Webex Contact Center for Salesforce for SCV ile entegrasyonu için kullandığı Apex sınıflarına erişim sağlar.

Aşağıda örnek bir yapılandırma yer almaktadır ve Çağrı Merkezi için gereken minimum izinler açıklanmaktadır. / IVR entegrasyonu çalışacak.

  • Kurulum'dan Kullanıcılar | İzin Kümeleri'ne gidin.
  • Yeni düğmesine tıklayın.
    • Bir etiket girin, örneğin: SCV Apex Sınıflarına IVR Erişimi
    • API adı otomatik olarak doldurulur.
    • Lisans: Hiçbiri
    • Kaydet düğmesine tıklayın.
  • Yeni İzin Seti açılıyor.
  • Apex Sınıf Erişimibölümüne gidin.
  • Düzenle düğmesine tıklayın ve aşağıdaki Apex sınıflarını ekleyin:
    • cisco_wxcc_scv.ServisYönlendirme
  • Sistem İzinleribölümüne gidin.
  • Düzenle düğmesine tıklayın ve aşağıdaki İzinleri etkinleştirin:
    • Apex REST Hizmetleri
    • API Etkinleştirildi

Minimum Erişim - Yalnızca API Entegrasyonları Profili

Bu profil, Sesli Çağrı kayıtları oluşturmak ve IVR akışından Omni-Flow'u yürütmek için Webex Contact Center for Salesforce for SCV ile entegre olmak amacıyla kullanılır.

Aşağıda örnek bir yapılandırma yer almaktadır ve Çağrı Merkezi için gereken minimum izinler açıklanmaktadır. / IVR entegrasyonu çalışacak.

Bu, Minimum Erişim - Yalnızca API Entegrasyonları profilinin bir kopyasıdır.

  • Kurulum'dan Kullanıcılar | Profiller'e gidin.
  • Profiller listesinde, Minimum Erişim - Yalnızca API Entegrasyonları profilini arayın.
  • Minimum Erişim - Yalnızca API Entegrasyonları profilini açmak için profil adına tıklayın.
  • Minimum Erişim - Yalnızca API Entegrasyonları profilinde, Klonla düğmesine tıklayın.
  • Yeni bir Profil Adı girin, örneğin: SCV Entegrasyonu.
  • Kaydet düğmesine tıklayın.
  • Yeni profil açılıyor.
  • Minimum Erişim – Yalnızca API Entegrasyonları profilinizdeki tüm izinlerin kaldırıldığından emin olun.
  • Sistem İzinleribölümüne gidin.
  • Lütfen aşağıdaki izinlerin etkinleştirildiğinden emin olun:
    • API Etkinleştirildi
    • Yalnızca API Kullanıcısı

SCV Entegrasyon Kullanıcısı

Aşağıda örnek bir yapılandırma yer almaktadır ve Çağrı Merkezi için gereken minimum izinler açıklanmaktadır. / IVR entegrasyonu çalışacak. SCV Entegrasyon Kullanıcısı için Salesforce Service Cloud Voice lisansı veya Webex Contact Center for Salesforce for SCV lisansı gerekmez.

  • Kurulum'dan Kullanıcılar | Kullanıcılar'a gidin.
  • Yeni Kullanıcı düğmesine tıklayın.
    • Adınızı, soyadınızı ve diğer tüm zorunlu alanları doldurun.
    • Kullanıcı Lisansı: Salesforce Entegrasyonu
    • Profil: Önceki adımda oluşturulan profili seçin ("SCV Entegrasyon profili", Minimum Erişim - Yalnızca API Entegrasyonları profilinin kopyası).
  • Kaydet düğmesine tıklayın.
  • Yeni Kullanıcı kaydını açın.
  • Daha önce oluşturulan İzin Kümesini atayın ("IVR'nin SCV Apex Sınıflarına Erişimi").
  • Salesforce API Entegrasyonuiçin İzin Kümesi Lisansını atayın.
Salesforce Harici İstemci Uygulaması Oluşturma
Yeni bir Harici İstemci Uygulaması oluşturun

Salesforce verilerinizi üçüncü taraf uygulamalarla bağlamak için iki seçenek mevcuttur. HemBağlantılı Uygulamalarhem deHarici İstemci Uygulamaları, verileri entegre etmek için kullanılan çerçevelerdir. Harici İstemci Uygulamaları, bağlantılı uygulamaların yeni neslidir.

Cisco Webex Contact Center tarafından kullanılan Salesforce Harici İstemci Uygulamasını yapılandırmak için:

  1. KurulumbölümündenUygulamalar | Harici İstemci Uygulamaları | Harici İstemci Uygulama Yöneticisibölümüne gidin.
  2. Yeni Harici İstemci Uygulamasıseçeneğine tıklayın.
  3. Harici İstemci Uygulaması—Temel Bilgiler
    • Harici İstemci Uygulama Adı: WxCC - SCV
    • API Adı: WxCC_SCV
    • İletişim E-postası: < your email >
    • Dağıtım Durumu: Yerel'i seçin

    Temel bilgiler

    Harici İstemci Uygulaması—API (OAuth Ayarlarını Etkinleştir)

    • Seçme: OAuth'ı etkinleştirin
    • Uygulama Ayarları
    • Geri çağırmak URL: http://localhost:1717/OauthRedirect as örnek bir geri çağırma URL'si
    • OAuth kapsamları
    • OAuth kapsamlarını seçin:
    • Kullanıcı verilerini API'ler (api) aracılığıyla yönetin.
    • İstekleri istediğiniz zaman gerçekleştirin (refresh_token, offline_access)

    API (oAuth ayarlarını etkinleştirin)

    Akış Etkinleştirme

    • Seçme: JWT Taşıyıcı Akışını Etkinleştir
    • "Dosyaları Yükle"ye tıklayın ve dijital sertifikanızı içerenserver.crtdosyayı yükleyin.

    Floe etkinleştirme

    Güvenlik

    Web Sunucusu Akışı için gizli anahtar gerektir seçeneğinin işaretini kaldırın.

    Güvenlik

  4. Oluşturdüğmesine tıklayın.
  5. Politikalar sekmesine geçin ve ardındanDüzenledüğmesine tıklayın.
  6. Politikalar—OAuth Politikaları
    • Eklenti Politikaları
      • İzin Verilen Kullanıcılar: Seçilen yönetici onaylı kullanıcılar önceden yetkilendirilmiştir.
      • Değişikliği onaylayın
    • Uygulama Yetkilendirmesi
      • Yenileme Jetonu Politikası: Hemen süresi dolan yenileme belirtecini seçin.
      • IP Rahatlaması: IP kısıtlamalarını uygula seçeneğini seçin.

    OAuth politikaları

  7. Politikalar—Uygulama Politikaları
    • Başlangıç sayfası—yok
    • İzin Kümelerini Seçin—Daha önce oluşturulan İzin Kümesini atayın ("SCV Apex Sınıflarına IVR Erişimi")

    Uygulama politikaları

  8. Kaydet’e tıklayın.
  9. Sekme Ayarlarına geçin.
    • OAuth Ayarları bölümünde,Tüketici Anahtarı ve Gizli Anahtardüğmelerine tıklayın; e-postayı bekleyin ve kimliğinizi doğrulayın. Yeni bir tarayıcı sekmesi, tüketici bilgilerini içeren bir ekran açar.

      OAuth Ayarları

    • Kopyala seçeneğine tıklayın veTüketici Anahtarınıkaydedin. Tüketici anahtarı daha sonra Webex Contact Center Control Hub üzerinde Salesforce Bağlayıcısı oluşturmak için kullanılır. 

      Harici istemci Uygulama adı

Webex İletişim Merkezi Yapılandırması ve Sesli Arama Kayıtları Oluşturma Komut Dosyası

Salesforce Service Cloud Voice'ın tüm avantajlarından yararlanmak için, Webex Contact Center'daki ç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'ta yönlendirme kararları ve otomasyon için isteğe bağlı bir Omni-Flow çalıştırılabilir.

Kullanılan API'ler hakkında ayrıntılı bilgi için bkz. Service Cloud Voice API Wrapper.

Ön koşullar

Service Cloud Voice API Wrapper'ı kullanabilmek için, IVR entegrasyonu için bir Salesforce Harici İstemci Uygulaması yapılandırılmalıdır.

Webex Control Hub'da Salesforce Bağlayıcısını Yapılandırın

https://help.webex.com/en-us/article/7fuy63/Set-Up-Integration-Connectors-for-Webex-Contact-Center#id_133211adresindeki makalede açıklandığı gibi Webex Contact Center için Salesforce Entegrasyon Bağlayıcılarını kurun.

1

https://admin.webex.com adresinden müşteri kuruluşunuza giriş yapın ve Hizmetler bölümüne gidin. > İletişim Merkezi > Kiracı Ayarları > Integrations>Connectors.

2

Salesforce kartında, Kurulum Yap veya Bağlayıcı Ekle seçeneğine tıklayın.

  • İstemci Kimliği: Harici İstemci Uygulaması Tüketici Anahtarı
  • Salesforce E-posta Kimliği: "SCV Entegrasyonu"nun Salesforce kullanıcı adı (bkz. SCV Entegrasyon Kullanıcısı)
  • URL: üretim amaçlı kullanım için https://login.salesforce.com veya bir kurulum yapıyorsanız dev/sandbox kullanmak https://test.salesforce.com
  • Özel Anahtar: dosyanın içeriği server.key

ÖNEMLİ: GİZLİ BİLGİLERİ DÜZENLİ OLARAK DEĞİŞTİREREK GÜVENLİĞİ SAĞLAYIN

Entegrasyonlarınızın güvenliğini sağlamak için Özel Anahtarınızı ve Sertifikanızı düzenli olarak değiştirmenizden emin olun.

Webex Hub'daki İletişim Merkezi Bağlayıcısındaki Özel Anahtarı ve Salesforce'daki Harici İstemci Uygulamasındaki Sertifikayı güncelleyin.

Sorun giderme ipucu

"Tamam"ı tıkladıktan sonra bağlantı kaydedilmezse:

  • Boş yeriniz olup olmadığını kontrol edin. before/after Girişleriniz.
  • Özel anahtarınızın (server.key) server.crtile eşleştiğinden emin olun. Birden fazla kuruluş oluşturuyorsanız ve sertifikaları değiştirirseniz, bunlar çalışmayacaktır.
  • Server.key dosyanızın şu şekilde başladığından emin olun. ----- Begin RSA Private Key -----

Webex İletişim Merkezi Ana Akışı

Tablo 2. Akış değişkeni
Akış DeğişkeniAçıklama
Sesli arama kaydı kimliği için akış değişkeni Çağrıyı tanımlamak için kullanılan benzersiz kimlik numarası. Sesli arama kaydını oluşturmak için gereklidir.

Biçim: wxcc_<Interaction Id>

Örnek: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8

  • İsim: SCV_VendorCallKey
  • Tip: Dizi
  • Temsilciyi Görünür Hale Getir: Etkin
Çağrı başlangıç zamanı için yerel değişken

Sesli arama kaydını oluşturmak ve sesli aramayı güncellemek için kullanılır.

  • İsim: SCV_ÇağrıBaşlangıçZamanı
  • Tip: Dizi
  • Temsilciyi Görünür Hale Getir: hayır
Kuyruk için yerel değişken name/id

tarafından döndürülür. Omni Flowçağrı yönlendirmesi için kullanılır.

Bu değişken yalnızca Execute Omni Flow kullanılırken gereklidir.

  • İsim: SCV_OmniFlowQueue
  • Tip: Dizi
  • Temsilciyi Görünür Hale Getir: hayır
Ajan için yerel değişken name/id

tarafından döndürülür. Omni Flowçağrı yönlendirmesi için kullanılır.

Bu değişken yalnızca Execute Omni Flow kullanılırken gereklidir.

  • İsim: SCV_OmniFlowAgent
  • Tip: Dizi
  • Temsilciyi Görünür Hale Getir: hayır

Ana Akışa Genel Bakış

  1. Tedarikçi Çağrı Anahtarını Oluştur
  2. Çağrı Başlangıç Zamanını Ayarla
  3. HTTP İsteği: Sesli arama kaydı oluştur
  4. Sesli arama kaydı oluşturmak için HTTP yanıtını değerlendirin.
  5. Sesli arama kaydı oluşturma işleminde hata yönetimi
  6. HTTP İsteği: Omni Flow'u yürütün
  7. Omni Flow'u Çalıştırmak İçin HTTP Yanıtını Değerlendirin
  8. Execute Omni Flow için hata yönetimi
  9. Çağrı yönlendirmeye devam edin
Tablo 3. Ana Akış
AkışAçıklama
Tedarikçi Çağrı Anahtarını Oluştur

Service Cloud Voice'da işlenen her çağrı, Salesforce'ta bir Sesli Çağrı kaydı oluşturur ve Satıcı Çağrı Anahtarı adı verilen benzersiz bir kimlik gerektirir. Webex Contact Center'da oluşturulan Sesli Arama kayıtları için, Tedarikçi Arama Anahtarı WxCC Akışında tanımlanmalı ve ardından bir Akış Değişkeni kullanılarak arama ile birlikte Temsilciye iletilmelidir.

vendorCallKey değeri aşağıdaki kurallara uymalıdır:

  • Değer şu olmalıdır: < = 255 karakter uzunluğunda.
  • Değer, alfanümerik karakterlerin yanı sıra alt çizgi (_), tire (-) ve nokta (.) içerebilir.
  • Değer bir harfle başlamalı, boşluk içermemeli, alt çizgiyle bitmemeli ve ardışık iki alt çizgi içermemelidir.

  • Aktivite Etiketi: Generate_VendorCallKey
  • Değişken Adı: SCV_VendorCallKey
  • Değişken Türü: Dizi
  • Değişken Değeri - Küme Değeri: wxcc_{{NewPhoneContact.InteractionId}}

Çağrı Başlangıç Zamanını Ayarla

Çağrının başlangıç zamanının UTC saat dilimine göre zaman damgası. Bu zaman damgası, sesli arama kaydını oluşturmak ve arayan kişi temsilciye yönlendirilmeden önce telefonu kapatırsa sesli arama kaydını güncellemek için kullanılır.

  • Aktivite Etiketi: SetCallStartTime
  • Değişken: SCV_ÇağrıBaşlangıçZamanı
  • Değişken Değeri - Küme Değeri: {{now() | replace({'[UTC]': ''})}}
HTTP İsteği: Sesli arama kaydı oluştur

Bu adım her arama için gereklidir. Sesli arama kaydı oluşturulduktan sonra, sesli arama kaydı kimliği, satıcı arama anahtarıyla birlikte bir değişken içinde temsilciye iletilmelidir. Service Cloud Voice'daki İletişim Merkezi yapılandırmasında kullanılan değişkeni yapılandırın.

HTTP İstek Ayarları
  • Aktivite Etiketi: Sesli Arama Oluştur
  • Kimlik Doğrulanmış Uç Nokta Kullan: Etkin
  • Bağlayıcı: Önceki adımda oluşturulan Salesforce Bağlayıcısı
  • İstek Yolu: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Yöntem: POST
  • İstek İçerik Türü: Application/JSON

HTTP İsteği: Sesli arama kaydı oluştur

Bu adım her arama için gereklidir. Sesli arama kaydı oluşturulduktan sonra, sesli arama kaydı kimliği, satıcı arama anahtarıyla birlikte bir değişken içinde temsilciye iletilmelidir. Service Cloud Voice'daki İletişim Merkezi yapılandırmasında kullanılan değişkeni yapılandırın.

HTTP İstek Ayarları

  • Aktivite Etiketi: Sesli Arama Oluştur
  • Kimlik Doğrulanmış Uç Nokta Kullan: Etkin
  • Bağlayıcı: Önceki adımda oluşturulan Salesforce Bağlayıcısı
  • İstek Yolu: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • Yöntem: POST
  • İstek İçerik Türü: Application/JSON

Talep Gövdesi

Sesli arama kaydını oluştururken, arama verileriyle sesli arama kaydındaki özel alanları da güncelleyebilirsiniz. Aşağıda istek gövdesinin iki örneği verilmiştir; biri gerekli tüm alanları içerir ancak özel alanlar güncellenmemiştir, diğeri ise özel alanlar içermektedir.

Sesli arama kaydındaki özel alanları güncellemeden:

{
  "callCenterDevName": "",
  "certDevName": "",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ]
}

Sesli arama kaydındaki özel alanların güncellenmesine ilişkin örnek:

{
  "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\": \"\"}"
}

Parametreler
Mülk adı Değer
çağrıMerkeziCihazAdı Çağrı Merkezi Geliştiricisinin Adı
certDevName Sertifikanın API Adı (İletişim Merkezi'nde yapılandırıldığı gibi)
satıcıÇağrıAnahtarı Benzersiz çağrı kimliği: {{SCV_VendorCallKey}}
- CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
şu kişiden: CallingNumber/ANI: {{NewPhoneContact.ANI}}
başlangıç zamanı UTC zaman damgası {{SCV_CallStartTime}} (komut dosyasında çağrı kabul edildikten hemen sonra ayarlanacak)
çağrıNitelikleri

Sesli arama kaydındaki ek standart ve özel alanları temsil eder; her anahtar-değer çifti, bir standart veya özel alanı ve değerlerini temsil eder.

Örnek:

custfield1__c, custfield2__c, custfield3__c: Sesli Arama nesnesindeki özel alanın API adı

value1, value2, value3: Özel alan için değer

Ayarları ayrıştır
  • İçerik Türü: JSON
  • Çıkış Değişkeni: SCV_SesliAramaKayıtKimliği
  • Yol İfadesi: $.data.voiceCallId

Sesli arama kaydı kimliği, temsilciye iletilecektir.

Sesli arama kaydı oluşturmak için HTTP yanıtını değerlendirin.

Sesli arama oluşturma HTTP isteğinin HTTP durumunu kontrol edin:

  • Etiket: durumKoduSesliAramaOluştur
  • Değişken: CreateVoiceCall.httpStatusCode

Eğer durum kodu == 200 => başka türlü başarılı => İstek başarısız oldu, hata işleme

Sesli arama kaydı oluşturma işleminde hata yönetimi

Demo için / Yalnızca hata ayıklama amaçlıdır, HTTP durum koduna bağlı olarak mesaj oynatılır.

Sesli Arama Oluşturma işlemi başarılı olursa, Omni Flow'u Yürütme işlemine devam edin. Aksi takdirde, çağrı yönlendirmeye devam edin.

HTTP İsteği: Omni Flow'u çalıştırın (isteğe bağlı adım)

Execute Omni-Flow'u şu durumlarda kullanın:

  • Otomatikleştirilmiş görevleri çalıştırın, örneğin kayıtları arayın veya oluşturun ve kayıtları Sesli Arama kaydıyla ilişkilendirin.
  • Kayıtları ara ve ekran görüntüsü al
  • Salesforce ve Cisco kuyruklarını senkronize et
  • Yönlendirme kararını Service Cloud Voice'a bırakın.

Bu istek her zaman çağrının yönlendirilmesi gereken "kuyruk" veya "temsilci"yi döndürür.

Bu isteği gerçekleştirdikten sonra, arayan kişi bir temsilci tarafından yanıtlanmadan önce telefonu kapatırsa, Yönlendirmeyi Temizle komutunu gönderdiğinizden emin olun. Webex İletişim Merkezi Olay Akışınabakın.

HTTP İstek Ayarları

  • Aktivite Etiketi: ExecuteOmniFlow
  • Kimlik Doğrulanmış Uç Nokta Kullan: Etkin
  • Bağlayıcı: Önceki adımda oluşturulan Salesforce Bağlayıcısı
  • İstek Yolu: /services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
  • Yöntem: POST
  • İstek İçerik Türü: Application/JSON

Talep Gövdesi

Zorunlu alanlara ek olarak, Omni-Flow'a girdi değişkenleri olarak ek veriler de aktarabilirsiniz. Aşağıda istek gövdesinin iki örneği verilmiştir. Birincisi ek akış parametreleri olmadan, yalnızca gerekli alanlar kullanılarak; ikincisi ise iki giriş değişkeniyle gerçekleştirildi.

Omni-Flow parametreleriyle ilgili örnek:

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "",
  "fallbackQueue": ""
}

Sesli arama kaydındaki özel alanların güncellenmesine ilişkin örnek:

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "",
  "fallbackQueue": "",
  "flowInputParameters": 
  {
    "param1": "value1",
    "param2": "value2"
  }
}

Parametreler
Mülk adı Değer
çağrıMerkeziCihazAdı Çağrı Merkezi Geliştiricisinin Adı
certDevName Sertifikanın API Adı (İletişim Merkezi'nde yapılandırıldığı gibi)
sesli arama kimliği Önceki adımda oluşturulan sesli arama kaydının kimliği: {{SCV_VoiceCallRecordId}}
aranan numara CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
akışCihazAdı Yürütülecek Omni-Flow'un geliştirici adı
yedek kuyruk Yedek Salesforce kuyruğunun Kuyruk Kimliği veya Kuyruk API adı
akışGirişParametreleri

Çok kanallı akışa ek girdiler (anahtar-değer çifti).

Örnek:

param1, param2: Omni-Flow giriş parametresinin adı

value1, value2: Parametre için değer

Ayarları ayrıştır

Kuyruk

  • İçerik Türü: JSON
  • Çıkış Değişkeni: SCV_OmniFlowQueue
  • Yol İfadesi: $.data.queue

Execute Omni-Flow'dan döndürülen "Queue" yönlendirme için kullanılabilir.

Aracı
  • İçerik Türü: JSON
  • Çıkış Değişkeni: SCV_OmniFlowAgent
  • Yol İfadesi: $.data.agent

Execute Omni-Flow'dan döndürülen "Agent", yönlendirme için kullanılabilir.

Omni Flow'u Çalıştırmak İçin HTTP Yanıtını Değerlendirin

Execute Omni Flow HTTP isteğinin HTTP durumunu kontrol edin:

  • Etiket: statusCodeExecuteOmniFlow
  • Değişken: ExecuteOmniFlow.httpStatusCode

Eğer durum kodu == 200 => başka türlü başarılı => İstek başarısız oldu, hata işleme.

Execute Omni Flow için hata yönetimi

Demo için / Yalnızca hata ayıklama amaçlıdır, HTTP durum koduna bağlı olarak mesaj oynatılır.

Execute Omni Flow başarılı olursa, SCV_OmniFlowQueue ve SCV_OmniFlowAgent değişkenleri ayarlanmaz. Çağrı akışında yönlendirme kararı.

Çağrı yönlendirmeye devam edin

Çağrı akışına devam edin, çağrıyı temsilciye yönlendirin. İsteğe bağlı olarak, kuyruk ve aracı seçmek için SCV_OmniFlowQueue ve SCV_OmniFlowAgent kullanın.

Webex İletişim Merkezi Olay Akışı

Arayan kişi, bir temsilci tarafından cevaplanmadan önce aramayı sonlandırırsa, Service Cloud Voice'u güncellememiz ve aramayı sonlandırmamız gerekir.

  • Execute Omni-Flow kullanıldıysa, Bekleyen Hizmet Yönlendirmesini (PSR) silmek için Clear Routing komutunu gönderin.
  • Sesli Aramayı Güncelle seçeneğini kullanarak, Sesli Arama kaydındaki başlangıç ve bitiş saatlerini güncelleyebilir ve durumu Yeni'den Tamamlandı'ya değiştirebilirsiniz.

  1. PhoneContactEnded - Bu olay, canlı bir görüşme kesildiğinde ve tüm katılımcılar bağlantı kesildiğinde tetiklenir.
  2. HTTP İsteği: Yönlendirmeyi Temizle
  3. HTTP İsteği: Sesli Arama Güncellemesi
HTTP İsteği: Yönlendirmeyi Temizle

  • Etiket: Yönlendirmeyi Temizle
  • Kimlik Doğrulanmış Uç Nokta Kullan: Etkin
  • Bağlayıcı: Önceki adımda oluşturulan Salesforce Bağlayıcısı
  • İstek Yolu: /services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
  • Yöntem: POST

İstek İçerik Türü: Application/JSON

Talep Gövdesi

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}"
}

Parametreler

Mülk adıDeğer
çağrıMerkeziCihazAdı Çağrı Merkezi Geliştiricisinin Adı
certDevName Sertifikanın API Adı (İletişim Merkezi'nde yapılandırıldığı gibi)
sesli arama kimliği Önceki adımda oluşturulan sesli arama kaydının kimliği: SCV_SesliAramaKayıtKimliği

Ayarları ayrıştır

Yok.

HTTP İsteği: Sesli Arama Güncellemesi

  • Etiket: Sesli Arama Güncellemesi
  • Kimlik Doğrulanmış Uç Nokta Kullan: Etkin
  • Bağlayıcı: Önceki adımda oluşturulan Salesforce Bağlayıcısı
  • İstek Yolu: /services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
  • Yöntem: POST
  • İstek İçerik Türü: Application/JSON

Talep Gövdesi

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "startTime": "{{SCV_CallStartTime}}",
  "endTime": "{{now() | replace({'[UTC]': ''})}}",
  "disconnectReason": { "value": "Abandoned in queue", "isError": true }
}

Parametreler

Mülk adıDeğer
çağrıMerkeziCihazAdı Çağrı Merkezi Geliştiricisinin Adı
certDevName Sertifikanın API Adı (İletişim Merkezi'nde yapılandırıldığı gibi)
sesli arama kimliği Önceki adımda oluşturulan sesli arama kaydının kimliği: SCV_SesliAramaKayıtKimliği
başlangıç zamanı Çağrının başlangıcının UTC zaman damgası {{SCV_CallStartTime}} (Sesli Çağrı kaydını oluşturmak için kullanılır)
bitiş zamanı Geçerli UTC zaman damgası `{{now()
bağlantı kesme nedeni Çağrının kesilme nedeni. isError özelliğinin düzgün görüntülenmesi için true olarak ayarlanması gerekiyor.

Ayarları ayrıştır

Yok.

Referanslar

Dil Çevirisi

(İsteğe bağlı) Çeviri Çalışma Alanını Etkinleştir

Bu ayar yalnızca Çeviri Dili ayarlarını kullanıyorsanız geçerlidir.

1

Kurulum → Çeviri Çalışma Alanı → Çeviri Dili Ayarları'na gidin.

2

Çeviri dilini seçmek için Etkinleştir seçeneğine tıklayın.

(İsteğe bağlı) Yalnızca platforma özgü dilleri etkinleştirin

Bu ayar yalnızca EN-US dışındaki diller için geçerlidir.

1

Kurulum → Şirket Ayarları → Dil Ayarları'na gidin.

2

Gerekli dilleri seçin.

3

Lütfen aşağıdaki onay kutularını seçin:

  • Son kullanıcı dillerini etkinleştirin - Yardım ve Kurulum son kullanıcı dillerine çevrilmemiştir.
  • Yalnızca platforma özgü dilleri etkinleştirin - yalnızca platforma özgü diller için varsayılan çeviriler sağlanmaz.
4

Değişiklikleri kaydedin.

Dili etkinleştirin ve kullanıcıyı (görevi) seçin.
1

Kurulum → Çeviri Çalışma Alanı → Çeviri Dili Ayarları'na gidin.

2

Dili seçin ve çeviriyi yapacak kullanıcıyı belirleyin.

3

Değişiklikleri kaydedin.

Çoklu Dil Ayarları
Özel Etiketleri Çevir
1

Ayarlar → Özel Etiketler bölümüne gidin.

2

Açmak istediğiniz özel etiketin adını seçin.

3

İlgili Çeviriler listesinde, yeni bir çeviri girmek için New simgesine tıklayın veya bir çeviriyi düzenlemek için (dilin yanındaki) Düzenle seçeneğine tıklayın.

4

Çeviri yapacağınız dili seçin.

5

Çevrilmiş değeri Çeviri Metni alanına girin. Bu metin, kullanıcının varsayılan dili çeviri dili olduğunda etiketin Değer alanında belirtilen değeri geçersiz kılar.

6

Değişiklikleri kaydedin.

Kullanıcı İşlevi İçin Gerekli Salesforce İzinleri

Webex İletişim Merkezi SCV Temsilci İzin Seti, Webex İletişim Merkezi Gadget'ı ve temsilciler için geliştirilen entegrasyonlarla çalışmak için gereken tüm izinleri içerir.

Apex Sınıfına Erişim (bölüm)

  • cisco_wxcc_scv.CiscoScvWxcc
  • cisco_wxcc_scv.ServisYanıtİşleyicisi
  • cisco_wxcc_scv.ServisYönlendirme
  • cisco_wxcc_scv.TelefonEntegrasyonİşleyicisi

Ö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

Service Cloud Ses API'si Sarmalayıcısı

Ön koşullar

Service Cloud Voice API Wrapper'ı kullanabilmek için, IVR entegrasyonu için bir Salesforce Harici İstemci Uygulaması yapılandırılmalıdır.

Service Cloud Ses API Sarmalayıcısını kullanın.

Salesforce için Service Cloud Voice (SCV), Sesli Aramaları oluşturmak ve güncellemek, Çok Kanallı akışları yürütmek ve bir Sesli Arama ile ilişkili Bekleyen Hizmet Yönlendirme kayıtlarını silmek için Telefon Entegrasyonu REST API'sini kullanır. Bu hizmet, JWT yetkilendirmesi ve PATCH HTTP yönteminin kullanımını gerektirir; bu yöntem şu anda Cisco IP Etkileşimli Sesli Yanıt (IVR) tarafından desteklenmemektedir.

(Sadece) bir IVR sisteminde değil, SCV için Telefon Entegrasyonu REST API'sinin kullanımını basitleştirmek amacıyla, mevcut Salesforce API'sini saran ve Webex Contact Center for Service Cloud Voice paketinin kurulu olduğu Salesforce Organizasyonundan doğrudan erişilebilen yeni bir API seti kullanıma sunulmuştur.

Service Cloud Voice API Wrapper, JWT token'ı doğrulama ihtiyacını ortadan kaldırır, Salesforce API'si tarafından istenen veriler üzerinde ek kontroller uygular ve yanıt nesnelerini iyileştirir.

Access_Token'ını alın

POST isteğini yürüt https://<your-domain-name>.my.salesforce.com/services/oauth2/token

Aşağıdaki parametreler mesaj gövdesinde gönderiliyor:

{
 "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": ""
 }

İstekleri yerine getirin

Örnek URL'si my.salesforce.com içermelidir.

Doğru bir örnek URL adresi: https://abc-123.my.salesforce.com

Örnek URL olarak başka bir alan adı kullanmak (örneğin https://abc-123.lightning.force.com ), GEÇERSİZ_OTURUM_ID hata koduyla birlikte 401 Yetkisiz durumuna neden olur.

Sesli Arama Oluştur (bölüm)

Sesli arama kaydına katılımcıları (yani arayan ve aranan kişiyi) içeren bir Sesli Arama kaydı oluşturur. Bir VoiceCall kaydı oluşturduğunuzda, Salesforce'ta bir görüşme oluşturulur. Bu API'yi yalnızca gerçek zamanlı bir bağlamda kullanın; yani bu API'yi yalnızca bir çağrı başlatıldığında çağırmalısınız. Bu API, istek yüküne parentVoiceCallId parametresini ekleyerek aktarma ve konferans görüşmeleri için VoiceCall kayıtları oluşturmak amacıyla da kullanılabilir.

Uç nokta URI'si

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall

HTTP Yöntemi

POST

Başlıklar

Yetkilendirme: Taşıyıcı <access_token>

İçerik Türü: application/json

Parametreler

{
 "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"
 }

Bu isteğin kabul ettiği parametrelere ilişkin ayrıntılı açıklama, Salesforce resmi belgelerinde "Parametreler" bölümünde bulunabilir.

Yanıt (başarılı)

{
 "data": {
 "voiceCallId": "00X000012345abc"
 },
 "errors": null,
 "success": true
 }

Yanıt (hatalarla birlikte)

 
{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Sesli Arama Güncellemesi

Çağrı sona erdikten sonra VoiceCall'ı günceller. Bu API'yi kullanarak, sesli arama oluşturma aşamasında kullanılamayan arama ile ilgili parametreleri güncelleyebilirsiniz. VoiceCall Güncelleme API'si eşzamansız bir işlemdir. API çağrısının durumunu sorgulayamazsınız.

Bu uç nokta, arama sona erdikten sonra bile sesli arama oluşturmak için de kullanılabilir. Bu davranış, aramaların cevapsız bırakılması veya yanıtlanmaması durumunda Salesforce'ta kayıt oluşturmak istediğiniz senaryolarda veya önceden bir VoiceCall kaydı oluşturulmamış diğer senaryolarda kullanışlıdır.

Uç nokta URI'si

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall

HTTP Yöntemi

POST

Başlıklar

Yetkilendirme: Taşıyıcı <access_token>

İçerik Türü: application/json

Parametreler

{
 "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
 }
 }

Bu isteğin kabul ettiği parametrelere ilişkin ayrıntılı açıklamayı Salesforce resmi belgelerinde "Parametreler" bölümünde bulabilirsiniz.

Yanıt (başarılı)

{
 "data": {
 "status": "pending"
 },
 "errors": null,
 "success": true
 }

VoiceCall Güncelleme API'si eşzamansız bir işlemdir. API çağrısının durumunu sorgulayamazsınız.

Yanıt (hatalarla birlikte)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Omni-flow'u yürüt

Çağrıları yönlendirmek için çok kanallı akışı yürütür. Çağrı kimliğini (Salesforce VoiceCallId veya telefon hizmeti sağlayıcısının ContactId'si) parametre olarak akışa iletir ve temsilci veya kuyruk yönlendirme talimatlarını iletişim akışına döndürür. Varsayılan olarak, Service Cloud Voice, aranan numaraya karşılık gelen telefon kanalı için belirtilen çok kanallı akışı (veya yedek kuyruğu) kullanır. Aranan numara mevcut bir telefon kanalıyla eşleşmiyorsa, isteğe bağlı olarak bu API çağrısına giriş parametreleri olarak yeni bir aranan numara, çok kanallı akış ve yedek kuyruk belirleyebilirsiniz.

Service Cloud Voice, çağrıları yönlendirmek için şu öncelik sırasını kullanır:

  1. Aranan numaraya karşılık gelen telefon kanalı için Çok Kanallı Akış ve Yedek Sıra ayarlarını kullanır. Akış önceliğe sahiptir. İşlem akışı başarısız olursa, yedek kuyruk kullanılır.
  2. Execute Omniflow API çağrısında belirtilen flowDevName ve fallbackQueue parametrelerini kullanır.

Uç nokta URI'si

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow

HTTP Yöntemi

POST

Başlıklar

Yetkilendirme: Taşıyıcı <access_token>

İçerik Türü: application/json

Parametreler

{
  "callCenterDevName": "contactCenterDevName123",
  "certDevName": "certDevName123",
  "voiceCallId": "00X000012345abc",
  "dialedNumber": "+18445791189",
  "flowDevName": "Route_VoiceCall",
  "fallbackQueue": "00G111222333444",
  "flowInputParameters":
  {
    "Input1": "one",
    "Input2": "two"
  }
}

  • voiceCallId parametresi, Salesforce'un voiceCallId'si veya telefon hizmeti sağlayıcısının iletişim kimliğidir.
  • Bu isteğin kabul ettiği parametrelere ilişkin ayrıntılı açıklamayı Salesforce resmi belgelerinde "Parametreler" bölümünde bulabilirsiniz.

Yanıt (başarılı)

{
  "data": {
    "queue": "queue info",
    "agent": "agent info"
  },
  "errors": null,
  "success": true
}

AGENT_INFO ve QUEUE_INFO, CallCenterRoutingMap'teki ExternalId alanına karşılık gelir.

Yanıt (hatalarla birlikte)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Açık yönlendirme

Sesli arama için Bekleyen Hizmet Yönlendirme (PSR) kaydını siler. Çoğu senaryoda bu API'nin çağrılmasına gerek yoktur; çağrı artık yönlendirilmediğinde PSR kaydı otomatik olarak silinir. Ancak, iş ortağı telefon sistemlerini kullanırken cevapsız veya terk edilmiş aramalar gibi bazı senaryolarda, PSR kaydını temizlemek için bu API'yi açıkça çağırmanız gerekir.

Uç nokta URI'si

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting

HTTP Yöntemi

POST

Başlıklar

Yetkilendirme: Taşıyıcı <access_token>

İçerik Türü: application/json

Parametreler

{
 "callCenterDevName": "contactCenterDevName123",
 "certDevName": "certDevName123",
 "voiceCallId": "00X000012345abc"
 }

  • voiceCallId parametresi, Salesforce'un voiceCallId'si veya telefon hizmeti sağlayıcısının iletişim kimliğidir.
  • Bu isteğin kabul ettiği parametrelere ilişkin ayrıntılı açıklamayı Salesforce resmi belgelerinde "Parametreler" bölümünde bulabilirsiniz.

Yanıt (başarılı)

{
 "data": {
 "status": "Success"
 },
 "errors": null,
 "success": true
 }

Yanıt (hatalarla birlikte)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

Telefon Numarası Çevirileri

Service Cloud Voice ve Webex Contact Center arasındaki çeşitli etkileşimler, telefon numarası çevirilerine bağlıdır. Uluslararası farklılıklar ve müşteriye özel uygulamalar nedeniyle, telefon numaralarını A formatından B formatına dönüştürmek için özelleştirilebilir bir araca ihtiyaç duyulmaktadır.

Webex Contact Center for Service Cloud Voice çözümü, sayılar ve hashtag'ler dışındaki tüm karakterleri otomatik olarak kaldırır. (#), yıldız işaretleri (*), virgüller (,) ve baştaki artı işaretleri (+). Ayrıca (0)'ın ilk oluşumunu da kaldırır. Bu işlem , Telefon Numarası Çevirileriniz uygulanmadan ÖNCE yapılacaktır.

Bu kılavuz, telefon numarası çevirilerinin nasıl yapılandırılacağını açıklamaktadır.

Alanlar

Telefon numarası çevirileri Ad-Değer alanlarında saklanır. Bu, her özellik için sınırsız sayıda kural yapılandırmanıza olanak tanır.

Yapılandırma JSON dizesi olarak saklanır.

Ters eğik çizgilerin kaçış karakteriyle belirtilmesi gerektiğini unutmayın, örneğin: \d+ olur \\d+.

{"Remove all characters but digits":"[1,17]->[^\\d]+","To internal number":"[7,17]->(\\d{7})(\\d{4})->$2"}

"Ad" alanı teknik olarak kullanılmamaktadır. Bu, kuralın amacını hızlıca belirlemek için insan tarafından okunabilir bir metin eklemek amacıyla eklenmiştir. İyi isimlere örnek olarak şunlar verilebilir: Baştaki tüm sıfırları kaldır, Başa artı ekle vb.

Çeviri kuralları oluşturma

Kurallar, Düzenli İfadeler olarak sağlanır. Daha doğru olmak gerekirse: JavaScript'te düzenli ifadelerin uygulanması.

Başlamak için iyi bir yol, MDN web dokümanlarındaki RegExp belgesini okumaktır.

Bununla birlikte, karmaşık düzenli ifadeler oluşturmak genellikle zahmetlidir. Bu nedenle, yapılandırmayı olabildiğince kolaylaştırmak için ek sözdizimi ekledik.

Aşağıdaki şekil, telefon numarası çeviri kuralının genel sözdizimini göstermektedir:

Yüklem

Yüklem, eşleştirilecek sayının uzunluğunu tanımlayan bir aralığı belirtmek için kullanılır.

Yukarıdaki önerme, uzunluğu 7 ile 11 karakter arasında olan (kenarlar dahil) tüm sayıların kabul edileceğini belirtir. + boşluklar) eşleşiyor.

Yüklemler her zaman sayının orijinal uzunluğuyla eşleşir. Bu, dahili kurallar arasındaki çakışma riskini azaltarak yapılandırmayı basitleştirmeye yardımcı olur. / harici numaralar.

Şablon

Desen, eşleştirilecek sayının biçimini belirtir.

Yukarıdaki kalıp, sayının yalnızca rakamlardan oluşması gerektiğini belirtir ve bu rakamları seçer.

Seçici

Seçiciler, sayının nihai biçimini tanımlar. Eğer karakterler / Başlangıçta mevcut olmayan rakamların eklenmesi gerekiyorsa, burası bunu yapabileceğiniz yerdir.

Seçici, sayıyı oluşturmanın son adımıdır. Seçici, desen çıktısına dayanarak yeni sayıyı oluşturur.

Örnek 1

Aşağıdaki örnek, Çağrı Merkezinden 0319175200 formatında alınan bir numaranın İsviçre E164 formatına nasıl dönüştürüleceğini göstermektedir. +41 31 917 52 00.

Bu örnekte iki çeviri kuralı kullanılmıştır (1. ve 2.)

Bu örnekteki ilk kural aslında sayıyı değiştirmiyor. Uzunluğu 1 ile 17 karakter arasında olan sayılar için, rakamlar dışındaki her şey kaldırılacaktır. Sayısal olmayan bir karakter bulunmadığı için hiçbir şey değişmez.

İkinci kural, tam olarak 10 karakter uzunluğunda (başlangıçta) olan sayılar için geçerlidir. 0319175200 bu kurala uymaktadır ve bu nedenle kural uygulanır. Bu kalıp, sayının tek basamaklı bir grupla başlaması gerektiğini belirtir. (\d{1}), ardından iki rakamdan oluşan bir grup (\d{2}), ardından üç basamaklı bir grup (\d{3}), ve benzeri.

Seçici daha sonra yeni sayı dizisini tanımlamak için desen gruplarına erişir. Bu şu anlama gelir $2 ilkine atıfta bulunur (\d{2}) ve bu nedenle 31 içerir.

Örnek 2

Aşağıdaki örnek, Çağrı Merkezinden alınan bir numaranın şu formatta nasıl aktarılacağını göstermektedir: +14693150217 ABD E164 formatına +1 469 315 0217.

Bu örnekte iki çeviri kuralı kullanılmıştır (1. ve 2.)

  1. Bu sayı tam olarak 12 karakter uzunluğunda olduğundan, "ABD rakamlarına boşluk ekle" kuralı uygulanır.
  2. (\+1) sayının şununla başlaması gerektiğini söylüyor +1. Sayı 12 karakter uzunluğundaysa ancak "a" harfiyle başlamıyorsa +1, Kural iptal edildi ve hiçbir şey değişmedi.
  3. (\d{3}) şunu söylüyor ki +1 Ardından 3 rakam gelmelidir.
  4. (\d{3}) ifadesi, son 3 rakamın ardından başka 3 rakamın gelmesi gerektiğini belirtir.
  5. (\d{4}) ifadesi, son 3 rakamın ardından 4 rakamın gelmesi gerektiğini belirtir.

Bunlardan herhangi biri uyuşmazsa, sayı değiştirilmeyecektir.

Dolayısıyla, tüm kurallar şunlar için geçerlidir: “+14693150217”. Bu nedenle, sayı şu şekilde değiştirilir: “$1 $2 $3 $4”:

  1. $1 gruba atıfta bulunur (\+1), Service Cloud Voice'a gönderilecek numara şöyle görünüyor: +1.
  2. $2 ikisinden birincisini ifade eder. (\d{3}), Service Cloud Voice'a gönderilecek numara şöyle görünüyor: +1 469.
  3. $3 ikisinden ikincisini ifade eder. (\d{3}), Service Cloud Voice'a gönderilecek numara şöyle görünüyor: +1 469 315.
  4. $4 son gruba atıfta bulunur (\d{4}), Service Cloud Voice'a gönderilecek numara şöyle görünüyor: +1 469 315 0217.

Kuralın değiştirme kısmındaki boşluklar “$1 $2 $3 $4” Doğrudan kullanılırlar. Yani eğer kullanırsanız “$1-$2-$3-$4” Bu sayı şu şekilde tercüme edilir: +1-469-315-0217

Ayrıca grupları da silebilirsiniz: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->$2 $3 $4 Şu şekilde çevrilecektir: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})-> $3 $4 Şu şekilde çevrilecektir: 315 0217.

Uluslararası bir ABD numarasını yerel bir numaraya dönüştürmek de mümkündür, örneğin: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->($2) $3-$4.

Ardından gelen numara “+14693150217” Şu şekilde çevrilecektir: (469) 315-0217.

Örnek 3

Aşağıdaki örnek, Çağrı Merkezinden alınan bir numaranın şu formatta nasıl aktarılacağını göstermektedir: +491515555531 Alman E164 formatına +49 151 5555 531.

Bu örnekte iki çeviri kuralı kullanılmıştır (1. ve 2.)

  1. Bu sayı tam olarak 13 karakter uzunluğunda olduğundan, "Alman rakamlarına boşluk ekle" kuralı uygulanır.
  2. (\+49) sayının şununla başlaması gerektiğini söylüyor +49. Sayı 13 karakter uzunluğundaysa ancak "a" harfiyle başlamıyorsa +49, Kural iptal edildi ve hiçbir şey değişmedi.
  3. (\d{3}) şunu söylüyor ki +49 Ardından 3 rakam gelmelidir.
  4. (\d{4}) ifadesi, son 3 rakamın ardından 4 rakamın gelmesi gerektiğini belirtir.
  5. (\d{3}) ifadesi, son 4 rakamın ardından 3 rakamın gelmesi gerektiğini belirtir.

Bunlardan herhangi biri uyuşmazsa, sayı değiştirilmeyecektir.

Dolayısıyla tüm kurallar şunlar için de geçerlidir: “+491515555531”. Bu nedenle, sayı şu şekilde değiştirilir: “$1 $2 $3 $4”:

  1. $1 gruba atıfta bulunur (\+49), Service Cloud Voice'a gönderilecek numara şöyle görünüyor: +49.
  2. $2 ikisinden birincisini ifade eder. (\d{3}), Service Cloud Voice'a gönderilecek numara şöyle görünüyor: +49 151.
  3. $3 ikisinden ikincisini ifade eder. (\d{4}), Service Cloud Voice'a gönderilecek numara şöyle görünüyor: +49 151 5555.
  4. $4 son gruba atıfta bulunur (\d{3}), Service Cloud Voice'a gönderilecek numara şöyle görünüyor: +49 151 5555 531.

Aynı durum birinci kural için de geçerlidir. Yedek parçayı kullanabilirsiniz. $1 $2 $3 $4 Sayılar arasından hangisini kullanacağını seçmek.

Daha fazla Çeviri Düzenli İfadesi örneği

Açıklama Çeviri Düzenli İfadeleri
Rakamlar dışındaki tüm karakterleri silin. [1,17]->[^\d]+
Rakamlar dışındaki tüm karakterleri silin. & + [1,17]->[^+\d]+
Açıklama Çeviri Düzenli İfadeleri
Kaldırmak +1 [12,12]->(.{1})(\d{1})(\d{10})->$3
Kaldırmak +1 [10,12]->(^\+1+)(\d+)->$2
Kaldırmak +49 [10,15]->(^\+49+)(\d+)->$2
Kaldırmak +49 [10,15]->(.{1})(\d{2})(\d{9})->$3
Kaldırmak +41 [10,13]->(^\+41+)(\d+)->$2
Kaldırmak +41 [10,13]->(.{1})(\d{2})(\d{9})->$3
Kaldırmak +XX [10,14]->(^\++)(\d{2})(\d+)->$3
Açıklama Çeviri Düzenli İfadeleri
Kaldırmak + ve sıfırlarla değiştirin ABD E164 [10,12]->(.{1})(\d{1})(\d{10})-> 001 $3
Kaldırmak +1 ve sıfırlarla değiştirin ABD E164 [10,12]->(^\+1+)(\d+)-> 001$2
Kaldırmak + ve sıfırlarla değiştirin DE E164 [12,15]->(.{1})(\d{2})(\d{10})-> 0049 $3
Kaldırmak +49 ve sıfırlarla değiştirin DE E164 [10,12]->(^\+49+)(\d+)-> 0049$2
Kaldırmak + ve sıfırlarla değiştirin CH E164 [10,13]->(.{1})(\d{2})(\d{9})-> 0041 $3
Kaldırmak +41 ve sıfırlarla değiştirin CH E164 [10,12]->(^\+41+)(\d+)-> 0041$2
Açıklama Çeviri Düzenli İfadeleri
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
CH Numarası (Boşluklu) [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $3 $4
CH Numarası (Boşluklu) [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $3 $4

Sesli Arama Sayfası Yapılandırması

Sesli arama kayıt sayfasını yapılandırın

Sesli arama kayıt sayfası varsayılan olarak 3 sütunlu bir düzen ve aşağıdaki bileşenlerle önceden yapılandırılmış olarak gelir:

  • Eylemler & öneriler
  • Çağrı Notları
  • Arama ayrıntıları
  • Kayıtlar

Sayfa içeriği, işletme ihtiyaçlarına bağlı olarak serbestçe kaldırılabilir veya eklenebilir. Farklı sayfa düzenleri de kullanılabilir, ancak Çağrı Kayıt Oynatıcısı ve Konuşma Gövdesi gibi bazı bileşenler yalnızca şablonun orta ve büyük alanlarına sığabilir.

Özetleme Nedeni bileşenini görüntüleyin

Görüşme sırasında ve görüşme sonlandırma aşamasında "Görüşmeyi Sonlandırma Nedeni" bileşeni görüntülenmelidir.

VoiceCall kayıt sayfasına Cisco Wrap-Up Reason bileşenini ekleyin:

  1. Lightning Bileşenleri listesinin Özel alanından Cisco Wrap-Up Reason Lightning web bileşenini Sesli Arama Kayıt Sayfasına sürükleyin.
  2. Kaydet’e tıklayın.
  3. Etkinleştir'e tıklayın.
  4. Kuruluş Varsayılanı Olarak Ataseçeneğine tıklayın.
  5. Kaydet’e tıklayın.
  6. Kaydet seçeneğine tekrar tıklayın, ardından sayfaya dönmek için Geri oku seçeneğine tıklayın.

Cisco Wrap-Up Reason bileşeni, görüşme sırasında ve WrapUp işlemi esnasında otomatik olarak görüntülenecektir:

Sayfaya eklendiğinde, Cisco Çağrı Sonlandırma Nedeni bileşeni, Cisco Contact Center'da Çağrı Sonlandırma yapılandırılmamış olsa bile, her çağrı için görüntülenir.

Çağrı Kayıt Oynatıcısını Görüntüle

İlgili sesli arama için bir kayıt bağlantısı kaydedilmişse, Arama Kayıt Oynatıcısı görüntülenecektir.

Sesli Arama Kayıt Sayfasına Arama Kayıt Oynatıcısı bileşenini eklemek için şu adımları izleyin:

  1. Çağrı Kayıt Oynatıcısı Lightning Web Bileşenini Sesli Çağrı Kayıt Sayfasına sürükleyin.
  2. Kaydetseçeneğine tıklayın.
  3. Etkinleştiröğesine tıklayın.
  4. Kuruluş Varsayılanı Olarak Ataseçeneğine tıklayın.
  5. Kaydetseçeneğine tıklayın.
  6. Kaydetseçeneğine tekrar tıklayın, ardından sayfaya dönmek için Geri okuna tıklayın.

Webex Yöneticileri

Akış Yapılandırması

Açılır Ekran

Webex İletişim Merkezi Akışında "Ekran Açılır Penceresi" düğümü mevcuttur. Bu özellik, Service Cloud Voice içinde veya ayrı bir pencerede açılır pencere (pop-up) tetiklemek için kullanılabilir.

Bu işlev hakkında daha fazla bilgi Flow Designer belgelerinde bulunabilir.

Ekran Açılır Penceresi ayrı bir pencerede

Ekran açılır penceresini ayrı bir pencerede açmak için "Screen Pop" düğümünde mutlak bir URL sağlanmalıdır. Sorgu parametreleri, URL'ye arama parametreleri olarak eklenecektir.

Aşağıdaki modlar desteklenmektedir:

  • Yeni tarayıcı sekmesi - Her zaman yeni bir tarayıcı sekmesi açar.
  • Mevcut tarayıcı sekmesi - İlk "Mevcut tarayıcı sekmesi" ekranında yeni bir tarayıcı sekmesi açılır. Bu sekme, mevcut tarayıcı sekmesi ekranının sonraki açılışlarında kullanılacak özel sekme olacak ve URL, o belirli tarayıcı sekmesi içinde yenilenecektir.
  • Masaüstü İçinde - Yeni tarayıcı sekmesiile aynı şekilde işlenir.

Şu anda açık olan sayfa yönlendirmeyi engelleyebilir. Bu durumda, mevcut tarayıcı sekmesinin ekran açılır penceresi yeni bir tarayıcı sekmesinde açılır.

Bu makale yararlı oldu mu?
Bu makale yararlı oldu mu?