הצגת רשימה של ספקים (אזורים)

רשתות הספקים שבהן אפשר להפעיל סוכן RBM מוגדרות בתור 'אזורים' ב-RBM Management API.

צוות התמיכה של RBM שומר על רשימה מעודכנת של ספקי הסלולר, והיא הולכת וגדלה ככל שספקי סלולר נוספים מאמצים את 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 למנויים שלהם.