मोबाइल और इंटरनेट सेवा देने वाली उन कंपनियों के नेटवर्क जहां 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
के तौर पर लिस्ट की गई मोबाइल और इंटरनेट सेवा देने वाली कंपनियां, अनुमति पाने की अपनी प्रोसेस खुद मैनेज करती हैं. साथ ही, अपने ग्राहकों को आरबीएम मैसेज डिलीवर करने के लिए शुल्क लेती हैं. इन कैरियर के सदस्यों को आरबीएम मैसेज डिलीवर करने से पहले, आपके पास इन कैरियर के साथ सीधे तौर पर कमर्शियल कानूनी समझौता होना चाहिए.