টেস্ট ডিভাইস

আপনি আপনার এজেন্ট চালু না করা পর্যন্ত, এটি শুধুমাত্র মনোনীত পরীক্ষা ডিভাইসের সাথে যোগাযোগ করতে পারে। এটি আপনাকে আপনার এজেন্টকে অভ্যন্তরীণভাবে পরীক্ষা করার অনুমতি দেয় এবং শেষ ব্যবহারকারীদের কাছে দুর্ঘটনাজনিত প্রাথমিক অ্যাক্সেস রোধ করে।

একটি RBM এজেন্টের সাথে যোগাযোগ করার জন্য, একটি পরীক্ষার ডিভাইস RCS-সক্ষম হতে হবে। মনে রাখবেন যে কিছু অ্যান্ড্রয়েড ডিভাইসে ডিফল্টরূপে RCS সক্ষম করা নেই। আপনি আপনার ডিভাইসের RCS স্থিতি পরীক্ষা করতে পারেন এবং প্রয়োজনে, আপনার ডিভাইসটিকে বার্তা এবং ক্যারিয়ার পরিষেবা অ্যাপের প্রি-রিলিজ সংস্করণগুলির সাথে কনফিগার করে RCS সক্ষম করতে পারেন

আপনার ডিভাইস RCS-সক্ষম হলে, আপনি আপনার এজেন্টকে পরীক্ষা করার জন্য ডিভাইসটিকে আমন্ত্রণ জানানোর জন্য একটি পরীক্ষক অনুরোধ পাঠাতে পারেন। একবার ডিভাইসটি অনুরোধটি গ্রহণ করলে, এটি আপনার আনলাচ করা এজেন্টের বার্তাগুলি গ্রহণ করতে এবং প্রতিক্রিয়া জানাতে পারে।

একজন এজেন্ট প্রতিদিন 20টি পরীক্ষকের অনুরোধ পাঠাতে পারে এবং সর্বোচ্চ 200টি পরীক্ষক অনুরোধ পাঠাতে পারে। আপনি যদি RBM API-এর মাধ্যমে পরীক্ষকদের যোগ করেন এবং আপনি 200 টির বেশি অনুরোধ পাঠান, RBM প্ল্যাটফর্ম একটি 429 RESOURCE_EXHAUSTED প্রতিক্রিয়া প্রদান করে।

আপনার ডিভাইসের RCS স্থিতি পরীক্ষা করুন

  1. বার্তা অ্যাপে, বার্তা সেটিংসে নেভিগেট করুন।
  2. RCS চ্যাটগুলিতে আলতো চাপুন। আপনি যদি "RCS চ্যাট" খুঁজে না পান, চ্যাট বৈশিষ্ট্যগুলি আলতো চাপুন৷
  3. স্ট্যাটাস মান খুঁজুন।

    স্ট্যাটাস সংযুক্ত থাকলে, আপনার ডিভাইসে RCS সক্রিয় থাকে।

পরবর্তী পদক্ষেপ

আপনার ডিভাইসে RCS সক্রিয় থাকলে, আপনি একটি পরীক্ষক অনুরোধ পাঠাতে প্রস্তুত। যদি আপনার ডিভাইসে RCS নিষ্ক্রিয় থাকে, তাহলে আপনার RBM এজেন্টের সাথে পরীক্ষা শুরু করার আগে আপনাকে আপনার ডিভাইসে RCS সক্ষম করতে হবে।

আপনার ডিভাইসে RCS সক্ষম করুন

একটি Android ডিভাইসে RCS সক্ষম করতে, বার্তা অ্যাপে RCS চ্যাট চালু করুন

পরবর্তী পদক্ষেপ

একবার আপনার ডিভাইসে RCS সক্রিয় হলে, আপনি একটি পরীক্ষক অনুরোধ পাঠাতে প্রস্তুত।

একটি পরীক্ষক অনুরোধ পাঠান

