Proses charging pelanggan prabayar harus dilakukan secara realtime, hal ini membuat proses tersebut sulit dilakukan jika pelanggan tersebut roaming di luar negeri. Interoperability antar dua jaringan yang berbeda sulit dilakukan karena setiap oprator bisa jadi menggunakan protokol yang sama sekali berbeda atau berbeda versi. Salah satu solusi untuk pelanggan prabayar yang roaming adalah menggunakan CAMEL Phase 2, hanya saja masalahnya tidak semua operator mendukung CAMEL-2. Untuk itulah ada solusi lain yang disebut USSD callback.
Prinsip USSD callback ini adalah, pelanggan (A number) mengirimkan kode perintah kepada home network agar home network melakukan pemanggilan (call) ke pelanggan yang itu sendiri (A number) serta ke pelanggan yang dituju (B number).
Karena solusi ini menggunakan USSD, maka pelanggan yang roaming hanya perlu melakukan dial dengan kode akses tertentu, misalnya #123*62811168543# untuk menghubungi nomor : +62811168543.
Proses dan arsitektur dari USSD callback adalah sebagai berikut:
- Pelanggan pra-bayar yang berada di visited network mengirimkan perintah USSD dan diterima oleh VMSC
- USSD request diteruskan ke HLR di home network
- HLR mengetahui bahwa perintah USSD tersebut adalah perintah callback yang harus diteruskan ke UCB system
- USSD Callback system kemudian melakukan pengecekan terhadap sisa pulsa (balance) dari penelpon dengan mengirimkan pesan ke Billing System atau Intelligent Network (Service COntrol Point). Pengecekan dapat dilakukan secara terus menerus (reguler) selama percakapan berlangsung, atau hanya pada saat awal.
- Jika pengecekan dilakukan satu kali disaat awal, maka UCB system harus tahu kapan percakapan harus diputuskan dengan sisa pulsa yang dimiliki si pemanggil.
Karena penelpon berlokasi diluar home network (roaming) dan biasanya harga percakapan roaming berbeda (lebih mahal) maka biasanya UCB system akan mengirimkan MAP ATI (Any-Time Interrogation) ke HLR untuk mendapatkan lokasi dari pemanggil.
Jika penelpon masih memiliki pulsa maka UCB system melakukan pemanggilan ke nomor tujuan.
UCB system melakukan pemanggilan ke penelon untuk membuat sambungan dengan nomor tujuan. Dalam gambar ditunjukan panah langsung dari USSD Callback Server ke penelepon hanya untuk mempermudah pemahaman. Pada kenyataaanya, USSD Callback Server akan melakukan pemanggilan lewat Gateway MSC di home network untuk kemudian diteruskan ke VMSC.
Pengurangan pulsa dilakukan USSD Callback server dengan cara mengirimkan commit request ke billing system atau IN.
Read more




