Operatörleri listeleyin (bölgeler)

Bir RBM aracısının başlatılabileceği operatör ağları, RBM Management API'deki "bölgeler" olarak tanımlanmıştır.

RBM Destek ekibi, daha fazla operatör RBM'yi kullanmaya başladıkça büyüyen güncel bir operatör listesi tutar.

Bu sayfadaki kod snippet'leri Java örneklerinden ve Node.js örneklerinden alınmıştır.

Bölgeleri listeleme

Bir temsilciyi lansman için göndermeden önce, kullanıma sunulduğu bölgelerin listesini almanız gerekir.

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);

Bu kod, temsilcinin başlatma işlemi için gönderilebileceği tüm operatörlerin listesini döndürür:

{
  regions: [
    {
      name: '/v1/regions/dt-germany',
      displayName: 'Germany: DT',
      managementType: 'CARRIER_MANAGED'
    },
   {
      name: '/v1/regions/9mobile-nigeria',
      displayName: 'Nigeria: 9 Mobile',
      managementType: 'GOOGLE_MANAGED'
    },
    ...
    ...
  ]
}

CARRIER_MANAGED olarak listelenen operatörler kendi onay süreçlerini yürütür ve RBM mesajlarının abonelerine gönderilmesi için ücret alır. RBM mesajlarını abonelerine teslim etmeden önce bu operatörlerle doğrudan bir ticari sözleşme yapmanız gerekir.