टेस्ट डिवाइस

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

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

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

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

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

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

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

अगले चरण

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

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

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

अगले चरण

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

टेस्टर के तौर पर शामिल होने का अनुरोध भेजना

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

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

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

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

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

दूसरा विकल्प: RBM API की मदद से, टेस्टर का अनुरोध भेजना

नीचे दिया गया कोड, टेस्टर का अनुरोध भेजता है. फ़ॉर्मैटिंग और वैल्यू के विकल्पों के लिए, 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('@google/rcsbusinessmessaging');

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

Java

import com.google.rbm.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 Developer Console खोलें. इसके बाद, अपने RBM Google खाते से साइन इन करें और अपने एजेंट पर क्लिक करें.
  2. बाईं ओर मौजूद नेविगेशन में, डिवाइस पर क्लिक करें.
  3. टेस्ट किए जाने वाले डिवाइसों की सूची में डिवाइस ढूंढें और उस सूची के आइटम के लिए मेन्यू पर क्लिक करें.
  4. डिवाइस हटाएं पर क्लिक करें.