# Membuat Percakapan Interactive Voice Response (IVR)

Untuk menambahkan IVR baru, pilih tombol **Add IVR** di kanan atas.

<figure><img src="https://1593395352-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEtrH5cLt7bV9EeFPiXO3%2Fuploads%2FMNByPrzj3ap82Mn9Q3hV%2FGroup%203663.png?alt=media&#x26;token=fbfbe055-4484-41e5-b17c-2993561ff8b4" alt=""><figcaption></figcaption></figure>

Masukkan nama IVR yang akan Anda buat, kemudian tarik dan lepaskan salah satu komponen yang ingin ditambahkan ke dalam IVR board.&#x20;

<figure><img src="https://image-archive.developerhub.io/image/upload/v2_4167/nn9mgvbfhta7bhrcgptq/1644929150.png" alt=""><figcaption></figcaption></figure>

Untuk menghubungkan komponen, klik *Default* pada komponen awal, kemudian tarik dan lepas pada komponen tujuan. Untuk menghapus hubungan antar komponen, klik ikon silang pada sumber garis penghubung yang berada di komponen awal.

<figure><img src="https://image-archive.developerhub.io/image/upload/v2_4167/j3pvgwe5xhpyyzfwewel/1644929184.png" alt=""><figcaption></figcaption></figure>

Komponen yang dapat Anda gunakan dalam broadcast IVR, antara lain adalah:

## **1. Play External Audio**

Komponen ini digunakan jika Anda akan memutar sebuah rekaman audio pada IVR. Komponen Play External Audio dapat diletakkan di awal, tengah, maupun akhir dari percakapan IVR.&#x20;

