Operatörleri listeleyin (bölgeler)

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

RBM Destek Ekibi, daha fazla operatör RBM'yi benimsedikçe 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

Temsilciyi kullanıma sunmak için göndermeden önce kullanıma sunulacak bölgelerin listesini almanız gerekir. Daha fazla bilgi için regions.list başlıklı makaleyi inceleyin.

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, bir temsilcinin lansman 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 abonelerine RBM mesajlarının teslimi için ücret alır. Abonelerine RBM mesajları yayınlayabilmeniz için doğrudan bu operatörlerle ticari bir sözleşmeniz olmalıdır.