# Temsilci Masaüstü Dağıtım Seçenekleri

<figure><img src="/files/614268f81726283f26a4fd41fb726afa04788013" alt="A woman smiling, wearing a headset and working at a computer."><figcaption></figcaption></figure>

Zoom CX, Zoom iletişim merkezi işletme gereksinimlerinizi karşılamak için birden fazla temsilci masaüstü dağıtım seçeneği sunar. Ekran açılır penceresi ve çağrı kaydı gibi yaygın iletişim merkezi işlevleri, tüm dağıtım seçenekleri için uygundur.

İster CRM’inizle basit bir Entegrasyonlar, ister temsilci masaüstüne gömülü özel bir web uygulaması, ister Flow Events ya da API Webhooks kullanarak gelişmiş olay güdümlü Entegrasyonlar ihtiyacınız olsun, Zoom CX ihtiyaçlarınızı destekleyecek esnekliğe sahiptir.

Belirli gereksinimlerinizi anlayarak ve uygun araçlar ile Entegrasyonlar kullanarak, temsilcileriniz ve Müşterileriniz için kesintisiz ve verimli bir iletişim merkezi deneyimi oluşturabilirsiniz.

## Entegrasyon Örnekleri

Müşterilerimizin sık sorduğu çok yaygın bir soru şu: "*Zoom iletişim merkezi benim \[buraya sistemi ekleyin] ile Entegrasyonlar sağlayabilir mi?*" Cevap genellikle basit bir evet ya da hayır değildir.

İşte bazı müşteri Entegrasyonlar örnekleri:

* İnsan temsilcimin başka bir uygulamanın içinde yaşamasını istiyorum
* İnsan temsilcilerimin CRM’im ile ekran açılır pencereleri ve tıkla ve çağrı yap özelliklerine sahip olmasını istiyorum
* Sesli IVR sistemimin sistemimde bir veritabanı sorgulaması yapmasını ve self servis bilgileri sunmasını istiyorum
* Kredi kartı ödemelerini işleyebilmem ve bankacılık sistemimle entegre olmam gerekiyor
* Yapay zeka sohbet botumun işletmemle ilgili belirli ayrıntıları anlamasını istiyorum
* Bir temsilci bir müşteriyle konuştuğunda, temsilciye yardımcı olmak için iletişim merkezi sisteminin bağlamsal bilgileri otomatik olarak göster olmasını istiyorum

Bu örneklerin her biri Entegrasyonlar için farklı bir yaklaşım gerektirir. Soruları yanıtlamak ve işletmeniz için doğru İletişim Merkezini tasarlamak amacıyla iş gereksinimlerini anlamak çok önemlidir. Entegrasyonlarınız için hangi Özellikler gerekli?

Zoom CX dört temsilci masaüstü dağıtım seçeneği sunar: Zoom Workplace uygulaması, Progresif Web uygulaması (PWA), CRM CTI Bağlayıcıları ve ZCC Smart Embed Entegrasyonlar.

## Desteklenen Özellikler

Aşağıdaki tablo, her dağıtım seçeneği için kanal desteğini listeler.

| Dağıtım Seçenekleri                      | Desteklenen işletim sistemi | Desteklenen ZCC Kanalları                                                                                           | AI Companion            | AI Uzman Asistanı                                                         |
| ---------------------------------------- | --------------------------- | ------------------------------------------------------------------------------------------------------------------- | ----------------------- | ------------------------------------------------------------------------- |
| Zoom Workplace masaüstü uygulaması       | Windows, Mac                | <ul><li>Ses</li><li>Video</li><li>kısa mesaj</li><li>Web sohbet</li><li>Sosyal mesajlaşma</li><li>E-posta</li></ul> | Tüm lisanslara dahildir | Elite ve AI Expert Assist eklenti lisansı ile dahildir                    |
| CRM CTI Entegrasyonları                  | Web                         | <ul><li>Ses</li><li>Video</li><li>kısa mesaj</li><li>Web sohbet</li><li>Sosyal mesajlaşma</li></ul>                 | Yol haritasında         | Yol haritasında. Elite veya AI Expert Assist eklenti lisansı gerektirecek |
| Zoom İletişim Merkezi Smart Embed (CCSE) | Web                         | <ul><li>Ses</li><li>Video</li><li>Web sohbet</li></ul>                                                              | Uygun değil             | Uygun değil                                                               |

## Zoom Workplace uygulaması

