Wyświetlenie listy operatorów (regionów)

Sieci operatorów, w których można uruchomić agenta RBM, są zdefiniowane jako „regiony”. w interfejsie RBM Management API.

Zespół pomocy RBM prowadzi aktualną listę operatorów, która rośnie przy wdrożyli RBM.

Fragmenty kodu na tej stronie pochodzą z przykładów kodu Java i przykłady Node.js.

Wyświetlanie listy regionów

Zanim prześlesz plik, musisz pobrać listę regionów, które można uruchomić i obsługę agenta startowego.

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

Ten kod zwraca listę wszystkich operatorów, u których można przesłane do uruchomienia:

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

Operatorzy wskazani jako CARRIER_MANAGED wydają własne zgody przetwarzania i pobierania opłat za dostarczanie wiadomości RBM do swoich subskrybentów. Ty muszą zawrzeć umowę handlową bezpośrednio z tymi przewoźnikami, , zanim będziesz mieć możliwość dostarczenia wiadomości RBM do swoich subskrybentów.