Тестовые устройства

Пока вы не запустите свой агент, он сможет взаимодействовать только с назначенными тестовыми устройствами. Это позволяет вам тестировать ваш агент внутри компании, предотвращая при этом случайный ранний доступ к конечным пользователям.

Для связи с агентом RBM тестовое устройство должно иметь поддержку RCS. Обратите внимание, что на некоторых устройствах Android RCS по умолчанию не включен. Вы можете проверить статус RCS вашего устройства и, при необходимости, включить RCS , настроив свое устройство с использованием предварительных версий приложений «Сообщения» и «Службы оператора связи».

Если ваше устройство поддерживает RCS, вы можете отправить запрос тестировщику , чтобы пригласить устройство протестировать ваш агент. Как только устройство примет запрос, оно сможет получать сообщения от вашего незапущенного агента и отвечать на них.

Агент может отправлять 20 запросов тестировщиков каждый день, максимум 200 запросов тестировщиков. Если вы добавите тестировщиков через RBM API и отправите более 200 запросов, платформа RBM вернет ответ 429 RESOURCE_EXHAUSTED .

Проверьте статус RCS вашего устройства

  1. В приложении «Сообщения» перейдите в «Настройки сообщений» .
  2. Нажмите «Чаты RCS» . Если вы не можете найти «Чаты RCS», нажмите «Функции чата» .
  3. Найдите значение статуса .

    Если состояние « Подключено », RCS на вашем устройстве активен.

Следующие шаги

Если RCS активен на вашем устройстве, вы готовы отправить запрос тестировщику . Если RCS неактивен на вашем устройстве, вам необходимо включить RCS на вашем устройстве, прежде чем вы сможете начать с его помощью тестировать свой агент RBM.

Включите RCS на вашем устройстве

Чтобы включить RCS на устройстве Android, включите чаты RCS в приложении «Сообщения» .

Следующие шаги

Как только RCS активируется на вашем устройстве, вы готовы отправить запрос тестировщику .

Отправить запрос тестировщику

Чтобы пригласить устройство с поддержкой RCS стать тестировщиком, вы отправляете запрос тестировщика. Если устройство принимает запрос, ваш агент может отправлять на устройство сообщения, события и запросы.

Если устройство не поддерживает RCS, не ответило на запрос тестера или отклонило запрос, ваш агент получит ошибку 403 PERMISSION_DENIED при попытке связаться с устройством.

Вариант 1. Отправьте запрос тестировщику с помощью консоли разработчика Business Communications.

  1. Откройте консоль разработчика Business Communications , войдите в свою учетную запись RBM Google и выберите своего агента.
  2. На панели навигации слева нажмите «Устройства» .
  3. В поле «Добавить тестовые устройства» введите номер телефона вашего устройства и нажмите «Добавить» .

В списке тестовых устройств указывается статус запроса тестера для каждого устройства, которое вы приглашаете для тестирования вашего агента.

Вариант 2. Отправьте запрос тестировщику с помощью RBM API.

Следующий код отправляет запрос тестера. Параметры форматирования и значений см. в разделе phones.testers .

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`"
// 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 не удаляет сообщения, отправленные вашим агентом, которые находятся в пути или хранятся на тестовом устройстве.

  1. Откройте консоль разработчика Business Communications , войдите в свою учетную запись RBM Google и выберите своего агента.
  2. На панели навигации слева нажмите «Устройства» .
  3. Найдите устройство в списке тестовых устройств и щелкните меню для этого элемента списка.
  4. Нажмите Удалить устройство .