🎯 VoIP Technology

Call Progress Detection (CPD) pada SBC:
Panduan Lengkap & Cara Kerja

Pelajari cara kerja teknologi Call Progress Detection pada Session Border Controller (SBC) yang menggunakan AI ASR Engine untuk mendeteksi voicemail, nomor tidak aktif, dan nada sibuk secara real-time — menghemat biaya telepon Call Center & Autodialer secara dramatis.

<3s
Waktu Deteksi CPD (PDD Average)
~40%
Penghematan Biaya Telepon
99.9%
Akurasi Deteksi ASR AI
500K+
Panggilan Diproses per Hari

Apa itu Call Progress Detection (CPD)?

Call Progress Detection (CPD) adalah teknologi cerdas pada Session Border Controller (SBC) yang bekerja seperti "telinga buatan" untuk sistem panggilan otomatis. CPD menganalisis sinyal audio awal (early media) dari sebuah panggilan secara real-time menggunakan AI ASR Engine (Automatic Speech Recognition), bahkan sebelum panggilan benar-benar terhubung ke penerima.

Tujuan utama CPD adalah membedakan antara dua kondisi: apakah panggilan dijawab oleh manusia sungguhan (customer/nasabah) atau oleh mesin operator (voicemail, pesan nomor tidak aktif, nada sibuk). Berdasarkan hasil deteksi ini, sistem autodialer dapat mengambil keputusan secara otomatis — meneruskan panggilan ke agen jika ada manusia yang menjawab, atau langsung menutup panggilan jika terdeteksi mesin operator.

💡 Definisi Singkat

Call Progress Detection (CPD) = Teknologi pada SBC yang menggunakan AI untuk mendengarkan audio awal panggilan dan memutuskan: "Apakah ini suara manusia atau mesin operator?" — semua ini terjadi dalam kurang dari 3 detik.

Call Progress Detection SBC CPD ASR Engine Early Media Voicemail Detection Session Border Controller Nomor Tidak Aktif

Cara Kerja SBC Call Progress Detection

Secara teknis, SBC Call Progress Detection bekerja melalui serangkaian tahapan yang berjalan secara paralel dengan proses signaling SIP. Berikut adalah alur kerja lengkapnya:

1

Autodialer Mengirim SIP INVITE

Engine autodialer mengambil nomor dari database customer dan mengirimkan request SIP INVITE ke VOXAGRID SBC. SBC kemudian meneruskan request ini ke Telco Provider melalui interkoneksi SIP UDP (IP Auth) atau SIP TLS.

2

Telco Mengirim 183 Session Progress (Early Media)

Saat jaringan Telco memulai proses panggilan ke nomor tujuan, Telco mengirimkan respons 183 Session Progress dengan SDP (Session Description Protocol). Ini membuka saluran audio awal (early media) sebelum panggilan benar-benar terjawab.

3

SBC Menerima & Fork RTP Stream ke ASR Engine

VOXAGRID SBC mulai menerima aliran audio RTP dari early media. Audio ini di-fork (disalin) secara real-time ke ASR AI Engine untuk dianalisis secara bersamaan tanpa mengganggu aliran panggilan.

4

ASR AI Engine Menjalankan Speech-to-Text

Engine AI melakukan speech recognition pada audio stream secara real-time. ASR Engine mencocokkan hasil transkripsi dengan daftar keyword yang telah dikonfigurasi (misalnya: "nomor yang Anda tuju", "sedang tidak aktif", "kotak suara").

5

Keputusan Otomatis: CANCEL atau Bridge ke Agent

Jika keyword terdeteksi → SBC mengirimkan CANCEL ke Telco dan Autodialer dalam <3 detik. Jika keyword tidak terdeteksi (suara manusia) → SBC meneruskan panggilan ke antrian agen call center.

Alur SIP & Early Media Detection

Untuk memahami CPD secara mendalam, berikut adalah alur protokol SIP yang terjadi ketika SBC Call Progress Detection aktif. Perhatikan bagaimana SBC memanfaatkan early media pada step 183 Session Progress:

