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

רשתות הספקים שבהן אפשר להפעיל סוכן 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 למנויים שלהם, עליכם לחתום על הסכם מסחרי ישירות עם הספקים האלה.