BYOC: Gunakan SIP Trunk Anda Sendiri
Arti bring your own carrier dalam praktik: tanpa markup platform per menit, kontrak operator tetap, caller ID lokal, dua media node dengan failover.
Jawaban singkat
BYOC (bring your own carrier) berarti Anda menghubungkan trunk SIP Anda sendiri ke dialer, alih-alih membeli menit yang dibundel di dalamnya. Di DialerBee tidak ada markup platform per menit: platform dihargai per agen, dan operator menagih Anda langsung dengan tarif yang Anda negosiasikan. Anda tetap memakai kontrak operator yang ada, menampilkan caller ID lokal dari pool nomor milik sendiri, merutekan panggilan berdasarkan tujuan ke trunk sebanyak yang Anda butuhkan, dan berjalan di dua media node FreeSWITCH dengan failover di antara keduanya.
Tanyakan kepada manajer pusat kontak di Amman, Riyadh, atau Manama berapa biaya dialer mereka, dan biasanya Anda akan mendapat dua angka: harga seat, dan biaya per menit yang tak bisa dijelaskan sepenuhnya oleh siapa pun. Angka kedua itulah tempat biaya telekomunikasi yang dibundel bersembunyi. BYOC menghilangkannya.
Panduan ini menjelaskan arti bring your own carrier secara operasional, apa yang berubah pada hari Anda menyambungkan trunk Anda sendiri, dan apa yang perlu diperiksa sebelum memindahkan campaign yang sedang berjalan ke sana. Panduan ini ditulis untuk BPO, tim penagihan, dan reseller telekomunikasi yang sudah memiliki hubungan dengan operator (carrier) dan tidak ingin melepaskannya hanya untuk membeli dialer baru. Tim yang membawa trunk mereka sendiri dari dialer open-source self-hosted juga sebaiknya membaca alternatif VICIdial page.
Apa sebenarnya arti BYOC
Sebagian besar platform dialer membeli menit grosir dari operator, menaikkan harganya, lalu menjualnya kembali kepada Anda sebagai menit termasuk paket atau pemakaian platform. Anda tidak pernah melihat tarif grosirnya, tidak bisa bernegosiasi langsung, dan jika menemukan tarif yang lebih baik untuk tujuan tertentu, Anda tidak bisa memakainya tanpa berganti platform.
BYOC membalik pola itu. Anda memasukkan kredensial trunk SIP sendiri di panel admin, platform memvalidasi konektivitas, dukungan codec, dan autentikasi, lalu panggilan keluar melalui operator Anda dengan tarif Anda. Platform mengenakan biaya tetap berdasarkan seat atau tingkat pemakaian. Menit operator ditagih langsung oleh penyedia Anda, dan platform tidak mengambil markup apa pun serta tidak memiliki visibilitas atas tagihan tersebut.
Penyedia apa pun yang kompatibel dengan SIP dapat digunakan: BroadNet, operator telekomunikasi regional, carrier Tier 1, atau infrastruktur telekomunikasi milik Anda sendiri. Jika mendukung SIP melalui UDP, TCP, atau TLS, penyedia itu bisa terhubung. Tidak ada syarat operator pilihan dan tidak ada batas jumlah trunk yang dapat dimiliki satu tenant.
Tetap memakai kontrak yang sudah Anda tanda tangani
Bagi reseller atau BPO, hubungan dengan operator sering kali adalah bisnis itu sendiri, bukan sekadar pos biaya. Di dalamnya ada tarif, rute ke tujuan yang benar-benar dihubungi klien Anda, dan sejarah komersial bertahun-tahun. Platform yang mengharuskan Anda meninggalkannya sama saja meminta Anda menyerahkan margin.
Dengan BYOC, perjanjian-perjanjian itu tetap persis seperti adanya. Anda menambah trunk, bukan mengganti pemasok, dan Anda dapat memiliki beberapa trunk sekaligus dengan aturan perutean yang memilih di antaranya berdasarkan prefiks tujuan, biaya, skor kualitas, load balancing, atau waktu. Trafik regional dapat melalui operator regional untuk tarif lokal, sementara tujuan lain diarahkan ke operator lain, dievaluasi sesuai urutan prioritas per panggilan.
| Topik | Telekomunikasi bawaan platform | BYOC di DialerBee |
|---|---|---|
| Pilihan operator | Hanya operator bawaan platform | Penyedia apa pun yang kompatibel dengan SIP |
| Biaya per menit | Markup platform yang tidak terlihat | Tanpa markup platform; Anda membayar operator secara langsung |
| Beberapa operator | Biasanya tidak didukung | Trunk tanpa batas dengan aturan perutean |
| Berganti operator | Migrasi platform | Tambah atau ganti trunk |
| Visibilitas kualitas | Terbatas atau tidak transparan | ASR, ACD, PDD, dan MOS per trunk secara real-time |
| Pelaporan biaya | Satu baris tagihan gabungan | Pelaporan biaya per panggilan, per operator |
Caller ID lokal adalah bagian dari BYOC, bukan hal terpisah
Memiliki trunk baru separuh jawabannya. Separuh lainnya adalah nomor yang Anda tampilkan melaluinya. Caller ID ditetapkan per trunk dan per kampanye, dan nomor dikelompokkan dalam pool caller ID bernama dengan mode pemilihan yang ditentukan per pool: mencocokkan kode area penerima untuk local presence, round-robin, berurutan, atau acak. Dialer menerapkan mode tersebut saat memanggil, sebelum panggilan dilakukan.
Dua kontrol paling penting bagi tim yang menelepon ke beberapa pasar Teluk dan Levant. Batas panggilan harian per nomor memungkinkan Anda menaikkan volume nomor baru sesuai jadwal sendiri, alih-alih langsung membebaninya dengan volume kampanye penuh di hari pertama. Penonaktifan mengeluarkan nomor dari rotasi saat itu juga, dan trafik berlanjut melalui nomor lain di pool. Verifikasi CLI memeriksa kepemilikan dan status registrasi, sehingga nomor yang Anda tampilkan memang berhak Anda tampilkan.
Dalam penerapan multi-tenant, setiap tenant memiliki pool caller ID sendiri dengan rotasi dan pemetaan yang terisolasi, sehingga strategi nomor satu klien tidak memengaruhi klien lain. Berikan setiap tenant baru caller ID sendiri, alih-alih berbagi identitas trunk antar klien.
Dua media node, dan apa yang terjadi jika salah satunya mati
Trunk kelas carrier yang diarahkan ke satu mesin tetap saja bergantung pada satu mesin. Media di DialerBee berjalan di dua media node FreeSWITCH. SIP load balancer mendistribusikan panggilan secara round-robin di antara keduanya, sehingga trafik operator tidak bergantung pada satu node yang tetap hidup, dan audio agen berbasis browser di-load balance melalui WebRTC alih-alih menumpuk di node mana pun yang menjawab lebih dulu.
Desktop agen mempertahankan koneksi WebSocket ke sebuah media node. Jika node itu tidak tersedia, klien beralih ke node lain saat reconnect, sehingga agen kembali tersambung lewat node yang masih berjalan alih-alih menunggu node yang gagal. Endpoint readiness memeriksa dependensi yang benar-benar dibutuhkan suatu layanan sebelum menyatakan siap, dan reconciler membereskan sisa-sisanya: panggilan yatim, agen yang macet, dan panggilan yang sedang berlangsung saat restart.
Failover tingkat trunk melengkapi ketahanan tingkat node. Kesehatan trunk dipantau secara real-time melalui ASR, ACD, dan PDD, dan jika trunk gagal atau kualitasnya turun di bawah ambang yang Anda tetapkan, panggilan dialihkan ke operator cadangan tanpa intervensi manual.
Yang perlu diperiksa sebelum memigrasikan kampanye aktif
Memindahkan kampanye yang sedang berjalan ke trunk sendiri tidak sulit, tetapi uji coba terlebih dahulu sangat membantu. Kerjakan daftar ini bersama operator Anda sebelum peralihan, bukan saat peralihan berlangsung.
- Signaling dan transport: SIP melalui UDP, TCP, atau TLS, dengan SRTP jika Anda mengenkripsi media.
- Autentikasi: daftar akses IP, digest authentication, atau sertifikat klien TLS, dan mana yang disukai operator Anda.
- Codec: G.711 (kedua varian), G.729, dan Opus dinegosiasikan per trunk. Pastikan codec yang didukung operator Anda untuk tujuan yang paling sering Anda hubungi.
- Aturan perutean: prefiks, biaya, skor kualitas, dan kondisi waktu yang menentukan trunk mana yang dipakai suatu panggilan, sesuai urutan prioritas.
- Failover: trunk mana yang menjadi cadangan, dan ambang kualitas yang memicu peralihan.
- Caller ID: pool yang digunakan setiap kampanye, mode pemilihan, batas harian per nomor, dan bukti kepemilikan nomor yang Anda tampilkan.
- Pelaporan: pelacakan biaya operator per panggilan dan perbandingan per trunk, sehingga penghematan terlihat nyata, bukan sekadar asumsi.
Kemudian uji dengan volume rendah pada kampanye nyata selama sehari sebelum memindahkan sisanya. Dengarkan panggilannya. Trunk yang terlihat sehat di dasbor tetapi terdengar buruk bagi pelanggan adalah trunk yang belum selesai Anda uji.
Menentukan kapasitas trunk untuk predictive dialing
Kampanye predictive melakukan beberapa panggilan untuk setiap agen yang kosong, sehingga kapasitas trunk harus disesuaikan dengan beban puncak, bukan rata-rata. Lima puluh agen dengan rasio over-dial tiga banding satu bisa membutuhkan seratus lima puluh kanal simultan di awal jam. Jika kapasitas kurang, panggilan akan gagal tepat saat kampanye paling sibuk. Sepakati jumlah kanal dengan operator Anda berdasarkan perkiraan konkurensi puncak ditambah cadangan sekitar dua puluh persen.
Calls per second (CPS) adalah batas yang sering dilupakan. Operator umumnya membatasi trunk antara lima hingga tiga puluh panggilan baru per detik, sementara dialer melonjak paling tinggi saat kampanye dimulai dan saat login shift, yaitu ketika seluruh tim tersedia sekaligus. Naikkan batas operator atau batasi laju outbound dialer agar tetap di bawahnya, dan uji kondisi lonjakan, bukan kondisi stabil. Daftar parameter lengkap, termasuk codec dan DTMF, tersedia di setup SIP trunk.
Lima kegagalan yang muncul di minggu pertama
Hampir setiap masalah BYOC yang dilaporkan setelah go-live adalah salah satu dari lima hal ini, dan masing-masing jauh lebih murah ditemukan lewat panggilan uji daripada lewat tinjauan klien.
- Audio satu arah. Hampir selalu karena NAT traversal atau firewall. Pastikan rentang port RTP terbuka dan media node dapat dijangkau dari jaringan operator di kedua arah.
- Rekaman hilang. Jalur media tidak melewati leg perekaman. Pastikan rekaman benar-benar ada dan dapat diputar dari awal hingga akhir sebelum kampanye live pertama, bukan setelah sengketa pertama.
- Caller ID ditolak. Operator memutus panggilan yang menampilkan nomor yang tidak terdaftar pada trunk. Setiap DID yang ingin Anda tampilkan harus diotorisasi terlebih dahulu di akun operator.
- Kapasitas di luar perkiraan. Kapasitas dihitung berdasarkan konkurensi rata-rata, bukan puncak, seperti dijelaskan di atas.
- Ketidakcocokan codec. Jika trunk hanya menawarkan codec yang tidak diterima operator untuk tujuan tersebut, panggilan akan gagal begitu saja dan membingungkan. Pastikan codec yang dinegosiasikan per tujuan saat setup.
BYOC paling cepat memberi hasil jika Anda sudah memiliki kontrak operator dengan tarif hasil negosiasi, menjalankan volume bulanan tinggi, membutuhkan kendali perutean dan caller ID di tingkat operator, menelepon ke beberapa negara, atau mengelola tenant yang membawa trunk sendiri. Tim kecil tanpa hubungan operator yang sudah ada bisa saja memulai dengan paket bundel lalu beralih ke BYOC saat volumenya memadai, tanpa perlu berganti platform.
Siapa yang paling diuntungkan
Reseller telekomunikasi paling diuntungkan, karena kombinasi BYOC dan white-label memungkinkan mereka menjalankan platform dengan merek sendiri di atas operator sendiri, per tenant, dengan konfigurasi trunk, billing, dan pelaporan yang terisolasi. Berikutnya BPO: klien yang berbeda sering mensyaratkan operator yang berbeda, dan trunk per tenant memungkinkan trafik klien tetap berada di operator yang disebutkan dalam kontrak klien tersebut.
Tim penagihan dan tim outbound bervolume tinggi diuntungkan karena alasan yang lebih sederhana. Saat biaya per menit dibayar dengan tarif operator hasil negosiasi, bukan tarif platform yang sudah di-markup, keekonomian kampanye dengan banyak percobaan panggilan berubah, dan perutean berdasarkan tujuan menjaga kondisi itu meski komposisi daftar bergeser.
Pertanyaan yang sering diajukan
Apa arti BYOC?
Bring your own carrier. Anda menghubungkan trunk SIP sendiri ke dialer alih-alih membeli menit yang dibundel di platform, sehingga Anda tetap memegang hubungan operator dan tarif hasil negosiasi, dan platform tidak menambahkan markup per menit.
Penyedia SIP mana yang dapat saya hubungkan?
Penyedia apa pun yang kompatibel dengan SIP: BroadNet, operator telekomunikasi regional, carrier Tier 1, atau infrastruktur telekomunikasi milik Anda sendiri. Jika mendukung SIP melalui UDP, TCP, atau TLS, penyedia itu bisa terhubung. Tidak ada batasan penyedia dan tidak ada syarat operator pilihan.
Bagaimana DialerBee menagih jika tidak ada biaya per menit?
Platform dihargai per agen, tanpa biaya platform per menit. Menit operator ditagih oleh penyedia Anda sendiri dengan tarif Anda sendiri. Platform tidak memiliki visibilitas atas biaya operator Anda dan tidak mengambil markup darinya.
Apa yang terjadi jika trunk mati di tengah kampanye?
Kesehatan trunk dipantau secara real-time melalui ASR, ACD, dan PDD. Jika trunk gagal atau kualitasnya turun di bawah ambang yang Anda tetapkan, panggilan dialihkan ke operator cadangan tanpa intervensi manual, dan agen tetap bisa melakukan panggilan.
Bisakah setiap klien memakai operatornya sendiri?
Ya. Konfigurasi trunk, aturan perutean, penetapan caller ID, billing, dan pelaporan berlaku per tenant, sehingga BPO atau reseller dapat merutekan setiap klien melalui operator yang disebutkan dalam kontrak klien tersebut, dengan merek mereka sendiri.
Apakah BYOC mengubah cara kerja caller ID?
BYOC menyerahkan kendalinya kepada Anda. Caller ID ditetapkan per trunk dan per kampanye dari pool bernama, dengan pemilihan local presence, round-robin, berurutan, atau acak, batas harian per nomor, penonaktifan manual, dan verifikasi kepemilikan atas nomor yang Anda tampilkan.
Bacaan terkait
Artikel terkait
Siap melihat DialerBee beraksi?
Jadwalkan demo langsung 15 menit, atau mulai uji coba gratis 14 hari dan langsung menelepon hari ini — tanpa slide, tanpa komitmen.
Uji coba gratis 14 hari · kredit AI gratis · tanpa kartu · 11 bahasa · BYOC · kontrol pendukung kepatuhan