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