Mobilfunkanbieter (Regionen) auflisten

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

Das RBM-Supportteam führt eine aktuelle Liste der Mobilfunkanbieter, die mit der Einführung von RBM immer länger wird.

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 gestartet werden kann, bevor Sie einen Agent zum Starten einreichen können. Weitere Informationen finden Sie unter regions.list.

cURL

curl -v "https://businesscommunications.googleapis.com/v1/regions" \
  -H "Content-Type: application/json" \
  -H "User-Agent: curl/business-messaging" \
  -H "`oauth2l header --json rbm-developer-service-account-credentials.json businesscommunications`"
Dieser Code ist ein Auszug aus unserem RBM Management API-Beispiel.

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 Agent 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 ihr eigenes Genehmigungsverfahren und berechnen die Zustellung von RBM-Nachrichten an ihre Abonnenten. Sie benötigen eine direkte kommerzielle Vereinbarung mit diesen Mobilfunkanbietern, bevor Sie RBM-Nachrichten an ihre Abonnenten senden können.