Las redes de operadores en las que se puede iniciar un agente de RBM se definen como "regiones" en la API de RBM Management.
El equipo de asistencia de RBM mantiene una lista actualizada de operadores, que crece a medida que más operadores adoptan RBM.
Los fragmentos de código de esta página se tomaron de las muestras de Java y de las muestras de Node.js.
Enumerar regiones
Debes recuperar una lista de las regiones que se pueden lanzar antes de enviar un agente para el lanzamiento. Si deseas obtener más información, consulta 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);
Este código muestra una lista de todos los operadores a los que se puede enviar un agente para su lanzamiento:
{
regions: [
{
name: '/v1/regions/dt-germany',
displayName: 'Germany: DT',
managementType: 'CARRIER_MANAGED'
},
{
name: '/v1/regions/9mobile-nigeria',
displayName: 'Nigeria: 9 Mobile',
managementType: 'GOOGLE_MANAGED'
},
...
...
]
}
Los operadores que aparecen como CARRIER_MANAGED
operan su propio proceso de aprobación y cobran por la entrega de mensajes de RBM a sus suscriptores. Debes tener un acuerdo comercial directamente con estos operadores para poder enviar mensajes de RBM a sus suscriptores.