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.