Test cihazını kurma

Temsilcinizi başlatana kadar yalnızca belirlenen test cihazlarıyla iletişim kurabilir. Bu sayede, son kullanıcıların yanlışlıkla erken erişimini önlemek için temsilcinizi şirket içinde test edebilirsiniz.

RBM temsilcisiyle iletişim kurmak için test cihazında RCS'nin etkinleştirilmiş olması gerekir. Bazı Android cihazlarda RCS'nin varsayılan olarak etkin olmadığını unutmayın. Cihazınızın RCS durumunu kontrol etmek için Cihazınızın RCS durumunu kontrol etme başlıklı makaleyi inceleyin.

Temsilciler günde en fazla 20 test kullanıcısı daveti gönderebilir. Toplam davet sınırı 200'dür.

Cihazınızın RCS durumunu kontrol etme

  1. Mesajlar uygulamasında Mesajlar ayarları'na gidin.
  2. RCS sohbetleri'ne dokunun. "RCS sohbetleri "ni bulamıyorsanız Sohbet özellikleri'ne dokunun.
  3. Durum değerini bulun.

Cihazınızda RCS etkin değilse Mesajlar ve Carrier Services uygulamalarının yayın öncesi sürümlerini kullanarak cihazınızı yapılandırıp RCS'yi etkinleştirin.

Cihazınızda RCS etkinse test kullanıcısı daveti gönderebilirsiniz. Cihaz daveti kabul ettiğinde, kullanıma sunulmamış aracınızla mesajlaşmaya başlayabilir.

Cihazınızda RCS'yi etkinleştirme

Android cihazda RCS'yi etkinleştirmek için Mesajlar uygulamasında RCS sohbetlerini etkinleştirin.

Cihazınızda RCS etkin olduğunda test kullanıcısı daveti göndermeye hazırsınız demektir.

Test kullanıcısı daveti gönderme

RCS'nin etkinleştirildiği bir cihazı test kullanıcısı olmaya davet etmek için test kullanıcısı daveti gönderirsiniz. Cihaz daveti kabul ettiğinde temsilciniz cihaza mesaj, etkinlik ve istek gönderebilir.

Cihazda RCS etkin değilse, test kullanıcısı davetine yanıt verilmemişse veya davet reddedilmişse temsilciniz cihazla iletişim kurmaya çalıştığında 403 PERMISSION_DENIED hatası alır.

Konsol

Business Communications Developer Console ile test kullanıcısı daveti göndermek için:

  1. Business Communications Developer Console'u açın, RBM Google Hesabınızla oturum açın ve aracınızı tıklayın.
  2. Sol menüde Cihazlar'ı seçin.
  3. Ülke kodu ve alan kodu dahil olmak üzere cihazın telefon numarasını girerek Test cihazları listesine bir test cihazı ekleyin. Birden fazla telefon numarası eklemek için numaraları virgülle ayırın.

Listeye bir cihaz eklendiğinde davetiye gönderilir. Kullanıcı, davet mesajını cihazında görür ve daveti kabul etme veya reddetme seçeneğine sahiptir.

Test cihazları listesinde, temsilcinizi test etmeye davet ettiğiniz her cihazın test kullanıcısı davet durumu ayrıntılı olarak açıklanır.

API

RBM Management API ile test kullanıcısı daveti göndermek için:

  • Aşağıdaki kodu kullanın. Biçimlendirme ve değer seçenekleri için testers bölümüne bakın.

cURL

curl -X POST "https://businesscommunications.googleapis.com/v1/testers" \
-H "Content-Type: application/json" \
-H "User-Agent: curl/rcs-business-messaging" \
-H "`oauth2l header --json PATH_TO_SERVICE_ACCOUNT_KEY businesscommunications`" \
-d '{"phone_number": "PHONE_NUMBER", "agentId": "AGENT_ID"}'

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);
});
Bu kod, RBM örnek temsilcisinden alınmıştır.

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();
}
Bu kod, RBM örnek temsilcisinden alınmıştır.

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')
Bu kod, RBM örnek temsilcisinden alınmıştır.

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");
Bu kod, RBM örnek temsilcisinden alınmıştır.

200'den fazla davetiye gönderirseniz RBM platformu yanıt olarak 429 RESOURCE_EXHAUSTED hata kodunu döndürür.

Test kullanıcısı davetini yeniden gönderme

Gerekirse test kullanıcısı davetini yeniden gönderebilirsiniz. Sonuç, cihazın mevcut davet durumuna bağlıdır.