একটি RCS-সক্ষম ডিভাইসকে পরীক্ষক হওয়ার জন্য আমন্ত্রণ জানাতে, আপনি একটি পরীক্ষকের অনুরোধ পাঠান। ডিভাইসটি অনুরোধটি গ্রহণ করলে, আপনার এজেন্ট ডিভাইসটিতে বার্তা, ইভেন্ট এবং অনুরোধ পাঠাতে পারে।

যদি ডিভাইসটি RCS-সক্ষম না থাকে, পরীক্ষকের অনুরোধে সাড়া না দেয় বা অনুরোধ প্রত্যাখ্যান করে, আপনার এজেন্ট যখন ডিভাইসের সাথে যোগাযোগ করার চেষ্টা করে তখন একটি 403 PERMISSION_DENIED ত্রুটি পায়।

বিকল্প 1: বিজনেস কমিউনিকেশনস ডেভেলপার কনসোলের সাথে একটি পরীক্ষকের অনুরোধ পাঠান

  1. বিজনেস কমিউনিকেশনস ডেভেলপার কনসোল খুলুন, আপনার RBM Google অ্যাকাউন্ট দিয়ে সাইন ইন করুন এবং আপনার এজেন্টে ক্লিক করুন।
  2. বাম নেভিগেশনে, ডিভাইসে ক্লিক করুন।
  3. পরীক্ষার ডিভাইস যোগ করার জন্য, আপনার ডিভাইসের ফোন নম্বর লিখুন এবং যোগ করুন ক্লিক করুন।

আপনার এজেন্টকে পরীক্ষা করার জন্য আমন্ত্রণ জানানো প্রতিটি ডিভাইসের জন্য পরীক্ষাকারীর অনুরোধের স্থিতির বিবরণ পরীক্ষা ডিভাইস তালিকা

বিকল্প 2: 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('../libs/rbm_api_helper');

// Send the tester invite to the device
rbmApiHelper.sendTesterInvite('+12223334444', function(response) {
   console.log(response);
});
এই কোডটি একটি RBM নমুনা এজেন্টের একটি অংশ।

জাভা

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();
}
এই কোডটি একটি RBM নমুনা এজেন্টের একটি অংশ।

পাইথন

# 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')
এই কোডটি একটি RBM নমুনা এজেন্টের একটি অংশ।

সি#

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");
এই কোডটি একটি RBM নমুনা এজেন্টের একটি অংশ।

পরবর্তী পদক্ষেপ

ডিভাইসটি পরীক্ষকের অনুরোধ গ্রহণ করার পরে, এটি আপনার এজেন্টের জন্য একটি মনোনীত পরীক্ষা ডিভাইস। আপনার এজেন্টের কার্যকারিতা এবং কর্মপ্রবাহ পরীক্ষা করার জন্য আপনি আপনার ডিভাইসে বার্তা , ইভেন্ট এবং সক্ষমতা পরীক্ষা পাঠাতে পারেন।

একটি পরীক্ষা ডিভাইস সরান

আপনি যখন একটি পরীক্ষামূলক ডিভাইস সরান, তখন ডিভাইসটি আর আপনার আনলঞ্চ করা এজেন্টের থেকে বার্তা গ্রহণ করতে পারবে না। RBM প্ল্যাটফর্ম আপনার এজেন্টের পাঠানো বার্তাগুলি মুছে দেয় না যেগুলি ট্রানজিট বা পরীক্ষার ডিভাইসে সংরক্ষিত।

  1. বিজনেস কমিউনিকেশনস ডেভেলপার কনসোল খুলুন, আপনার RBM Google অ্যাকাউন্ট দিয়ে সাইন ইন করুন এবং আপনার এজেন্টে ক্লিক করুন।
  2. বাম নেভিগেশনে, ডিভাইসে ক্লিক করুন।
  3. টেস্ট ডিভাইস তালিকায় ডিভাইসটি সনাক্ত করুন এবং সেই তালিকা আইটেমের জন্য মেনুতে ক্লিক করুন।
  4. ডিভাইস সরান ক্লিক করুন.