تُعرَّف شبكات مشغّلي شبكات الجوّال التي يمكن إطلاق وكيل مراسلة المؤسسات من خلال خدمات الاتصالات التفاعلية (RBM) فيها باسم "المناطق" في RBM Management API.
يحتفظ فريق دعم مراسلة المؤسسات من خلال خدمات الاتصالات التفاعلية (RBM) بقائمة حديثة بمشغّلي شبكات الجوّال، وتزداد هذه القائمة مع اعتماد المزيد من مشغّلي شبكات الجوّال لخدمة RBM.
تم أخذ مقتطفات التعليمات البرمجية في هذه الصفحة من عيّنات Java و عيّنات Node.js.
إدراج المناطق
عليك استرداد قائمة بالمناطق التي يمكن الإطلاق فيها قبل إرسال وكيل لإطلاقه. لمزيد من التفاصيل، يُرجى الاطّلاع على regions.list.
cURL
curl -v "https://businesscommunications.googleapis.com/v1/regions" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-messaging" \ -H "`oauth2l header --json rbm-developer-service-account-credentials.json businesscommunications`"
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); });
جافا
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 إلى المشتركين.