เครือข่ายของผู้ให้บริการที่เปิดใช้งานตัวแทน RBM ได้จะเรียกว่า "ภูมิภาค" ใน RBM Management API
ทีมสนับสนุนของ RBM จะดูแลรักษารายชื่อผู้ให้บริการที่อัปเดตอยู่เสมอ ซึ่งจะเพิ่มขึ้นเรื่อยๆ เมื่อผู้ให้บริการจำนวนมากขึ้นเริ่มใช้ RBM
ข้อมูลโค้ดในหน้านี้นำมาจากตัวอย่าง Java และตัวอย่าง Node.js
แสดงรายการภูมิภาค
คุณต้องเรียกข้อมูลรายการภูมิภาคที่เปิดใช้ได้ก่อนจึงจะส่งตัวแทนเพื่อเปิดใช้ได้ ดูรายละเอียดเพิ่มเติมได้ที่ regions.list
Node.js
const businessCommunicationsApiHelper = require('@google/rbm-businesscommunications'); const privateKey = require('../../resources/businesscommunications-service-account-credentials.json'); businessCommunicationsApiHelper.initBusinessCommunucationsApi(privateKey); businessCommunicationsApiHelper.listRegions().then((response) => { console.log(response.data); }).catch((err) => { console.log(err); });
Java
List<RcsBusinessMessagingRegion> regions = api.listAllRbmLaunchRegions(); List<String> regionIds = regions.stream().map(RcsBusinessMessagingRegion::getName).sorted() .collect(Collectors.toList()); logger.info("Fetched region Ids: " + regionIds);
รหัสนี้จะแสดงรายการผู้ให้บริการทั้งหมดที่ส่งตัวแทนเพื่อเปิดใช้ได้
{
regions: [
{
name: '/v1/regions/dt-germany',
displayName: 'Germany: DT',
managementType: 'CARRIER_MANAGED'
},
{
name: '/v1/regions/9mobile-nigeria',
displayName: 'Nigeria: 9 Mobile',
managementType: 'GOOGLE_MANAGED'
},
...
...
]
}
ผู้ให้บริการที่แสดงเป็น CARRIER_MANAGED
จะดำเนินการตามกระบวนการอนุมัติของตนเองและเรียกเก็บเงินสำหรับการนำส่งข้อความ RBM ไปยังสมาชิก คุณต้องมีข้อตกลงเชิงพาณิชย์กับผู้ให้บริการเหล่านี้โดยตรงก่อนจึงจะส่งข้อความ RBM ไปยังสมาชิกได้