Mencantumkan operator (wilayah)

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.