Cihaz durumu Sonuç
PENDING Test kullanıcısı daveti cihazına gönderilir.
ACCEPTED Test kullanıcısı daveti, ACCEPTED durumunu koruyan cihaza gönderilmez.
DECLINED Test kullanıcısı daveti reddedildi. Daveti yeniden göndermeden önce test cihazını kaldırmanız gerekir. Aksi takdirde istek başarısız olur.

Cihaz, test kullanıcısı davetini kabul ettikten sonra temsilciniz için belirlenmiş bir test cihazı haline gelir. Temsilcinizin işlevlerini ve iş akışlarını test etmek için cihaza mesaj, etkinlik ve özellik kontrolleri gönderebilirsiniz.

Test cihazının davet durumunu alma

Davet ettiğiniz test kullanıcıları, daveti cihazlarında kabul edebilir veya reddedebilir. Cihazın davet durumunu öğrenmek için API'yi sorgulayabilirsiniz.

Konsol

Business Communications Developer Console ile bir test cihazının davet durumunu almak için:

  1. Business Communications Developer Console'u açın, RBM Google Hesabınızla oturum açın ve aracınızı tıklayın.
  2. Sol menüde Cihazlar'ı seçin.
  3. Ülke kodu ve alan kodu dahil olmak üzere cihazın telefon numarasını girerek Test cihazları listesine bir test cihazı ekleyin. Birden fazla telefon numarası eklemek için numaraları virgülle ayırın.

Listeye bir test cihazı eklendiğinde Durum sütunundan cihazın durumunu kontrol edebilirsiniz.

API

RBM Management API ile bir test cihazının davet durumunu almak için:

  • Aşağıdaki kodu kullanın. Biçimlendirme ve değer seçenekleri için testers bölümüne bakın.

cURL

curl -X GET "https://businesscommunications.googleapis.com/v1/testers/PHONE_NUMBER?agentId=AGENT_ID" \
-H "Content-Type: application/json" \
-H "User-Agent: curl/rcs-business-messaging" \
-H "`oauth2l header --json PATH_TO_SERVICE_ACCOUNT_KEY businesscommunications`"

Tüm test cihazlarının durumunu öğrenme

Test kullanıcısı olmaya davet ettiğiniz tüm cihazların davet durumunu sorgulayabilirsiniz.

Konsol

Business Communications Developer Console ile tüm test cihazlarının davet durumunu kontrol etmek için:

  1. Business Communications Developer Console'u açın, RBM Google Hesabınızla oturum açın ve aracınızı tıklayın.
  2. Sol menüde Cihazlar'ı seçin.
  3. Ülke kodu ve alan kodu dahil olmak üzere cihazın telefon numarasını girerek Test cihazları listesine bir test cihazı ekleyin. Birden fazla telefon numarası eklemek için numaraları virgülle ayırın.

Listeye bir test cihazı eklendiğinde, durumunu Durum sütunundan kontrol edebilirsiniz.

API

RBM Management API ile tüm test cihazlarının davet durumunu kontrol etmek için:

  • Aşağıdaki kodu kullanın. Biçimlendirme ve değer seçenekleri için testers bölümüne bakın.

cURL

curl -X GET "https://businesscommunications.googleapis.com/v1/testers?agentId=AGENT_ID" \
-H "Content-Type: application/json" \
-H "User-Agent: curl/rcs-business-messaging" \
-H "`oauth2l header --json PATH_TO_SERVICE_ACCOUNT_KEY businesscommunications`"

Test cihazını kaldırma

Kaldırdığınız test cihazları, kullanıma sunulmamış aracınızdan artık mesaj alamaz. RBM platformu, aracınız tarafından gönderilen ve test cihazına iletilmekte olan veya test cihazında depolanan mesajları silmez.

Konsol

İşletme İletişimleri Geliştirici Konsolu'nu kullanarak bir test cihazını kaldırmak için:

  1. Business Communications Developer Console'u açın, RBM Google Hesabınızla oturum açın ve aracınızı tıklayın.
  2. Sol menüde Cihazlar'ı seçin.
  3. Test cihazları listesi'nde cihazı seçin ve menüsünü tıklayın.
  4. Cihazı kaldır'ı tıklayın.

API

RBM Management API ile test cihazını kaldırmak için:

  • Aşağıdaki kodu kullanın. Biçimlendirme ve değer seçenekleri için testers bölümüne bakın.

cURL

curl -X DELETE "https://businesscommunications.googleapis.com/v1/testers/PHONE_NUMBER?agentId=AGENT_ID" \
-H "Content-Type: application/json" \
-H "User-Agent: curl/rcs-business-messaging" \
-H "`oauth2l header --json PATH_TO_SERVICE_ACCOUNT_KEY businesscommunications`"