Jaringan operator tempat agen RBM dapat diluncurkan didefinisikan sebagai "region" di RBM Management API.
Tim Dukungan RBM mempertahankan daftar operator terbaru, yang terus bertambah seiring dengan makin banyaknya operator yang menggunakan RBM.
Cuplikan kode di halaman ini diambil dari sampel Java dan contoh Node.js.
Membuat daftar region
Anda harus mengambil daftar wilayah yang dapat diluncurkan sebelum dapat mengirimkan agen untuk peluncuran.
Node.js
const businessCommunicationsApiHelper = require('@google/rbm-businesscommunications'); const privateKey = require('../../resources/businesscommunications-service-account-credentials.json'); businessCommunicationsApiHelper.initBusinessCommunucationsApi(privateKey); businessCommunicationsApiHelper.listRegions().then((response) => { console.log(response.data); }).catch((err) => { console.log(err); });
Java
List<RcsBusinessMessagingRegion> regions = api.listAllRbmLaunchRegions(); List<String> regionIds = regions.stream().map(RcsBusinessMessagingRegion::getName).sorted() .collect(Collectors.toList()); logger.info("Fetched region Ids: " + regionIds);
Kode ini akan menampilkan daftar semua operator tempat agen dapat dikirimkan untuk peluncuran:
{
regions: [
{
name: '/v1/regions/dt-germany',
displayName: 'Germany: DT',
managementType: 'CARRIER_MANAGED'
},
{
name: '/v1/regions/9mobile-nigeria',
displayName: 'Nigeria: 9 Mobile',
managementType: 'GOOGLE_MANAGED'
},
...
...
]
}
Operator yang tercantum sebagai CARRIER_MANAGED
mengoperasikan proses persetujuan
mereka sendiri dan mengenakan biaya untuk pengiriman pesan RBM ke pelanggannya. Anda harus memiliki perjanjian komersial secara langsung dengan operator ini sebelum dapat mengirimkan pesan RBM kepada pelanggannya.