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

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

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

এজেন্টরা প্রতিদিন সর্বোচ্চ ২০টি পরীক্ষক আমন্ত্রণ পাঠাতে পারবেন, মোট ২০০টি আমন্ত্রণ।

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

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

যদি আপনার ডিভাইসটি RCS-সক্ষম না থাকে, তাহলে Messages এবং Carrier Services অ্যাপের প্রি-রিলিজ ভার্সন দিয়ে আপনার ডিভাইসটি কনফিগার করে RCS সক্ষম করুন

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

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

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

যখন আপনার ডিভাইসে RCS সক্রিয় থাকে, তখন আপনি একটি পরীক্ষক আমন্ত্রণ পাঠাতে প্রস্তুত।

একটি পরীক্ষক আমন্ত্রণ পাঠান

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

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

কনসোল

বিজনেস কমিউনিকেশনস ডেভেলপার কনসোল ব্যবহার করে পরীক্ষকদের আমন্ত্রণ পাঠাতে:

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

যখন তালিকায় একটি ডিভাইস যোগ করা হয়, তখন একটি আমন্ত্রণ পাঠানো হয়। ব্যবহারকারী তার ডিভাইসে আমন্ত্রণ বার্তাটি দেখতে পান এবং এটি গ্রহণ বা প্রত্যাখ্যান করার বিকল্প রাখেন।

আপনার এজেন্টকে পরীক্ষা করার জন্য আমন্ত্রণ জানানো প্রতিটি ডিভাইসের জন্য টেস্টার আমন্ত্রণের স্থিতির বিশদ বিবরণ টেস্ট ডিভাইসের তালিকায় দেওয়া থাকে

এপিআই

RBM ম্যানেজমেন্ট API ব্যবহার করে একটি পরীক্ষক আমন্ত্রণ পাঠাতে:

  • নিচের কোডটি ব্যবহার করুন। ফর্ম্যাটিং এবং মান বিকল্পগুলির জন্য, testers দেখুন।

সিআরএল

curl -X POST "https://businesscommunications.googleapis.com/v1/testers" \
-H "Content-Type: application/json" \
-H "User-Agent: curl/rcs-business-messaging" \
-H "`oauth2l header --json PATH_TO_SERVICE_ACCOUNT_KEY businesscommunications`" \
-d '{"phone_number": "PHONE_NUMBER", "agentId": "AGENT_ID"}'

নোড.জেএস

// 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);
});
এই কোডটি একটি RBM নমুনা এজেন্ট থেকে নেওয়া একটি উদ্ধৃতি।

জাভা

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();
}
এই কোডটি একটি 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 প্ল্যাটফর্মটি প্রতিক্রিয়া হিসেবে 429 RESOURCE_EXHAUSTED ত্রুটি কোডটি ফেরত পাঠাবে।

একটি পরীক্ষক আমন্ত্রণ পুনরায় পাঠান

প্রয়োজনে, আপনি একটি পরীক্ষক আমন্ত্রণ পুনরায় পাঠাতে পারেন। ফলাফল ডিভাইসের বর্তমান আমন্ত্রণের স্থিতির উপর নির্ভর করে।

ডিভাইসের অবস্থা ফলাফল
PENDING ডিভাইসে পরীক্ষকের আমন্ত্রণ পাঠানো হয়।
ACCEPTED পরীক্ষক আমন্ত্রণ ডিভাইসে পাঠানো হয় না, যা তার ACCEPTED অবস্থা বজায় রাখে।
DECLINED পরীক্ষকের আমন্ত্রণ প্রত্যাখ্যান করা হয়েছে। আমন্ত্রণ পুনরায় পাঠানোর আগে আপনাকে প্রথমে পরীক্ষা ডিভাইসটি সরিয়ে ফেলতে হবে। অন্যথায়, অনুরোধটি ব্যর্থ হবে।

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

একটি পরীক্ষামূলক ডিভাইসের আমন্ত্রণের স্থিতি পান

