Mobilfunkanbieter (Regionen) auflisten

Die Mobilfunknetze, in denen ein RBM-Agent gestartet werden kann, werden in der RBM Management API als „Regionen“ definiert.

Das RBM-Supportteam verwaltet eine aktuelle Liste der Mobilfunkanbieter, die sich mit der Einführung von RBM erweitert.

Die Code-Snippets auf dieser Seite stammen aus den Java-Beispielen und den Node.js-Beispielen.

Regionen auflisten

Sie müssen eine Liste der Regionen abrufen, in denen der Agent eingeführt werden kann, bevor Sie ihn zur Einführung einreichen können. Weitere Informationen finden Sie unter 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);

Dieser Code gibt eine Liste aller Mobilfunkanbieter zurück, bei denen ein Kundenservicemitarbeiter zur Einführung eingereicht werden kann:

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

Mobilfunkanbieter, die als CARRIER_MANAGED aufgeführt sind, haben einen eigenen Genehmigungsprozess und berechnen die Zustellung von RBM-Nachrichten an ihre Abonnenten. Sie müssen direkt mit diesen Mobilfunkanbietern eine kommerzielle Vereinbarung treffen, bevor Sie RBM-Mitteilungen an ihre Abonnenten senden können.