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

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

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

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

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

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

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

    หากสถานะเป็นเชื่อมต่อแล้ว RCS จะทํางานบนอุปกรณ์

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

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

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

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

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

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

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

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

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

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

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

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

ตัวเลือกที่ 2: ส่งคําขอผู้ทดสอบด้วย RBM API

โค้ดต่อไปนี้ส่งคําขอของผู้ทดสอบ โปรดดูตัวเลือกการจัดรูปแบบและค่าได้ที่ phones.testers

URL

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 ตัวอย่าง

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();
}
โค้ดนี้ตัดตอนมาจากตัวอย่าง 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 จะไม่ลบข้อความที่ Agent ส่งระหว่างการส่งหรือเก็บไว้ในอุปกรณ์ทดสอบ

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