อุปกรณ์สำหรับทดสอบ

ตัวแทนจะสื่อสารได้เฉพาะกับอุปกรณ์ทดสอบที่กำหนดไว้จนกว่าคุณจะเปิดตัวตัวแทน ซึ่งจะช่วยให้คุณทดสอบตัวแทนได้ภายในองค์กร ในขณะเดียวกันก็ป้องกันไม่ให้ผู้ใช้ปลายทางเข้าถึงก่อนเปิดตัวโดยไม่ได้ตั้งใจ

หากต้องการสื่อสารกับตัวแทน RBM อุปกรณ์ทดสอบต้องเปิดใช้ RCS โปรดทราบว่าอุปกรณ์ Android บางรุ่นไม่ได้เปิดใช้ RCS โดยค่าเริ่มต้น คุณสามารถตรวจสอบสถานะ RCS ของอุปกรณ์ และเปิดใช้ RCS ได้หากจำเป็น โดยกำหนดค่าอุปกรณ์ด้วยแอป Messages และแอปการบริการของผู้ให้บริการเวอร์ชันก่อนเปิดตัว

เมื่ออุปกรณ์เปิดใช้ RCS แล้ว คุณสามารถส่งคําขอผู้ทดสอบเพื่อเชิญอุปกรณ์ให้ทดสอบตัวแทนได้ เมื่ออุปกรณ์ยอมรับคําขอแล้ว อุปกรณ์จะรับและตอบกลับข้อความจากตัวแทนที่ยังไม่ได้เปิดตัวได้

ตัวแทนส่งคำขอของผู้ทดสอบได้ 20 รายการต่อวัน โดยมียอดรวมคำขอของผู้ทดสอบได้สูงสุด 200 รายการ หากคุณเพิ่มผู้ทดสอบผ่าน RBM API และส่งคำขอมากกว่า 200 รายการ แพลตฟอร์ม RBM จะแสดงผลลัพธ์เป็น 429 RESOURCE_EXHAUSTED

ตรวจสอบสถานะ RCS ของอุปกรณ์

  1. ในแอป Messages ให้ไปที่การตั้งค่า Messages
  2. แตะแชท RCS หากไม่พบ "แชท RCS" ให้แตะฟีเจอร์แชท
  3. ค้นหาค่าสถานะ

    หากสถานะคือเชื่อมต่อแล้ว แสดงว่า RCS ทำงานอยู่ในอุปกรณ์

ขั้นตอนถัดไป

หาก RCS เปิดใช้งานอยู่ในอุปกรณ์ คุณก็พร้อมที่จะส่งคําขอผู้ทดสอบ หาก RCS ไม่ทำงานในอุปกรณ์ คุณต้องเปิดใช้ RCS ในอุปกรณ์ก่อนจึงจะเริ่มทดสอบตัวแทน RBM ได้

เปิดใช้ RCS ในอุปกรณ์

หากต้องการเปิดใช้ RCS ในอุปกรณ์ Android ให้เปิดใช้แชท RCS ในแอป Messages

ขั้นตอนถัดไป

เมื่อ RCS เปิดใช้งานในอุปกรณ์แล้ว คุณก็พร้อมส่งคําขอผู้ทดสอบ

ส่งคำขอผู้ทดสอบ

หากต้องการเชิญอุปกรณ์ที่เปิดใช้ RCS ให้เป็นผู้ทดสอบ คุณต้องส่งคำขอผู้ทดสอบ หากอุปกรณ์ยอมรับคําขอ ตัวแทนจะส่งข้อความ กิจกรรม และคำขอไปยังอุปกรณ์ได้

หากอุปกรณ์ไม่ได้เปิดใช้ RCS ไม่ได้ตอบสนองต่อคำขอของผู้ทดสอบ หรือปฏิเสธคำขอ ตัวแทนของคุณจะได้รับข้อผิดพลาด 403 PERMISSION_DENIED เมื่อพยายามสื่อสารกับอุปกรณ์

ตัวเลือกที่ 1: ส่งคำขอผู้ทดสอบด้วย Business Communications Developer Console

  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('@google/rcsbusinessmessaging');

// Send the tester invite to the device
rbmApiHelper.sendTesterInvite('+12223334444', function(response) {
   console.log(response);
});
โค้ดนี้เป็นข้อความที่ตัดมาจากตัวอย่างตัวแทน RBM

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();
}
โค้ดนี้เป็นข้อความที่ตัดมาจากตัวอย่างตัวแทน RBM

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')
โค้ดนี้เป็นข้อความที่ตัดมาจากตัวอย่างตัวแทน RBM

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");
โค้ดนี้เป็นข้อความที่ตัดมาจากตัวอย่างตัวแทน RBM

ขั้นตอนถัดไป

หลังจากอุปกรณ์ยอมรับคำขอของผู้ทดสอบแล้ว อุปกรณ์ดังกล่าวจะเป็นอุปกรณ์ทดสอบที่กำหนดไว้สำหรับตัวแทนของคุณ คุณสามารถส่งข้อความ เหตุการณ์ และการตรวจสอบความสามารถไปยังอุปกรณ์เพื่อทดสอบฟังก์ชันการทำงานและเวิร์กโฟลว์ของตัวแทน

นำอุปกรณ์ทดสอบออก

เมื่อนำอุปกรณ์ทดสอบออก อุปกรณ์จะไม่ได้รับข้อความจากตัวแทนที่ไม่ได้เปิดตัวอีกต่อไป แพลตฟอร์ม RBM จะไม่ลบข้อความที่ตัวแทนส่งซึ่งอยู่ระหว่างการรับส่งหรือจัดเก็บไว้ในอุปกรณ์ทดสอบ

  1. เปิดคอนโซลนักพัฒนาซอฟต์แวร์การสื่อสารทางธุรกิจ ลงชื่อเข้าใช้ด้วยบัญชี Google ของ RBM แล้วคลิกตัวแทน
  2. คลิกอุปกรณ์ในการนําทางด้านซ้าย
  3. ค้นหาอุปกรณ์ในรายการอุปกรณ์ทดสอบ แล้วคลิกเมนู ของรายการนั้น
  4. คลิกนำอุปกรณ์ออก