Appareils de test

Jusqu'à ce que vous lancez votre il ne peut communiquer qu'avec les appareils de test désignés. Cela vous permet de tester votre agent en interne tout en empêchant tout accès anticipé accidentel aux utilisateurs finaux.

Pour communiquer avec un agent RBM, un appareil de test doit être compatible avec RCS. Remarque que le RCS n'est pas activé par défaut sur certains appareils Android. Vous pouvez Vérifiez l'état RCS de votre appareil et, si nécessaire, activez RCS en configurant votre appareil avec des versions préliminaires des Messages et applis Carrier Services.

Lorsque votre appareil est compatible RCS, vous pouvez envoyer un testeur request pour inviter l'appareil à tester votre agent. Une fois que appareil accepte la demande, il peut recevoir des messages et y répondre depuis votre un agent déployé.

Un agent peut envoyer 20 requêtes de testeur par jour, avec un maximum de 200 requêtes par jour les demandes des testeurs. Si vous ajoutez des testeurs via l'API RBM et que vous en envoyez d'autres plus de 200 requêtes, la plate-forme RBM renvoie une réponse 429 RESOURCE_EXHAUSTED.

Vérifier l'état RCS de votre appareil

  1. Dans l'application Messages, accédez à Paramètres de Messages.
  2. Appuyez sur Chats RCS. Si l'option "Chats RCS" ne s'affiche pas, appuyez sur Fonctionnalités de chat.
  3. Recherchez la valeur État.

    Si État indique Connecté, cela signifie que le RCS est activé sur votre appareil.

Étapes suivantes

Si le RCS est activé sur votre appareil, vous pouvez envoyer un testeur requête. Si le RCS est inactif sur votre appareil, vous devez : activez RCS sur votre appareil avant de pouvoir commencer à tester votre RBM. avec l'agent.

Activer les RCS sur votre appareil

Pour activer RCS sur un appareil Android, activez les chats RCS dans l'application Messages.

Étapes suivantes

Une fois le RCS activé sur votre appareil, vous pouvez envoyer un testeur requête.

Envoyer une demande de testeur

Pour inviter un appareil compatible RCS à devenir testeur, envoyez-lui une demande de test. Si l'appareil accepte la requête, votre agent peut envoyer des messages, des événements et de requêtes à l'appareil.

Si l'appareil n'est pas compatible avec les RCS, s'il n'a pas répondu à la demande du testeur ou refuse la demande, votre agent reçoit une 403 PERMISSION_DENIED lorsqu'il tente de communiquer avec l'appareil.

Option 1: Envoyer une demande de testeur à l'aide de la console pour les développeurs Business Communications

  1. Ouvrez l'application Business Communications Developer Console connectez-vous avec votre compte Google RBM, puis cliquez sur votre agent.
  2. Dans le panneau de navigation de gauche, cliquez sur Appareils.
  3. Pour Ajouter des appareils de test, saisissez le numéro de téléphone de votre appareil, puis cliquez sur Ajouter.

La liste des appareils de test indique l'état de la demande du testeur pour chaque appareil que vous inviter à tester votre agent.

Option 2: Envoyer une demande de testeur avec l'API RBM

Le code suivant envoie une demande de testeur. Pour connaître les options de mise en forme et de valeur, consultez 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);
});
Ce code est un extrait d'un exemple d'agent 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();
}
Ce code est un extrait d'un exemple d'agent 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')
Ce code est un extrait d'un exemple d'agent 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");
Ce code est un extrait d'un exemple d'agent RBM.

Étapes suivantes

Une fois que l'appareil a accepté la demande du testeur, il s'agit d'un appareil de test dédié votre agent. Vous pouvez envoyer messages, les événements et contrôles de capacité à votre appareil pour tester les fonctionnalités et les workflows de votre agent.

Supprimer un appareil de test

Lorsque vous supprimez un appareil de test, il ne peut plus recevoir de messages de votre agent non lancé. La plate-forme RBM ne supprime pas les messages envoyés par vos qui sont en transit vers ou stockés sur l'appareil de test.

  1. Ouvrez l'application Business Communications Developer Console connectez-vous avec votre compte Google RBM, puis cliquez sur votre agent.
  2. Dans le panneau de navigation de gauche, cliquez sur Appareils.
  3. Localisez l'appareil dans la Liste des appareils de test, puis cliquez sur l'icône pour cet élément de liste.
  4. Cliquez sur Supprimer l'appareil.