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

يتم تعريف شبكات مشغّلي شبكات الجوّال التي يمكن فيها إطلاق وكيل 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 إلى المشتركين لديهم.