जिन मोबाइल और इंटरनेट सेवा देने वाली कंपनियों के नेटवर्क पर 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); });
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 मैसेज भेजे जा सकते हैं.