Jaringan operator tempat agen RBM dapat diluncurkan ditentukan sebagai "region" di RBM Management API.
Tim Dukungan RBM mengelola daftar operator terbaru, yang bertambah seiring makin banyak operator yang mengadopsi RBM.
Cuplikan kode di halaman ini diambil dari contoh Java dan contoh Node.js.
Membuat daftar region
Anda perlu mengambil daftar wilayah yang dapat diluncurkan sebelum dapat mengirimkan agen untuk diluncurkan. Untuk detail selengkapnya, lihat regions.list
.
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 menampilkan daftar semua operator tempat agen dapat dikirim untuk diluncurkan:
{
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 kepada pelanggan mereka. Anda
harus memiliki perjanjian komersial yang berlaku langsung dengan operator ini
sebelum dapat mengirimkan pesan RBM kepada pelanggan mereka.