Las redes de operadores en las que se puede lanzar 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 las muestras de Node.js.
Enumerar regiones
Debes recuperar una lista de las regiones en las que se puede lanzar el agente antes de enviarlo para su lanzamiento. Si deseas obtener más información, consulta 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);
Este código devuelve una lista de todos los operadores en 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 se indican 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 antes de poder enviar mensajes de RBM a sus suscriptores.