Kalau kamu sering bertanya apa itu WhatsApp Calling API, WhatsApp Calling API (atau WhatsApp Business Calling API / WhatsApp SIP Calling) adalah fitur dari WhatsApp Business Platform milik Meta yang memungkinkan pelanggan melakukan panggilan suara langsung dari aplikasi WhatsApp ke sistem telepon bisnis kamu tanpa perlu tahu nomor PSTN sama sekali.
Jadi, kalau selama ini pelanggan hanya bisa chat lewat WhatsApp Business, sekarang mereka juga bisa klik tombol “Call” di WhatsApp dan langsung terhubung ke customer service, sales, atau tim support kamu.
Secara teknis, panggilan ini dikonversi menjadi SIP call dan diteruskan ke sistem PBX seperti 3CX / Cloud PBX, sehingga masuk ke extension, IVR, ring group, atau call queue — persis seperti panggilan telepon biasa.
Teknologi & Protokol di Baliknya #
Supaya nggak cuma paham secara konsep, ini bagian “mesin”-nya:
| Komponen | Keterangan |
| Signaling | SIP (Session Initiation Protocol) over TLS |
| Media/Audio | SRTP (Secure RTP), key exchange pakai SDES |
| Codec suara | OPUS |
| Port default | 5061 (SIP over TLS) |
| Host SIP dari Meta | wa.meta.vc |
| Autentikasi trunk | IP-based (bukan user/password biasa) |
| API pengaturan | Meta Graph API (melalui WhatsApp Business Platform / Cloud API) |
Karena signaling dan media-nya terenkripsi (TLS + SRTP), koneksi WhatsApp Calling API ke PBX kamu wajib punya domain (FQDN) publik dan SSL certificate valid — bukan sekadar IP biasa.
Alur Teknis Panggilan Masuk #
Berikut alur end-to-end dari sisi teknis saat pelanggan menekan tombol Call di WhatsApp:
- Pelanggan menekan tombol Call di chat WhatsApp Business kamu.
- WhatsApp (via Meta Cloud API) menginisiasi panggilan sebagai SIP call menuju server SIP yang sudah kamu daftarkan (FQDN PBX kamu), menggunakan port TLS (biasanya 5061).
- SIP INVITE diterima oleh PBX (3CX) melalui SIP Trunk yang sudah dikonfigurasi khusus untuk nomor WhatsApp tersebut.
- Media suara dikirim terenkripsi via SRTP, di-decode dengan codec OPUS.
- PBX memproses panggilan itu sama seperti panggilan SIP trunk lain, lalu melakukan routing berdasarkan aturan yang sudah diatur admin: ke Extension, Ring Group, Call Queue, IVR/Digital Receptionist, atau bahkan AI Agent.
- Panggilan muncul sebagai inbound call di 3CX Webclient, Desktop App, atau IP Phone milik agent — agent tidak perlu membuka aplikasi WhatsApp sama sekali.
Catatan penting: per implementasi saat ini, WhatsApp SIP Calling hanya mendukung panggilan masuk (inbound) dari WhatsApp ke PBX. Untuk panggilan keluar, sistem tetap menggunakan jalur SIP trunk/PSTN biasa.
Yang Dibutuhkan Secara Teknis untuk Setup #
Sebelum WhatsApp Calling API bisa aktif dan terhubung ke PBX, ada beberapa prasyarat teknis:
- WhatsApp Business Application yang sudah live di Meta for Developers, dengan izin messaging aktif untuk nomor bisnis yang akan dipakai.
- Phone Number ID dan User Access Token dari akun WhatsApp Business kamu (didapat saat setup WhatsApp Messaging di 3CX/Meta Developer Portal).
- FQDN (domain) publik untuk PBX kamu, misalnya
pbx-namaperusahaan.com, beserta SSL certificate yang valid. - Port SIP TLS (5061) terbuka di firewall khusus untuk komunikasi dengan server Meta.
- Sistem PBX yang mendukung SIP trunk custom, seperti 3CX (versi terbaru dengan dukungan WhatsApp SIP Calling).
Ringkasan Langkah Konfigurasi (High-Level) #
Proses aktivasinya secara garis besar seperti ini:
- Aktifkan fitur SIP pada nomor WhatsApp Business kamu lewat Meta Graph API — mengirim request untuk mengaktifkan status
callingdansip, sambil mendaftarkan FQDN dan port PBX kamu sebagai tujuan SIP. - Verifikasi konfigurasi dengan request GET ke Graph API untuk memastikan status SIP sudah
ENABLEDdan kredensial SIP dari Meta sudah terbentuk. - Aktifkan Call Settings di WhatsApp Business Manager: izinkan voice calls, izinkan callbacks, dan tampilkan tombol Call di chat.
- Buat SIP Trunk baru di 3CX — bisa memakai template resmi WhatsApp yang tinggal di-import, atau dibuat manual dengan konfigurasi:
- Authentication Type: IP-based
- Host: wa.meta.vc
- Port: Auto discovery
- Transport Protocol: TLS
- SRTP Mode: Enforced
- Codec: OPUS
- Tentukan rute tujuan panggilan (default destination) — mau langsung ke Extension, Ring Group, Call Queue, atau IVR.
Setelah semua langkah ini selesai, nomor WhatsApp bisnis kamu otomatis berfungsi sebagai sumber panggilan SIP yang terhubung langsung ke PBX.
Apa Bedanya dengan WhatsApp Business Biasa? #
| WhatsApp Business (App) | WhatsApp Calling API |
| Dipakai manual dari 1 HP | Terhubung ke sistem PBX via SIP trunk |
| Panggilan tidak bisa direkam otomatis | Bisa direkam & masuk laporan |
| Tidak bisa masuk antrian/IVR | Bisa diarahkan ke Queue, IVR, Ring Group |
| 1 agent = 1 device | Banyak agent bisa terima panggilan bersamaan |
| Tidak ada enkripsi SIP/SRTP terkelola admin | Signaling & media terenkripsi (TLS + SRTP) |
| Tidak terintegrasi CRM | Bisa terintegrasi CRM & reporting |
Kenapa WhatsApp Calling API Penting untuk Bisnis? #
- Pelanggan sudah terbiasa di WhatsApp — lebih sering dibuka dibanding dialer telepon.
- Masuk ke Call Queue & IVR seperti panggilan kantor pada umumnya (Support Queue, Sales Queue, Technical Helpdesk).
- Call Recording & Monitoring otomatis, masuk ke laporan performa agent.
- Agent tidak perlu login WhatsApp — cukup pakai webclient, softphone, atau IP Phone.
- Satu platform untuk semua jenis panggilan: WhatsApp Voice Call, PSTN, SIP Trunk, dan panggilan internal, semua tertangani di PBX yang sama.
Siapa yang Cocok Menggunakan WhatsApp Calling API? #
- Hotel & Hospitality
- Klinik & Rumah Sakit
- Logistik & Delivery
- E-Commerce
- Customer Support Center / Call Center
Catatan Keamanan & Troubleshooting Umum #
- Karena hanya port 5061 (TLS) yang dipakai dan host Meta adalah
wa.meta.vc, pastikan firewall kamu whitelist khusus untuk trafik ini, bukan membuka port secara umum. - Gunakan SRTP Enforced, jangan dimatikan, supaya media panggilan tetap terenkripsi end-to-end antara Meta dan PBX kamu.
- Kalau kamu punya lebih dari satu nomor WhatsApp Business yang ingin diaktifkan SIP Calling-nya, setiap nomor butuh WhatsApp Application terpisah di Meta for Developers — proses setup di atas harus diulang per nomor.
- Pastikan nomor Main Trunk pada SIP Trunk 3CX untuk WhatsApp Calling berbeda dari nomor yang dipakai untuk WhatsApp Messaging trunk, agar tidak terjadi konflik konfigurasi.
Kesimpulan #
WhatsApp Calling API adalah cara modern untuk membawa panggilan suara dari WhatsApp langsung ke sistem telepon bisnis kamu, secara teknis berjalan di atas SIP over TLS dengan media SRTP + codec OPUS, terhubung lewat Meta Graph API ke SIP Trunk di PBX seperti 3CX — lengkap dengan antrian, IVR, recording, dan laporan, tanpa mengganti sistem PBX yang sudah ada.
Buat bisnis yang pelanggannya lebih aktif di WhatsApp daripada telepon biasa, fitur ini bisa jadi cara paling praktis untuk mempercepat respon sekaligus menjaga semua komunikasi tetap tercatat rapi dalam satu dashboard.
