Liệt kê nhà mạng (khu vực)

Mạng của nhà mạng nơi có thể ra mắt tác nhân RBM được xác định là "khu vực" trong API Quản lý RBM.

Nhóm hỗ trợ RBM duy trì danh sách nhà mạng mới nhất. Danh sách này sẽ tăng lên khi có thêm nhiều nhà mạng sử dụng RBM.

Đoạn mã trên trang này được lấy từ mẫu Javamẫu Node.js.

Liệt kê các khu vực

Bạn cần truy xuất danh sách các khu vực có thể ra mắt trước khi có thể gửi nhân viên hỗ trợ để ra mắt.

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

Mã này trả về danh sách tất cả các nhà mạng mà bạn có thể gửi nhân viên hỗ trợ để ra mắt:

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

Các nhà mạng có tên là CARRIER_MANAGED sẽ áp dụng quy trình phê duyệt riêng và tính phí gửi tin nhắn RBM đến người đăng ký. Bạn cần có thoả thuận thương mại trực tiếp với các nhà mạng này thì mới có thể gửi tin nhắn RBM cho người đăng ký của họ.