टेस्ट डिवाइस

जब तक एजेंट को लॉन्च नहीं किया जाता, तब तक यह सिर्फ़ तय किए गए टेस्ट डिवाइसों से कनेक्ट कर सकता है. इससे, एजेंट को इंटरनल तौर पर टेस्ट किया जा सकता है. साथ ही, यह असली उपयोगकर्ताओं से गलती से मिलने से भी रोका जा सकता है.

आरबीएम एजेंट से संपर्क करने के लिए, ज़रूरी है कि टेस्ट डिवाइस पर आरसीएस की सुविधा चालू हो. ध्यान दें कि कुछ Android डिवाइसों में डिफ़ॉल्ट रूप से आरसीएस चालू नहीं होता. अपने डिवाइस के आरसीएस स्टेटस की जांच की जा सकती है. अगर ज़रूरी हो, तो अपने डिवाइस को Messages और मोबाइल और इंटरनेट सेवा देने वाली कंपनी के ऐप्लिकेशन के रिलीज़ से पहले के वर्शन की मदद से कॉन्फ़िगर करके, आरसीएस चालू करें.

जब डिवाइस पर आरसीएस की सुविधा चालू हो, तब डिवाइस की जांच करने के लिए, जांच करने का अनुरोध किया जा सकता है. इससे, आपके एजेंट को टेस्ट किया जा सकेगा. डिवाइस पर अनुरोध स्वीकार होने पर, वह अपने एजेंट से मैसेज पा सकता है और उनका जवाब दे सकता है.

कोई एजेंट हर दिन टेस्टर के 20 अनुरोध भेज सकता है. इन अनुरोधों की कुल संख्या ज़्यादा से ज़्यादा 200 हो सकती है. अगर आरबीएम एपीआई की मदद से टेस्टर को जोड़ा जाता है और 200 से ज़्यादा अनुरोध भेजे जाते हैं, तो आरबीएम प्लैटफ़ॉर्म से 429 RESOURCE_EXHAUSTED जवाब मिलता है.

अपने डिवाइस की आरसीएस स्थिति देखें

  1. Messages ऐप्लिकेशन में, Messages की सेटिंग पर जाएं.
  2. आरसीएस चैट पर टैप करें. अगर आपको "आरसीएस चैट" नहीं मिल रहा है, तो चैट करने की सुविधाएं पर टैप करें.
  3. स्थिति मान खोजें.

    अगर स्थिति कनेक्ट है, तो आपके डिवाइस पर आरसीएस चालू है.

अगले चरण

अगर आपके डिवाइस पर आरसीएस चालू है, तो आप जांच करने वाला अनुरोध भेजने के लिए तैयार हैं. अगर आपके डिवाइस पर आरसीएस चालू नहीं है, तो आपको अपने आरबीएम एजेंट की जांच करने से पहले, उस पर आरसीएस चालू करना होगा.

अपने डिवाइस पर आरसीएस चालू करना

Android डिवाइस पर आरसीएस चालू करने के लिए, मैसेज ऐप्लिकेशन में आरसीएस चैट चालू करना.

अगले चरण

डिवाइस पर आरसीएस की सुविधा चालू होने पर, टेस्ट करने का अनुरोध किया जा सकता है.

टेस्टर के लिए अनुरोध भेजना

आरसीएस सुविधा वाले डिवाइस को टेस्टर बनने के लिए न्योता भेजने का, टेस्टर का अनुरोध भेजा जा सकता है. अगर डिवाइस अनुरोध को स्वीकार करता है, तो आपका एजेंट उस डिवाइस पर मैसेज, इवेंट, और अनुरोध भेज सकता है.

अगर डिवाइस पर आरसीएस-की सुविधा चालू नहीं है, लेकिन टेस्टर के अनुरोध का जवाब नहीं दिया जाता या अनुरोध अस्वीकार किया जाता है, तो आपके एजेंट को डिवाइस के साथ बातचीत करते समय 403 PERMISSION_DENIEDगड़बड़ी मिलेगी.

