Les réseaux d'opérateurs sur lesquels un agent RBM peut être lancé sont définis comme des "régions" dans l'API RBM Management.
L'équipe d'assistance RBM tient à jour une liste des opérateurs, qui s'allonge au fur et à mesure que d'autres opérateurs adoptent RBM.
Les extraits de code de cette page proviennent des exemples Java et des exemples Node.js.
Répertorier les régions
Vous devez récupérer la liste des régions où l'agent peut être lancé avant de pouvoir l'envoyer. Pour en savoir plus, consultez 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`"
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);
Ce code renvoie la liste de tous les opérateurs auprès desquels un agent peut être envoyé pour lancement :
{
regions: [
{
name: '/v1/regions/dt-germany',
displayName: 'Germany: DT',
managementType: 'CARRIER_MANAGED'
},
{
name: '/v1/regions/9mobile-nigeria',
displayName: 'Nigeria: 9 Mobile',
managementType: 'GOOGLE_MANAGED'
},
...
...
]
}
Les opérateurs listés comme CARRIER_MANAGED gèrent leur propre processus d'approbation et facturent la distribution des messages RBM à leurs abonnés. Vous devez disposer d'un accord commercial directement avec ces opérateurs avant de pouvoir envoyer des messages RBM à leurs abonnés.