Masukkan nama komponen pada **Label Komponen** dan masukkan URL dari rekaman audio pada **Audio URL**. File audio dapat Anda unggah pada menu [Recording](https://docs.ocaindonesia.co.id/oca-blast/panduan-oca-blast/broadcast/voice-broadcast/mengunggah-file-audio-untuk-ivr).

<figure><img src="https://1593395352-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEtrH5cLt7bV9EeFPiXO3%2Fuploads%2FePdcUIkRvJZaWF3vfjZb%2Fimage.png?alt=media&#x26;token=ef5dd373-b12f-4c88-a7ac-5c0cfd1c6a43" alt=""><figcaption></figcaption></figure>

## **2. Multiple Choice**

Gunakan komponen Multiple Choice jika Anda ingin memberikan beberapa pilihan kepada pelanggan saat berinteraksi dengan IVR. Tambahkan pesan kepada pelanggan dalam komponen ini pada pilihan **Question**. Pilih **Say a Message** jika Anda ingin menggunakan fitur *text-to-voice* saat menyampaikan pesan kepada pelanggan, atau pilih **Play a Message** jika Anda ingin menggunakan rekaman audio.

<figure><img src="https://1593395352-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEtrH5cLt7bV9EeFPiXO3%2Fuploads%2FpugFVgGnGIwBEJjGK9gq%2Fimage.png?alt=media&#x26;token=8ace0dc4-630d-465f-96b9-ef3d57a063d9" alt=""><figcaption></figcaption></figure>

Jika Anda memilih Say a Message, masukkan skrip dari pertanyaan pada kotak teks yang muncul di bawahnya. Sementara itu, jika Anda memilih Play a Message, pilih rekaman audio yang diinginkan.

<figure><img src="https://1593395352-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEtrH5cLt7bV9EeFPiXO3%2Fuploads%2FqY0FM2ca642XIbPif8ik%2Fimage.png?alt=media&#x26;token=77ee61f6-80ac-4854-8a62-0e4286379adb" alt=""><figcaption></figcaption></figure>

Pada bagian **Retries**, Anda dapat memasukkan jumlah kesalahan pilihan respon oleh pelanggan Anda sebelum sistem IVR dapat mengulang kembali pertanyaan.&#x20;

Kemudian, masukkan waktu tunggu IVR (dalam detik) terhadap respon pelanggan pada bagian **Timeout**. Jika pelanggan melewati waktu yang telah ditentukan, panggilan IVR akan diselesaikan.

<figure><img src="https://1593395352-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEtrH5cLt7bV9EeFPiXO3%2Fuploads%2FxTA8neDkUrNvPpaP3v7D%2Fimage.png?alt=media&#x26;token=b73dcc4a-f469-421b-88e7-597d7a61af9d" alt=""><figcaption></figcaption></figure>

Pada bagian **Invalid Reponse**, Anda dapat membuat atau memasukkan rekaman audio yang menginformasikan kepada pelanggan terhadap kesalahan respon yang diberikan.

Sementara itu, jika pelanggan tidak memberikan respon sama sekali, Anda dapat menambahkan atau membuat pesan yang memberitahukan pelanggan bahwa tidak ada respon yang diterima pada bagian **No Response**.

<figure><img src="https://1593395352-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEtrH5cLt7bV9EeFPiXO3%2Fuploads%2FcDABRNXG5E4n7sHURBBs%2Fimage.png?alt=media&#x26;token=6b1f8b26-1b58-4ea3-8d6c-bfc410a96006" alt=""><figcaption></figcaption></figure>

Pada bagian **Options**, Anda dapat memberikan pilihan kepada pelanggan terhadap alur percakapan IVR. Klik angka yang Anda inginkan sebagai respon yang akan dimasukkan oleh pelanggan nantinya.

<figure><img src="https://1593395352-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEtrH5cLt7bV9EeFPiXO3%2Fuploads%2F4mxlnPlzuTzsRIRyhfGA%2Fimage.png?alt=media&#x26;token=db77d578-3cb0-496b-a654-1bda080fc624" alt=""><figcaption></figcaption></figure>

Nantinya, Anda dapat menghubungkan masing-masing pilihan angka (respon) ke komponen lainnya dalam IVR.&#x20;

## **3. Say or Play**

Deliver your information in audio format by using *text-to-speech* feature by select the **Say a Message** in the **Question** section, or use an audio recording by selecting **Play a Message**.

You can add a dynamic contect related to your customer information to make the IVR conversation more personal by selecting **Add Field**. As an example, you can add a variable of name, email, phone number, or other data.

<figure><img src="https://image-archive.developerhub.io/image/upload/v2_4167/v8gtttowerx3x3phg3ur/1635847192.png" alt=""><figcaption></figcaption></figure>

## **4. Call Recording**

Komponen Call Recording dapat digunakan untuk merekam jawaban pelanggan dalam bentuk audio.

Masukkan pesan atau pertanyaan Anda pada bagian **Question**. Kemudian, tentukan lama waktu perekaman jawaban pelanggan setelah pesan dalam IVR disampaikan pada bagian **Time Limit**.

Tentukan simbol yang digunakan oleh pelanggan untuk mengakhiri sesi perekaman audio pada bagian **Terminator Pressed**.

Anda juga dapat mengaktifkan efek suara yang menandakan perekaman audio dengan mengklik tombol pada bagian **Beep Sound**.

<figure><img src="https://1593395352-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEtrH5cLt7bV9EeFPiXO3%2Fuploads%2FQoeFppPkHAEvB9HkCMoc%2Fimage.png?alt=media&#x26;token=06af4ad5-12d1-43e5-a6a6-5e57b230047b" alt=""><figcaption></figcaption></figure>

## **5. Collect Number**

Selain perekaman audio, Anda juga dapat merekam respon pelanggan dalam bentuk angka, misalnya ketika Anda ingin mendapatkan data terkait nomor pelanggan, nomor telpon, nomor voucher, dan data numerikal lainnya.

Masukkan waktu tunggu IVR (dalam detik) terhadap respon pelanggan setiap pelanggan berhasil memasukkan 1 (satu) digit respon pada bagian **Time to Wait**.

Anda dapat menentukan jumlah minimal dan maksimal digit yang dapat dimasukkan oleh pelanggan pada bagian **Min** dan **Max**. Jika IVR tidak menerima respon apapun, Anda dapat menentukan berapa kali maksimal percobaan ulang yang dapat dilakukan oleh pelanggan pada bagian **Retry**.

Anda juga dapat mengulang informasi terhadap data numerikal yang diberikan pelanggan sebagai bentuk konfirmasi data dengan mengaktifkan **Spell After Collect**.

Tentukan simbol yang digunakan oleh pelanggan untuk mengakhiri sesi perekaman data pada bagian **Terminator Pressed**.

<figure><img src="https://1593395352-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEtrH5cLt7bV9EeFPiXO3%2Fuploads%2FwowO44WvmXNjvbgqnfn7%2Fimage.png?alt=media&#x26;token=48cbeb78-19a8-4804-95aa-ed130703bec2" alt=""><figcaption></figcaption></figure>

## **6. Forward Call**

Komponen Forward Call dapat digunakan jika Anda ingin meneruskan panggilan IVR ke nomor telpon lainnya, misalnya ke nomor telpon Live Agent. Masukkan nomor yang dituju pada **Number to Forward**.

<figure><img src="https://image-archive.developerhub.io/image/upload/v2_4167/ezxziyqgtu14bhhktvys/1635880445.png" alt=""><figcaption></figcaption></figure>

## **7. Send SMS**

Jika Anda ingin memberikan informasi dalam bentuk SMS setelah panggilan diselesaikan, gunakan komponen Send SMS.

Masukkan template pesan yang akan dikirimkan pada bagian **Message**.

<figure><img src="https://1593395352-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEtrH5cLt7bV9EeFPiXO3%2Fuploads%2FTjYz6d04phAEcPWxUWxX%2Fimage.png?alt=media&#x26;token=ca96ba2a-0056-4bde-813f-01995ef6bdc4" alt=""><figcaption></figcaption></figure>

## **8. Send WhatsApp**

Sementara itu gunakan komponen Send WhatsApp, jika Anda ingin memberikan informasi pada WhatsApp setelah panggilan selesai.

Pilih **Template** WhatsApp Anda dan isi dari pesan template dapat Anda periksa kembali pada bagian **Message**.

<figure><img src="https://1593395352-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEtrH5cLt7bV9EeFPiXO3%2Fuploads%2FvQe0KQXD2otAy5C1zsdI%2Fimage.png?alt=media&#x26;token=0db25b0d-fd82-4fc1-8c96-8b48067eb607" alt=""><figcaption></figcaption></figure>

## **9. Send Email**

Anda pun dapat mengirimkan email kepada pelanggan secara otomatis setelah panggilan selesai melalui komponen Send Email.&#x20;

Masukkan alamat email pengirim pada bagian **Sender Email** dan nama pengirim email pada **Sender Name**.

Masukkan juga subjek email pada **Subject**, Anda dapat membuat subjek email yang dinamis dengan menambahkan variable dengan mengklik **Add Field**.

Masukkan pesan email pada bagian **Message Body** atau gunakan template dengan mengklik tombol pada **Use Template**.

<figure><img src="https://1593395352-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEtrH5cLt7bV9EeFPiXO3%2Fuploads%2F4ORUw7sC79HWhls9oEdv%2Fimage.png?alt=media&#x26;token=8c170b7e-cef9-4f7e-ab5a-ae37369b447f" alt=""><figcaption></figcaption></figure>

## **10. Hangup**

Untuk mengakhiri panggilan, gunakan komponen Hangup. Pastikan semua elemen terakhir dari setiap alur percakapan terhubung dengan komponen ini.

{% hint style="warning" %}
Jika Anda tidak memasukkan komponen Hangup, percaklapan dalam IVR tidak dapat tersimpan dalam dashboard Anda.
{% endhint %}

Klik **Save** pada bagian kanan atas saat Anda telah selesai membuat alur percakapan IVR.

<figure><img src="https://image-archive.developerhub.io/image/upload/v2_4167/jpqhddl0pbdqiirnsney/1644929222.png" alt=""><figcaption></figcaption></figure>


---

# 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://docs.ocaindonesia.co.id/oca-blast/panduan-oca-blast/broadcast/voice-broadcast/membuat-percakapan-interactive-voice-response-ivr.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.