पहला विकल्प: Business Communications डेवलपर कंसोल के साथ टेस्टर का अनुरोध भेजना

  1. Business Communications डेवलपर कंसोल खोलें, अपने आरबीएम Google खाते से साइन इन करें, और अपने एजेंट पर क्लिक करें.
  2. बाएं नेविगेशन में, डिवाइस पर क्लिक करें.
  3. टेस्ट डिवाइस जोड़ने के लिए, अपने डिवाइस का फ़ोन नंबर डालें और जोड़ें पर क्लिक करें.

जांच वाले डिवाइसों की सूची में, हर उस डिवाइस के लिए टेस्टर के अनुरोध की स्थिति की जानकारी दी जाती है जिसकी मदद से आपको अपने एजेंट को टेस्ट करना है.

दूसरा विकल्प: आरबीएम एपीआई से टेस्टर अनुरोध भेजना

यह कोड, टेस्टर को अनुरोध भेजता है. फ़ॉर्मैटिंग और वैल्यू के विकल्प के लिए, phones.testers देखें.

cURL

curl -X POST "https://REGION-rcsbusinessmessaging.googleapis.com/v1/phones/PHONE_NUMBER/testers" \
-H "Content-Type: application/json" \
-H "User-Agent: curl/rcs-business-messaging" \
-H "`oauth2l header --json PATH_TO_SERVICE_ACCOUNT_KEY rcsbusinessmessaging`"

Node.js

// Reference to RBM API helper
const rbmApiHelper = require('../libs/rbm_api_helper');

// Send the tester invite to the device
rbmApiHelper.sendTesterInvite('+12223334444', function(response) {
   console.log(response);
});
यह कोड आरबीएम नमूना एजेंट का एक हिस्सा है.

Java

import com.google.rbm.samples.lib.RbmApiHelper;
…

try {
   // Create an instance of the RBM API helper
   RbmApiHelper rbmApiHelper = new RbmApiHelper();

   // Register the device as a tester
   rbmApiHelper.registerTester("+12223334444");
} catch(Exception e) {
   e.printStackTrace();
}
यह कोड आरबीएम नमूना एजेंट का एक हिस्सा है.

Python

# Reference to RBM Python client helper
from rcs_business_messaging import rbm_service

# Send the tester invite to a device
rbm_service.invite_tester('+12223334444')
यह कोड आरबीएम नमूना एजेंट का एक हिस्सा है.

C#

using RCSBusinessMessaging;
…

// Create an instance of the RBM API helper
RbmApiHelper rbmApiHelper = new RbmApiHelper(credentialsFileLocation,
                                             projectId);

// Register the device as a tester
rbmApiHelper.RegisterTester("+12223334444");
यह कोड आरबीएम नमूना एजेंट का एक हिस्सा है.

अगले चरण

जब डिवाइस, टेस्टर का अनुरोध स्वीकार कर लेता है, तब वह आपके एजेंट के लिए एक टेस्ट डिवाइस बन जाता है. अपने डिवाइस के लिए, मैसेज, इवेंट, और क्षमता की जांच भेजी जा सकती है, ताकि आपके एजेंट के फ़ंक्शन और वर्कफ़्लो की जांच की जा सके.

टेस्ट डिवाइस हटाना

टेस्ट डिवाइस को हटाने पर, डिवाइस को लॉन्च नहीं किए गए एजेंट से मैसेज नहीं मिलेंगे. आरबीएम प्लैटफ़ॉर्म उन मैसेज को नहीं मिटाता है जो आपके एजेंट ने भेजे हैं या जो टेस्ट डिवाइस पर सेव किए गए हैं.

  1. Business Communications डेवलपर कंसोल खोलें, अपने आरबीएम Google खाते से साइन इन करें, और अपने एजेंट पर क्लिक करें.
  2. बाएं नेविगेशन में, डिवाइस पर क्लिक करें.
  3. डिवाइस सूची की जांच करें में डिवाइस का पता लगाएं और उस सूची आइटम के मेन्यू पर क्लिक करें.
  4. डिवाइस हटाएं पर क्लिक करें.