Mencantumkan operator (wilayah)

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.