Urządzenia testowe

Dopóki nie uruchomisz agenta, może on komunikować się tylko z wyznaczonymi urządzeniami testowymi. Dzięki temu możesz testować agenta wewnętrznie, zapobiegając przypadkowemu wczesnemu dostępowi użytkowników.

Aby komunikować się z pracownikiem zespołu pomocy RBM, urządzenie testowe musi obsługiwać RCS. Pamiętaj, że na niektórych urządzeniach z Androidem usługa RCS nie jest domyślnie włączona. Możesz sprawdzić stan RCS na urządzeniu i w razie potrzeby włączyć RCS, konfigurując urządzenie z wersjami testowymi aplikacji Wiadomości i Usługi operatora.

Jeśli Twoje urządzenie obsługuje RCS, możesz wysłać prośbę o przetestowanie, aby zaprosić je do przetestowania Twojego agenta. Gdy urządzenie zaakceptuje prośbę, będzie mogło odbierać i odpowiadać na wiadomości od agenta.

Pracownik obsługi klienta może wysyłać 20 prośby o testowanie dziennie, przy czym łączna liczba takich próśb nie może przekroczyć 200. Jeśli dodasz testerów za pomocą interfejsu RBM API i wyślesz więcej niż 200 żądań, platforma RBM zwróci odpowiedź 429 RESOURCE_EXHAUSTED.

Sprawdzanie stanu RCS na urządzeniu

  1. W aplikacji Wiadomości otwórz Ustawienia Wiadomości.
  2. Kliknij Czaty RCS. Jeśli nie możesz znaleźć opcji „Czaty RCS”, kliknij Funkcje czatu.
  3. Znajdź wartość Stan.

    Jeśli Stan to Połączony, usługa RCS jest aktywna na Twoim urządzeniu.

Dalsze kroki

Jeśli usługa RCS jest aktywna na Twoim urządzeniu, możesz wysłać prośbę o testowanie. Jeśli usługa RCS jest nieaktywna na urządzeniu, musisz włączyć RCS na urządzeniu, zanim zaczniesz testować na nim agenta RBM.

Włączanie czatów RCS na urządzeniu

Aby włączyć RCS na urządzeniu z Androidem, włącz czaty RCS w aplikacji Wiadomości.

Dalsze kroki

Po aktywowaniu RCS na urządzeniu możesz wysłać prośbę do testera.

Wysyłanie prośby o testowanie

Aby zaprosić urządzenie z obsługą RCS do testowania, wyślij prośbę o testowanie. Jeśli urządzenie zaakceptuje prośbę, Twój agent może wysyłać na nie wiadomości, zdarzenia i prośby.

Jeśli urządzenie nie obsługuje RCS, nie odpowiedziało na prośbę testera lub odrzuciło prośbę, Twój pracownik otrzyma błąd 403 PERMISSION_DENIED podczas próby komunikacji z urządzeniem.

Opcja 1. Wyślij prośbę o testowanie za pomocą Konsoli programisty Business Communications

  1. Otwórz konsolę dewelopera komunikacji biznesowej, zaloguj się na konto Google RBM i kliknij swojego agenta.
  2. W panelu nawigacyjnym po lewej stronie kliknij Urządzenia.
  3. W sekcji Dodaj urządzenia testowe wpisz numer telefonu urządzenia i kliknij Dodaj.

Lista urządzeń testowych zawiera szczegółowe informacje o stanie żądania testera każdego urządzenia, które zostało zaproszone do przetestowania agenta.

Opcja 2. Wyślij żądanie do testera za pomocą interfejsu RBM API

Ten kod wysyła żądanie testowe. Opcje formatowania i wartości znajdziesz w artykule 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);
});
Ten kod pochodzi z przykładowego agenta 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();
}
Ten kod jest fragmentem przykładowego agenta 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')
Ten kod jest fragmentem przykładowego agenta 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");
Ten kod jest fragmentem przykładowego agenta RBM.

Dalsze kroki

Gdy urządzenie zaakceptuje prośbę osoby testującej, staje się ono urządzeniem testowym dla Twojego agenta. Aby testować funkcje i przepływy pracy agenta, możesz wysyłać na urządzenie wiadomości, zdarzenia i sprawdzanie możliwości.

Usuwanie urządzenia testowego

Gdy usuniesz urządzenie testowe, nie będzie ono już otrzymywać wiadomości od nieuruchomionego agenta. Platforma RBM nie usuwa wiadomości wysyłanych przez agenta, które są przesyłane do urządzenia testowego lub na nim przechowywane.

  1. Otwórz konsolę programisty usług komunikacji biznesowej, zaloguj się na konto Google RBM i kliknij agenta.
  2. W panelu nawigacyjnym po lewej stronie kliknij Urządzenia.
  3. Odszukaj urządzenie na liście urządzeń testowych i kliknij menu  tego elementu listy.
  4. Kliknij Usuń urządzenie.