携帯通信会社(リージョン)を一覧表示する

RBM エージェントを起動できる携帯通信会社のネットワークは、RBM Management API で「リージョン」として定義されます。

RBM サポートチームは、最新の携帯通信会社リストを維持しています。このリストは、より多くの携帯通信会社が RBM を採用するにつれて増えていきます。

このページのコード スニペットは、Java サンプルNode.js サンプルから取得したものです。

リージョンの一覧表示

エージェントを送信してリリースする前に、リリース可能なリージョンのリストを取得する必要があります。詳細については、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);

このコードは、エージェントを送信してリリースできるすべての運送会社のリストを返します。

{
  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 メッセージを配信するには、これらの携帯通信会社と直接商用契約を締結する必要があります。