Varsayılan Ajan masaüstümüz, Zoom Workplace Uygulaması içine yerleşik olan, Zoom Meetings’e katılmak veya Zoom Phone aramaları yapmak için kullanmaya aşina olduğunuz aynı uygulama olan standart arayüzdür. Zoom İletişim Merkezi lisansına sahip ajanlar, aşağıda gösterilen İletişim Merkezi sekmesine erişebilecek ve burada Zoom İletişim Merkezi etkileşimlerini yöneteceklerdir.

{% hint style="info" %}
**Not**

İletişim merkezi bilgilerini yapılandırma hakkında daha fazla bilgi için bkz. [Zoom Destek](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0058394).
{% endhint %}

<figure><img src="https://media.zoom.com/images/assets/wpapp.png/Zz0wM2E5YWZhNjU0YzYxMWVmYmYzOGVlMmZlM2E4NDQ4Yg==" alt="Contact Center tab in Zoom Workplace application"><figcaption></figcaption></figure>

### **Tarayıcı Ekran Açılır Pencereleri**

kullanabilirsiniz [URL'yi Başlat](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0058616\&ampDeviceId=178f00fc-724f-4a48-8bc8-2e79500f8f07\&ampSessionId=1745602375311) Değişken verilere dayalı dinamik bir web URL’si oluşturmak için uygulamadaki Özellikler; bu URL daha sonra temsilcinin Bilgisayarındaki sistem tarayıcısında açılır. URL ekran açılır penceresi, arayanın telefon numarası gibi Standart değişkenleri içerebilir; ayrıca Flow/IVR tarafından toplanan vaka veya bilet numaraları gibi özel verileri de içerebilir.

<figure><img src="https://media.zoom.com/images/assets/Browser-screen-popup.png/Zz1jMGQ0Y2I0MjU0YzYxMWVmYTdkNzQyMjc2NTZiOWM0Mg==" alt="Custom URL screen pops"><figcaption></figcaption></figure>

### **Zoom Apps**

Zoom Uygulama Framework'ü kullanarak web uygulamalarını Zoom İletişim Merkezi Agent masaüstüne entegre edebilirsiniz. Zoom Apps, her kuyruğun yönetimsel yapılandırmasına bağlı olarak etkileşimin sağ tarafında temsilcilere gösterilir. Bu, her kuyruğun hangi Zoom Apps'in temsilciye gösterileceğini kontrol etmesini sağlar.

Zoom Uygulama Framework’ü, aşağıda gösterilen PCI Pal uygulaması gibi hem herkese açık uygulamaları hem de özel uygulamaları destekler. Özel uygulamalar genellikle dahili kullanım senaryolarını hedefler ve yalnızca uygulamanın oluşturulduğu Zoom hesabı için Uygun olur. Kendi web uygulamanızı (HTML, CSS veya JavaScript) oluşturacak kaynaklara sahipseniz, onu Zoom Workplace uygulamasına sorunsuz bir şekilde entegre edebilirsiniz.

<figure><img src="https://media.zoom.com/images/assets/Zoom+Apps.png/Zz1iNGJhMGExZTU0YzgxMWVmYTEzMTM2ZTI5YjBmM2E2Mw==" alt="Zoom App Framework with PCI Pal"><figcaption></figcaption></figure>

Zoom Apps JavaScript SDK, hem olayları hem de API'leri destekler; böylece uygulamanız etkileşim güncellemelerini alabilir ve veri için Anket yapabilir.

{% hint style="info" %}
Daha fazla bilgi için, şuna bakın: [Zoom Developer tesisindeki Zoom Apps](https://developers.zoom.us/docs/contact-center/apps/?optimizely_user_id=efe7866fa2ae9ac46f7e6b8bb8e98da9\&ampDeviceId=178f00fc-724f-4a48-8bc8-2e79500f8f07\&ampSessionId=1745602375311).
{% endhint %}

## İlerici Web Uygulaması (PWA)

Web istemcisi, temsilcilerinin Chrome gibi bir web tarayıcı kullanarak Zoom iletişim merkezi'ne oturum açmasını tercih eden Müşteriler için uygundur. Özellikler, Zoom Workplace uygulamasında bulunanlara benzerdir.

{% hint style="info" %}
**Not**

İlerici Web Uygulaması hakkında daha fazla bilgi için, şuna bakın: [Zoom Blog](https://www.zoom.com/en/blog/how-to-use-zoom-on-a-chromebook/).
{% endhint %}

<div data-full-width="false"><figure><img src="https://media.zoom.com/images/assets/Progressive+Web+App/Zz1iY2E0YmJhZTU0ZDAxMWVmYWZiMzdlNGQxM2VlNzY4ZA==" alt="Browser-based Zoom Contact Center"><figcaption></figcaption></figure></div>

## CRM CTI Bağlayıcıları

Temsilcilerinizin CRM'inizin içinde yerleşik olarak çalışmasını tercih ediyorsanız, aşağıdaki CRM'leri destekleyen ZCC CRM CTI Bağlayıcılarından yararlanabilirsiniz:

* Salesforce
* Zendesk
* ServiceNow
* Hubspot
* Microsoft Dynamics 365

Bu Entegrasyonlardan birini kullanıyorsanız, temsilciler gömülü Zoom iletişim merkezi Entegrasyonunu kullanarak etkileşimleri CRM içinde yöneteceklerdir. Ekran açılır penceresi ve çağrı kaydı işlevleri kutudan çıktığı gibi dahildir.

{% hint style="info" %}
**Not**

CRM CTI Bağlayıcıları hakkında daha fazla bilgi için bkz. [Zoom Destek](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0078354).
{% endhint %}

<figure><img src="https://media.zoom.com/images/assets/CRM-Int.png/Zz04YzczZTEzNDU0ZDExMWVmYjk1MmEyZTlmMWU2MmE2YQ==" alt="Zoom Contact Center within SalesForce"><figcaption></figcaption></figure>

Entegrasyonların varsayılan davranışı, Arayan kimliği'ne (ses/kısa mesaj kanalları) veya e-postaya (web sohbeti/video kanalları) göre ekran açılır penceresi göstermektir, ancak akışta toplanan vaka veya bilet numarası gibi ek verilere göre ekran açılır penceresi gösterecek şekilde Yapılandır yapabilirsiniz. Şimdi bu yapılandırmaya bakalım.

{% hint style="info" %}
**Not**

Kanal Yapılandırma ekranında gösterilen seçenekler, kullanılan CRM'e ve ZCC kanalına bağlı olarak değişir.
{% endhint %}

<figure><img src="https://media.zoom.com/images/assets/voice-channel.png/Zz1kMDVlNjhkODU0ZDExMWVmODg5N2IyNTcwYTNhNmUzYw==" alt="Voice Channel Configuration screen"><figcaption></figcaption></figure>

## Zoom iletişim merkezi Smart Embed (CCSE) Entegrasyonlar

Zoom CCSE, geliştiricilerin HTML iFrame yapılandırmalarını kullanarak Temsilciyi kendi web uygulamaları içine hızlıca yerleştirmesine olanak tanıyan esnek bir çözümdür. Web geliştirici ekibiniz, çağrı çalma/bağlanma olaylarını almak için web uygulamanıza ek JavaScript kodu ekleyecek; bu olaylar, web uygulamanız içinde ekran açılır pencerelerini ve/veya çağrı kaydını tetiklemek için kullanılabilir.

<figure><img src="https://media.zoom.com/images/assets/ZCC+Smart+Embed+Integration.png/Zz0xNjkwNjhhNDU0ZDQxMWVmOTRmZjJlODViYTAxOGVmNA==" alt="Phone screen"><figcaption></figcaption></figure>

{% hint style="info" %}
**Not**

Smart Embed hakkında daha fazlası için şuraya göz atın [geliştirici dokümantasyonu](https://developers.zoom.us/docs/contact-center/smart-embed/?optimizely_user_id=efe7866fa2ae9ac46f7e6b8bb8e98da9\&ampDeviceId=178f00fc-724f-4a48-8bc8-2e79500f8f07\&ampSessionId=1745602375311).
{% endhint %}

## Ortak Çözümler

Yukarıda ele alınmayan bir temsilci çözümü arıyorsanız, ek entegrasyonlar mevcuttur ve Zoom Innovative Çözümler Vendor (ISV) ortakları tarafından sağlanır. ISV ortak programı; bankacılık, kredi birlikleri, sigorta, sağlık ve daha fazlası için oluşturulmuş çözümleri içerir.

{% hint style="info" %}
**Not**

Daha fazla bilgi için bkz. [Zoom ISV Ortaklar için iletişim merkezi](https://partner.zoom.us/solutions/?filter-types=ISV\&filter-products=Contact+Center).
{% endhint %}

Daha gelişmiş aracı masaüstü entegrasyonları, Zoom CX Flow olaylarından veya Zoom App Marketplace API olaylarından (webhook’lar/WebSocket’ler) yararlanabilir. Bu seçeneklerle birlikte Zoom CX platform, Zoom iletişim merkezi olaylarına dayalı olarak harici API uç noktalarına HTTPS istekleri gönderecektir.

Entegrasyonlar gereksinimlerinize bağlı olarak, Flow olaylarını, API olaylarını veya her ikisini birden kullanmayı seçebilirsiniz.

Bu olayları aldığınızda ekran pop özelliği için veya aramaları günlüğe kaydetmek için bir Entegrasyonlar tasarlayabilirsiniz. Hem Flow Events hem de Zoom App Marketplace etkinlikleri yukarıdaki Tüm Agent Deployment Options seçeneklerinin hepsi için Uygun.

| Etkinlik Türü                                                       | Desteklenen Etkileşimler | Yük Türü         |
| ------------------------------------------------------------------- | ------------------------ | ---------------- |
| [ZCX Akış Etkinlik Betikleri](#flow-event-script)                   | Yalnızca Gelen           | Özel JSON        |
| [Zoom App Marketplace API Events](#zoom-app-marketplace-api-events) | Gelen ve Giden           | Düzeltilmiş JSON |

Flow Etkinlik betikleri, Zoom iletişim merkezi içinde belirli eylemler gerçekleştiğinde tetiklenir. O Etkinlik tetiklendiğinde, ilişkili Etkinlik betiği kodu etkileşimin bağlamı içinde yürütülür; bu da betiğin etkileşimin değişkenlerine erişebildiği anlamına gelir.

## Akış Etkinlik Betikleri

İki yaygın Flow Etkinlik betiğine bir bakalım.

| Etkinlik Adı                                                     | Etkinlik Tetikleyici                                     |
| ---------------------------------------------------------------- | -------------------------------------------------------- |
| [Etkileşim kabul edildi](#engagement-accepted-event-script-code) | Bir temsilci çağrıyı kabul ettiğinde.                    |
| [Dağıtım kaydedildi](#disposition-saved-event-script-code)       | Temsilci bir dağıtım kaydetti ve etkileşimi sonlandırdı. |

{% hint style="info" %}
**Not**

Etkinlik betiklerinin tam listesi şurada Uygun [Destek makalesi](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0059146\&ampDeviceId=178f00fc-724f-4a48-8bc8-2e79500f8f07\&ampSessionId=1745602375311).
{% endhint %}

Gelin, yukarıdaki etkinlikleri harici bir sisteme HTTP istekleri göndermek için nasıl kullanabileceğinize dair bir örneğe bakalım. Harici sistem bu etkinlikleri aldığında, veriler günlük kaydı, ekran açılır pencereleri veya diğer kullanım durumları sağlamak için kullanılabilir. Sağlanan tam yetenekler, harici sistemin yeteneklerine bağlı olacaktır.

### **Örnek Yapılandırma**

Flow içinde, Start widget’ında etkinlik betiklerini yapılandırarak başlıyoruz. Aşağıdaki görselde, Start widget’ının yapılandırılmış iki etkinlik Script’i olduğunu görebilirsiniz.

<figure><img src="https://media.zoom.com/images/assets/agent-manage/Zz1hN2QxZDBjMDU1NzcxMWVmYmIyYmUyNzgyODUwNDI1OQ==" alt="Event Script Flow example"><figcaption></figcaption></figure>

Etkinlik betiği kodunu oluşturmak için, Start widget’ına yeni bir etkinlik betiği ekleyin ve ardından aşağıda gösterildiği gibi kodu doğrudan flow düzenleyicisine yazın.

<figure><img src="https://media.zoom.com/images/assets/asset-management.png/Zz1hN2JhYzVlYzU1NzcxMWVmYjE3ZTM2ZTI5YjBmM2E2Mw==" alt="Code sample in Flow editor"><figcaption></figcaption></figure>

Hem Engagement Accepted hem de Dağıtım Saved etkinlikleri benzer kod kullanır. İkisi de yerleşik HTTP işlevini kullanarak Giden bir HTTPS POST isteği oluşturan JavaScript kod bloklarıdır.

### Engagement Accepted Etkinlik Betiği Kodu

Bu kod örneğinde, etkileşim kimliğini, arayanın telefon numarasını, temsilcinin e-posta adresini ve kuyruk adını dahil ediyoruz. Kod, temsilci etkileşimi yanıtladığında ve tüketiciyle konuşmaya başladığında çalıştırılır.

Bu, muhtemelen bir ekran pop-up’ı oluşturmak veya yeni çağrı kaydını başlatmak için gereken en az bilgi miktarının bir örneğidir. ZCC Flow yapılandırmanızın Flow/IVR içinde arayan hakkında veri topladığını belirtmekte fayda var; ek değişkenler eklemek kadar kolaydır `request_body` Bu HTTP isteğine ek veri dahil etmek için değişkenine.

{% code overflow="wrap" %}

```javascript
async function main() {
    try {
        let request_body = {
            engagementId: var_get()["global_system.Engagement.engagementId"],
            caller_number: var_get()["global_system.Engagement.ANI"],
            agent_e-posta: var_get()["global_system.Agent.e-posta"],
            queue_name: var_get()["global_system.Engagement.queue"]
        };

        const result = await req.post('https://api.example.com/acceptedcall', request_body);
        let jsonResponseBody = result.data;

        log.debug("Axios jsonResponseBody=" + JSON.stringify(jsonResponseBody));
    } catch (error) {
        log.debug("Alınan HTTP hatası " + error);
    }
}
```

{% endcode %}

### dağıtım Kaydedilmiş Etkinlik Betik Kodu

Dağıtım Saved Etkinlik için, önceki örnekteki kodu yeniden kullanacağız, buna ek olarak `dağıtım` değişken. Bu kod, temsilci çağrı için dağıtımı seçtiğinde yürütülür; bu, etkileşimde temsilci tarafından gerçekleştirilen son eylem olarak gerçekleşir. Bu isteği göndererek, harici sistem temsilcinin etkileşimin dağıtımını tamamladığını izleyebilir.

Engagement Accepted Etkinlik'i gibi, kullanım durumunuza bağlı olarak ek değişkenler dahil edilebilir.

{% code overflow="wrap" %}

```javascript
async function main() {
    try {
        let request_body = {
            engagementId: var_get()["global_system.Engagement.engagementId"],
            caller_number: var_get()["global_system.Engagement.ANI"],
            agent_e-posta: var_get()["global_system.Agent.e-posta"],
            queue_name: var_get()["global_system.Engagement.queue"],
            dağıtım_name: var_get()["global_system.Engagement.dağıtım"]
        };

        const result = await req.post('https://api.example.com/dispositionedcall', request_body);
        let jsonResponseBody = result.data;

        log.debug("Axios jsonResponseBody=" + JSON.stringify(jsonResponseBody));
    } catch (error) {
        log.debug("Alınan HTTP hatası " + error);
    }
}
```

{% endcode %}

Çözümünüze bağlı olarak, Flow event scripts'lerinin yeterli olduğunu görebilirsiniz; ya da entegrasyonunuzun tüm gerekli kullanım senaryolarını kapsamanıza yardımcı olması için Zoom App Marketplace API event'lerinden bazılarına ihtiyacınız olabilir.

Örneğin, yukarıdaki iki akış olayını, bekleme, devam etme, sessize alma ve sesi açma olayları için Zoom App Marketplace API olaylarına abone olarak tamamlayabilirsiniz. Bu ek olaylar, uygulama ile aracıların aramaları beklemede bırakma veya sessize alma sıklığına ilişkin içgörü sağlar.

Yukarıdaki akış etkinliği komut dosyalarının her ikisi ile birlikte Zoom App Marketplace web kancası/WebSocket etkinlikleri de çözümünüz için Uygun.

## Zoom App Marketplace API olayları

Diğer Zoom ürünleri gibi Zoom CX, Zoom App Marketplace içinde kullanılabilen API webhook/WebSocket olaylarına sahiptir.

Olaylar, aracının oturum açma/oturum kapatma, kuyruğa katılma/ayrılma ve durum Değiştir olayları gibi etkinliklerini izlemek için Uygun. Etkileşim olayları, sistem genelindeki etkileşimleri izleyebilir; bunlara etkileşimin başlatılması, etkileşimin yanıtlanması, etkileşimin sessize alınması/sessizden çıkarılması, DTMF gönderilmesi, aktarımın başlatılması, sonlandırılması, not eklenmesi ve dağıtım eklenmesi gibi olaylar dahildir. Etkileşim olaylarını izleyerek, ayrıntılı etkileşim düzeyi verileri hakkında içgörü elde edersiniz.

Şunu görün [Zoom Geliştirici tesis](https://developers.zoom.us/docs/api/rest/reference/contact-center/methods/?optimizely_user_id=efe7866fa2ae9ac46f7e6b8bb8e98da9#overview) İletişim Merkezi API'leri hakkında daha fazla bilgi için.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://library.zoom.com/technical-library/tr/isletme-hizmetleri/zoom-contact-center/expert-insights/zoom-cx-agent-desktop-deployment-options.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