🟢 Skenario 1: Nomor Tidak Aktif (CPD Aktif)

AutodialerINVITEVOXAGRID SBC SBCINVITETelco Provider Telco100 TryingSBC Telco183 Session Progress + SDPSBC ↳ SBC membuka RTP channel (early media) ↳ Audio di-fork ke ASR AI Engine ↳ ASR mentranskripsi: "Nomor yang Anda tuju sedang tidak aktif..." ↳ Keyword MATCH terdeteksi dalam <3 detik SBCCANCELTelco // Panggilan diputus SBCCANCELAutodialer // Notifikasi ke autodialer // Total waktu: <3 detik | Biaya: TIDAK terhitung

🟢 Skenario 2: Customer Menjawab (CPD Aktif)

AutodialerINVITEVOXAGRID SBC SBCINVITETelco Provider Telco180 RingingSBC Telco200 OKSBC // Customer mengangkat telepon ↳ ASR Engine: Tidak ada keyword match (suara manusia) SBCBRIDGEAgent Call Center // Diteruskan ke agen // Percakapan produktif dimulai ✅

ASR AI Engine & Keyword Detection pada VOXAGRID

Jantung dari sistem Call Progress Detection adalah ASR AI Engine (Automatic Speech Recognition). Engine ini melakukan transkripsi audio secara real-time dan mencocokkan hasilnya dengan library keyword yang dapat dikonfigurasi secara fleksibel melalui dashboard UI VOXAGRID.

// Contoh konfigurasi ASR Keyword Detection di VOXAGRID SBC cpd_keywords: [ "nomor yang anda tuju", INACTIVE "sedang tidak aktif", INACTIVE "sedang sibuk", BUSY "sedang dialihkan", DIVERTED "tidak dapat dihubungi", UNREACHABLE "kotak suara penuh", VOICEMAIL "silakan tinggalkan pesan", VOICEMAIL "mailbox" VOICEMAIL ] // Tone Classification (Early Audio Type) early_audio_types: [ "tone_announcement", // Nada + pengumuman operator "announcement_only", // Hanya pengumuman (voicemail) "tone_only", // Hanya nada sibuk/engaged "silence" // Tidak ada audio (nomor mati) ]

🎛️ Semua Konfigurasi 100% melalui UI Dashboard

Seluruh pengaturan keyword, threshold deteksi, tone classification, dan rute pengalihan pada VOXAGRID SBC dapat dikonfigurasi melalui tampilan dashboard visual. Tidak memerlukan keahlian CLI, edit file konfigurasi server, atau restart service.

Perbandingan: CPD (ASR AI) vs Non-CPD (Timeout-Based)

Berikut adalah perbandingan teknis antara sistem dengan Call Progress Detection (ASR AI) dan sistem tanpa CPD (mengandalkan timeout):

Aspek ❌ Tanpa CPD (Timeout) ✅ Dengan CPD (ASR AI)
Waktu Deteksi Voicemail 15 – 45 detik < 3 detik
Early Media (183 SIP) Diabaikan Dianalisis ASR
Biaya Panggilan Mati Terhitung penuh Tidak terhitung
Kapasitas Trunk/Channel Terkuras sia-sia Langsung dibebaskan
Deteksi IVR Spam Operator Tidak bisa ✅ Auto-reroute
Produktivitas Agen Rendah — agen idle Tinggi — hanya panggilan produktif
Konfigurasi Manual, file config 100% UI Dashboard

💰 Estimasi Penghematan Biaya

Pada call center dengan 500.000 panggilan per hari, jika 30% panggilan menuju nomor mati/voicemail, sistem tanpa CPD membuang biaya untuk ~150.000 panggilan tidak produktif setiap hari. Dengan CPD VOXAGRID, biaya tersebut dapat dihemat hingga ~40% dari total tagihan telepon bulanan.

Manfaat Call Progress Detection untuk Call Center & Autodialer

