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