إدراج مشغّلي شبكات الجوّال (المناطق)

بالنسبة إلى شبكات مشغّلي شبكات الجوّال التي يمكن إطلاق وكيل RBM فيها، يتم تعريفها على أنّها "مناطق" في RBM Management API.

يحتفظ فريق دعم RBM بقائمة محدّثة من شركات النقل، والتي تتزايد مع اعتماد المزيد من شركات تشغيل شبكات الجوّال.

يتم الحصول على مقتطفات الرمز في هذه الصفحة من عيّنات Java وعيّنات Node.js.

إدراج المناطق

تحتاج إلى استرداد قائمة بالمناطق التي يمكن إطلاقها قبل أن تتمكن من إرسال وكيل للإطلاق.

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 إلى المشتركين فيها.