Implementasi SBC Call Progress Detection membawa dampak signifikan pada efisiensi operasional dan penghematan biaya bagi bisnis yang mengandalkan komunikasi telepon skala besar:

📉 Hemat Biaya Telepon

Panggilan ke nomor mati, voicemail, atau sibuk diputus sebelum biaya terhitung. Penghematan bisa mencapai 30-40% dari tagihan telepon bulanan.

🚀 Tingkatkan Kapasitas Panggilan

Trunk/channel yang sebelumnya terkunci panggilan mati kini langsung dibebaskan, memungkinkan autodialer memproses lebih banyak nomor dalam waktu bersamaan.

🎯 Agen Lebih Produktif

Agen hanya menerima panggilan yang sudah terverifikasi dijawab oleh manusia sungguhan. Tidak ada lagi waktu terbuang mendengar pesan operator.

🔄 Anti IVR Spam Operator

Deteksi otomatis IVR spam dari operator telekomunikasi dan reroute ke jalur provider lain yang lebih bersih — tanpa intervensi manual.

Pertanyaan yang Sering Diajukan tentang CPD

Call Progress Detection (CPD) pada Session Border Controller (SBC) adalah teknologi yang menganalisis audio stream awal (early media) dari panggilan telepon secara real-time menggunakan ASR AI Engine. CPD mendeteksi apakah panggilan dijawab oleh manusia sungguhan atau oleh mesin operator (voicemail, nomor tidak aktif, nada sibuk) sehingga sistem autodialer dapat langsung memutus panggilan tidak produktif dalam hitungan detik dan menghemat biaya telepon.

Metode timeout menunggu sinyal 408 Request Timeout atau 487 dari carrier yang membutuhkan 15–45 detik. Selama waktu menunggu ini, biaya panggilan sudah terhitung dan kapasitas trunk terpakai. Metode CPD ASR memotong proses ini dengan menganalisis audio langsung dari early media 183 Session Progress, mendeteksi suara operator dalam kurang dari 3 detik dan memutus panggilan sebelum biaya terhitung.

Ya. ASR Engine pada VOXAGRID SBC dioptimalkan untuk mendeteksi keyword dalam Bahasa Indonesia yang digunakan oleh operator seluler Indonesia seperti Telkomsel, Indosat Ooredoo Hutchison, XL Axiata, Smartfren, dan lainnya. Contoh keyword yang dideteksi: "nomor yang Anda tuju tidak aktif", "sedang tidak dapat dihubungi", "kotak suara penuh", "sedang sibuk", dan lainnya.

VOXAGRID SBC dengan ASR AI Engine mencapai akurasi deteksi diatas 99% untuk keyword operator Indonesia yang umum. Selain itu, sistem juga mendukung Early Tone Classification (pendeteksian berdasarkan pola audio: tone_announcement, announcement_only, tone_only, silence) sebagai lapisan deteksi tambahan jika audio operator tidak cukup jelas.

Ya. VOXAGRID SBC berfungsi sebagai SIP Proxy/B2BUA yang transparan dan kompatibel dengan semua sistem autodialer dan PBX berbasis SIP standar industri, termasuk Asterisk, 3CX, FreeSWITCH, Kamailio, Genesys, NICE CXone, dan solusi lokal maupun cloud lainnya. Tidak diperlukan modifikasi pada sistem autodialer Anda.

Anda bisa memulai dengan trial gratis 14 hari. Hubungi tim sales VOXAGRID melalui WhatsApp di +62 813-8921-1573 atau email ke info@voxagrid.net. Tim teknis kami akan membantu proses onboarding dan konfigurasi integrasi dengan sistem Anda.

Siap Mengoptimalkan Call Center Anda?

Coba VOXAGRID SBC dengan Call Progress Detection gratis 14 hari. Tidak perlu kartu kredit.

🚀 Request Demo Gratis 💬 Chat via WhatsApp
🌐 English Version

Call Progress Detection (CPD) on SBC: Complete Guide

