Список операторов связи (регионов)

В API управления RBM сети операторов связи, в которых может быть запущен агент RBM, определены как «регионы».

Команда поддержки RBM ведет актуальный список операторов связи, который пополняется по мере внедрения RBM новыми операторами.

Приведенные на этой странице фрагменты кода взяты из примеров на Java и Node.js.

Список регионов

Перед отправкой агента на запуск необходимо получить список регионов, доступных для запуска. Дополнительные сведения см. в 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`"
Этот код представляет собой фрагмент из нашего примера API управления RBM .

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);

Этот код возвращает список всех операторов связи, у которых можно отправить агента на запуск:

{
  regions: [
    {
      name: '/v1/regions/dt-germany',
      displayName: 'Germany: DT',
      managementType: 'CARRIER_MANAGED'
    },
   {
      name: '/v1/regions/9mobile-nigeria',
      displayName: 'Nigeria: 9 Mobile',
      managementType: 'GOOGLE_MANAGED'
    },
    ...
    ...
  ]
}

Операторы связи, указанные как CARRIER_MANAGED используют собственную процедуру утверждения и взимают плату за доставку сообщений RBM своим абонентам. Для доставки сообщений RBM абонентам необходимо заключить коммерческое соглашение непосредственно с этими операторами связи.