যখন আপনি একজন পরীক্ষককে আমন্ত্রণ জানান, তখন তারা তাদের ডিভাইসে আমন্ত্রণ গ্রহণ বা প্রত্যাখ্যান করতে পারেন। আপনি ডিভাইসের আমন্ত্রণের স্থিতির জন্য API-তে জিজ্ঞাসা করতে পারেন।

কনসোল

বিজনেস কমিউনিকেশনস ডেভেলপার কনসোল ব্যবহার করে একটি পরীক্ষামূলক ডিভাইসের আমন্ত্রণের স্থিতি পেতে:

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

যখন তালিকায় একটি পরীক্ষামূলক ডিভাইস যোগ করা হয়, আপনি স্ট্যাটাস কলামে এর স্থিতি পরীক্ষা করতে পারেন।

এপিআই

RBM ম্যানেজমেন্ট API ব্যবহার করে একটি পরীক্ষামূলক ডিভাইসের আমন্ত্রণের স্থিতি পেতে:

  • নিচের কোডটি ব্যবহার করুন। ফর্ম্যাটিং এবং মান বিকল্পগুলির জন্য, testers দেখুন।

সিআরএল

curl -X GET "https://businesscommunications.googleapis.com/v1/testers/PHONE_NUMBER?agentId=AGENT_ID" \
-H "Content-Type: application/json" \
-H "User-Agent: curl/rcs-business-messaging" \
-H "`oauth2l header --json PATH_TO_SERVICE_ACCOUNT_KEY businesscommunications`"

সমস্ত পরীক্ষামূলক ডিভাইসের অবস্থা জানুন

আপনি পরীক্ষক হিসেবে আমন্ত্রণ জানানো সমস্ত ডিভাইসের আমন্ত্রণের স্থিতি জিজ্ঞাসা করতে পারেন।

কনসোল

বিজনেস কমিউনিকেশনস ডেভেলপার কনসোল ব্যবহার করে সমস্ত পরীক্ষামূলক ডিভাইসের আমন্ত্রণের স্থিতি পরীক্ষা করতে:

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

যখন তালিকায় একটি পরীক্ষামূলক ডিভাইস যোগ করা হয়, আপনি স্ট্যাটাস কলামে এর স্থিতি পরীক্ষা করতে পারেন।

এপিআই

RBM ম্যানেজমেন্ট API ব্যবহার করে সমস্ত পরীক্ষামূলক ডিভাইসের আমন্ত্রণের স্থিতি পরীক্ষা করতে:

  • নিচের কোডটি ব্যবহার করুন। ফর্ম্যাটিং এবং মান বিকল্পগুলির জন্য, testers দেখুন।

সিআরএল

curl -X GET "https://businesscommunications.googleapis.com/v1/testers?agentId=AGENT_ID" \
-H "Content-Type: application/json" \
-H "User-Agent: curl/rcs-business-messaging" \
-H "`oauth2l header --json PATH_TO_SERVICE_ACCOUNT_KEY businesscommunications`"

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

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

কনসোল

বিজনেস কমিউনিকেশনস ডেভেলপার কনসোল ব্যবহার করে একটি পরীক্ষামূলক ডিভাইস সরাতে:

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

এপিআই

RBM ম্যানেজমেন্ট API ব্যবহার করে একটি পরীক্ষামূলক ডিভাইস সরাতে:

  • নিচের কোডটি ব্যবহার করুন। ফর্ম্যাটিং এবং মান বিকল্পগুলির জন্য, testers দেখুন।

সিআরএল

curl -X DELETE "https://businesscommunications.googleapis.com/v1/testers/PHONE_NUMBER?agentId=AGENT_ID" \
-H "Content-Type: application/json" \
-H "User-Agent: curl/rcs-business-messaging" \
-H "`oauth2l header --json PATH_TO_SERVICE_ACCOUNT_KEY businesscommunications`"