Learn how Call Progress Detection (CPD) on Session Border Controllers (SBC) uses AI ASR Engine to detect voicemail, disconnected numbers, and busy tones in real-time — dramatically reducing call center and autodialer costs.

What is Call Progress Detection (CPD)?

Call Progress Detection (CPD) is an intelligent technology on a Session Border Controller (SBC) that acts as an "artificial ear" for automated calling systems. CPD analyzes the initial audio stream (early media) of a call in real-time using an AI ASR Engine (Automatic Speech Recognition) — even before the call actually connects to the recipient.

The primary goal of CPD is to differentiate between two states: whether a call is answered by a real human (customer) or by an operator machine (voicemail, disconnected number message, busy tone). Based on this detection, an autodialer system can make decisions automatically — forwarding to an agent if a human answers, or immediately terminating if a machine is detected.

💡 Simple Definition

Call Progress Detection (CPD) = SBC technology that uses AI to listen to a call's initial audio and decide: "Is this a real human or an operator machine?" — all happening in less than 3 seconds.

How SBC Call Progress Detection Works

Technically, SBC CPD operates through a series of steps running in parallel with the SIP signaling process:

1

Autodialer Sends SIP INVITE

The autodialer engine picks a number from the customer database and sends a SIP INVITE request to VOXAGRID SBC, which forwards it to the Telco Provider via SIP UDP (IP Auth) or SIP TLS.

2

Telco Sends 183 Session Progress (Early Media)

When the Telco network initiates the call to the destination number, it sends a 183 Session Progress response with SDP. This opens an early audio channel (early media) before the call is fully answered.

3

SBC Receives & Forks RTP Stream to ASR Engine

VOXAGRID SBC starts receiving the RTP audio stream from early media. This audio is forked (copied) in real-time to the AI ASR Engine for parallel analysis without interrupting the call flow.

4

ASR AI Engine Runs Real-Time Speech-to-Text

The AI engine performs speech recognition on the audio stream in real-time, matching the transcription against a configurable keyword library (e.g.: "the number you have dialed", "is not in service", "voicemail box").

5

Automatic Decision: CANCEL or Bridge to Agent

If a keyword is detected → SBC sends CANCEL to Telco & Autodialer within <3 seconds. If no keyword detected (human voice) → SBC bridges the call to the call center agent queue.

CPD vs Non-CPD (Timeout): Side-by-Side Comparison

Aspect ❌ Without CPD (Timeout) ✅ With CPD (ASR AI)
Voicemail Detection Time15 – 45 seconds< 3 seconds
Early Media (SIP 183)IgnoredAnalyzed by ASR
Cost for Dead CallsFull billingZero cost
Trunk CapacityWasted on dead callsImmediately freed
Operator IVR Spam DetectionNot possible✅ Auto-reroute
Agent ProductivityLow — idle agentsHigh — only productive calls
ConfigurationCLI / config files100% UI Dashboard

Frequently Asked Questions (FAQ)

Call Progress Detection (CPD) on an SBC is a technology that analyzes the early media audio stream of a phone call in real-time using an ASR AI Engine. It detects whether the call is answered by a real human or an operator machine (voicemail, disconnected number, busy tone) so that autodialer systems can terminate unproductive calls within seconds, saving significant telephony costs.

When a Telco sends a 183 Session Progress response with SDP, the SBC begins receiving an RTP audio stream (early media) before the call is answered (before 200 OK). VOXAGRID SBC forks this audio stream to the ASR Engine in real-time, enabling voicemail and disconnected-number detection before any billing is triggered.

Yes. The VOXAGRID ASR Engine is specifically optimized for Indonesian-language carrier announcements from Telkomsel, Indosat Ooredoo Hutchison, XL Axiata, Smartfren, and others. Custom keyword sets can be configured via the dashboard UI for any language or carrier.

Ready to Optimize Your Call Center?

Try VOXAGRID SBC with Call Progress Detection free for 14 days. No credit card required.

🚀 Request Free Demo 💬 WhatsApp Us