Terminologi
- GTAF: Google Traffic Application Function. Layanan Google yang menerapkan Data Plan Sharing API dan berinteraksi dengan DPA atas nama aplikasi Google. Aplikasi Google dapat membuat kueri GTAF untuk mendapatkan informasi paket data pengguna. Atau, jika aplikasi Google mendaftar ke GTAF, GTAF dapat mengirimkan info terbaru tentang paket data pengguna.
- MSISDN: Mobile Station International Subscriber Directory Number, yaitu nomor yang secara unik mengidentifikasi langganan dalam jaringan seluler. Lebih umum dikenal sebagai nomor telepon.
- Endpoint CPID: Layanan yang diterapkan oleh operator jaringan seluler yang membuat ID paket operator (CPID) yang dapat digunakan untuk mencari informasi paket data pengguna. CPID memungkinkan aplikasi membuat kueri untuk mengetahui detail paket data pengguna tanpa mengakses MSISDN pengguna. Kami menjelaskan prosedur untuk membuat CPID di bawah.
- Kunci Pengguna: Kunci pengguna adalah string yang dapat digunakan untuk mengidentifikasi paket data pengguna. Ini dapat berupa CPID atau MSISDN untuk aplikasi yang memiliki akses ke MSISDN.
- DPA: Data Plan Agent, layanan yang diterapkan oleh operator jaringan seluler yang membagikan informasi paket data pengguna ke GTAF. DPA dapat membagikan informasi kepada GTAF dengan menggunakan kombinasi pengiriman data menggunakan Google Mobile Data Plan Sharing API dan menerapkan Data Plan Agent API. DPA juga dapat bertindak sebagai endpoint CPID secara opsional.
- UE: Peralatan Pengguna, perangkat yang digunakan oleh pengguna.
Bahasa Persyaratan
Kata kunci "HARUS", "TIDAK BOLEH", "WAJIB", "HARUS", "TIDAK BOLEH", "SEBAIKNYA", "SEBAIKNYA TIDAK", "DIREKOMENDASIKAN", "DAPAT", dan "OPSIONAL" dalam panduan ini harus ditafsirkan seperti yang dijelaskan dalam RFC 2119.
Berbagi Paket Data Seluler
Secara umum, fitur Berbagi Paket Data Seluler terdiri dari tiga bagian:
- Mekanisme untuk membuat dan memperbarui ID paket operator (CPID) yang dapat digunakan sebagai kunci pengguna. Aplikasi yang memiliki akses ke MSISDN dapat menggunakan MSISDN sebagai kunci pengguna.
- Google Mobile Data Plan Sharing API yang memungkinkan DPA mengirimkan informasi tentang paket data pengguna ke Google. Misalnya, jika DPA ingin memberi tahu pengguna tentang penawaran, DPA dapat memberi tahu GTAF yang pada gilirannya memberi tahu pengguna.
- Data Plan Agent API yang diterapkan oleh DPA yang memungkinkan GTAF mengajukan kueri ke DPA untuk mendapatkan informasi tentang paket data pengguna. Misalnya, jika aplikasi ingin menampilkan saldo paket data saat ini kepada pengguna, aplikasi tersebut dapat mengkueri GTAF yang pada gilirannya mengkueri DPA.
Bagian selanjutnya dari halaman ini memperkenalkan terminologi paket data dan menjelaskan secara mendetail cara membuat CPID. Google Mobile Data Plan Sharing API dan Spesifikasi API Data Plan Agent akan dibahas selanjutnya.
Persyaratan Keamanan
Operator HARUS mengambil semua tindakan pencegahan yang diperlukan untuk melindungi informasi pribadi pelanggan mereka. Secara khusus, untuk meminimalkan eksposur nomor telepon pelanggan, endpoint CPID HARUS berada di dalam perimeter keamanan Anda. Selain itu, untuk kasus ketika operator menggunakan DPI, operator HARUS mengenkripsi MSISDN sebelum menyuntikkannya ke permintaan HTTP. Jika endpoint CPID bukan perimeter keamanan Anda (misalnya, saat endpoint CPID di-deploy di cloud publik), operator TIDAK BOLEH mengirimkan MSISDN melalui Internet publik tanpa dienkripsi. Operator dapat membuat VPN antara DPI dan endpoint CPID (lihat Gambar 1) atau mengenkripsi MSISDN sebelum menyisipkannya di header. Pendekatan terakhir mengasumsikan bahwa endpoint CPID dapat mendekripsi header yang disisipkan untuk memulihkan MSISDN sebelum membuat CPID. Selain itu, operator HARUS melindungi kunci rahasia yang digunakan untuk membuat CPID dan merotasi kunci ini sesuai dengan kebijakan keamanan operator.