Le reti di operatori in cui è possibile avviare un agente RBM sono definite "regioni" nell'API RBM Management.
Il team di assistenza RBM gestisce un elenco aggiornato di operatori, che cresce man mano che altri operatori adottano RBM.
Gli snippet di codice in questa pagina sono tratti dagli esempi Java e dagli esempi Node.js.
Elenco regioni
Prima di poter inviare un agente per il lancio, devi recuperare un elenco delle regioni in cui è possibile lanciarlo. Per maggiori dettagli, vedi 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);
Questo codice restituisce un elenco di tutti gli operatori per i quali è possibile inviare un agente per il lancio:
{
regions: [
{
name: '/v1/regions/dt-germany',
displayName: 'Germany: DT',
managementType: 'CARRIER_MANAGED'
},
{
name: '/v1/regions/9mobile-nigeria',
displayName: 'Nigeria: 9 Mobile',
managementType: 'GOOGLE_MANAGED'
},
...
...
]
}
Gli operatori elencati come CARRIER_MANAGED gestiscono la propria procedura di approvazione
e addebitano un costo per la consegna dei messaggi RBM ai propri abbonati. Prima di poter inviare messaggi RBM ai loro abbonati, devi stipulare un contratto commerciale direttamente con questi operatori.