

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengirim pesan melalui WhatsApp AWS End User Messaging Social
<a name="whatsapp-send-message"></a>

Sebelum mengirim pesan, Anda harus menyiapkan Akun WhatsApp Bisnis (WABA) Anda, dan pengguna Anda harus memilih untuk menerima pesan dari Anda. Untuk informasi selengkapnya, lihat [Mendapatkan izin](whatsapp-best-practices.md#best-practices-whatsapp-obtain-permission). 

Ketika pengguna mengirim pesan kepada Anda, timer 24 jam yang disebut jendela layanan pelanggan dimulai atau disegarkan. Semua jenis pesan, kecuali untuk pesan template, hanya dapat dikirim ketika jendela layanan pelanggan terbuka antara Anda dan pengguna. Pesan template dapat dikirim kapan saja, selama pengguna telah memilih untuk menerima pesan dari Anda.

Untuk setiap pesan yang Anda kirim atau terima, status pesan dibuat dan dikirim ke tujuan acara. Jika pelanggan Anda belum mendaftar WhatsApp, acara dibuat dengan status pesan`fail`. Anda harus mengaktifkan [pesan dan tujuan acara](managing-event-destinations.md) untuk menerima [status pesan](managing-event-destinations-status.md).

Untuk daftar jenis pesan, lihat [Pesan](https://developers.facebook.com/docs/whatsapp/conversation-types/) di *Referensi API Cloud Platform WhatsApp Bisnis*. 

**penting**  
Penggunaan Solusi WhatsApp Bisnis oleh Anda tunduk pada syarat dan ketentuan Ketentuan [Layanan WhatsApp Bisnis, Ketentuan](https://www.whatsapp.com/legal/business-terms) [Solusi WhatsApp Bisnis, Kebijakan Pesan Bisnis](https://www.whatsapp.com/legal/business-solution-terms), [Pedoman](https://www.whatsapp.com/legal/messaging-guidelines) [Pesan, dan semua syarat, kebijakan](https://business.whatsapp.com/policy), atau pedoman lain yang disertakan di dalamnya dengan referensi. WhatsApp WhatsApp Ini mungkin diperbarui dari waktu ke waktu. 
Meta atau WhatsApp dapat sewaktu-waktu melarang penggunaan Solusi WhatsApp Bisnis oleh Anda.
Sehubungan dengan penggunaan Solusi WhatsApp Bisnis oleh Anda, Anda tidak akan mengirimkan konten, informasi, atau data apa pun yang tunduk pada pengamanan atau pembatasan distribusi sesuai dengan hukum atau peraturan yang berlaku.

**Topics**
+ [Contoh pengiriman pesan template di AWS End User Messaging Social](send-message-text.md)
+ [Contoh pengiriman pesan media di AWS End User Messaging Social](send-message-media.md)

# Contoh pengiriman pesan template di AWS End User Messaging Social
<a name="send-message-text"></a>

Untuk informasi selengkapnya tentang jenis templat pesan yang dapat dikirim, lihat [Templat pesan](https://developers.facebook.com/docs/whatsapp/cloud-api/guides/send-message-templates) di *Referensi API Cloud Platform WhatsApp Bisnis*. Untuk daftar jenis pesan yang dapat dikirim, lihat [Pesan](https://developers.facebook.com/docs/whatsapp/conversation-types/) di *Referensi API Cloud Platform WhatsApp Bisnis*. 

Contoh berikut menunjukkan cara menggunakan template untuk [mengirim pesan](https://docs.aws.amazon.com//social-messaging/latest/APIReference/API_SendWhatsAppMessage.html) ke pelanggan Anda menggunakan AWS CLI. Untuk informasi selengkapnya tentang mengonfigurasi AWS CLI, lihat [Mengkonfigurasi AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) dalam [Panduan AWS Command Line Interface Pengguna](https://docs.aws.amazon.com/cli/latest/userguide/).

**catatan**  
Anda harus menentukan pengkodean base64 saat Anda menggunakan AWS CLI versi 2. Ini dapat dilakukan dengan menambahkan AWS CLI paramater `--cli-binary-format raw-in-base64-out` atau mengubah file konfigurasi AWS CLI global. Untuk informasi selengkapnya, lihat [https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html#cli-configure-files-settings](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html#cli-configure-files-settings)di *Panduan Pengguna Antarmuka Baris AWS Perintah untuk Versi 2*.

```
aws socialmessaging send-whatsapp-message --message '{"messaging_product":"whatsapp","to":"'{PHONE_NUMBER}'","type":"template","template":{"name":"statement","language":{"code":"en_US"},"components":[{"type":"body","parameters":[{"type":"text","text":"1000"}]}]}}' --origination-phone-number-id {ORIGINATION_PHONE_NUMBER_ID} --meta-api-version v20.0
```

Pada perintah sebelumnya, lakukan hal berikut:
+ Ganti *\$1PHONE\$1NUMBER\$1* dengan nomor telepon pelanggan Anda.
+ Ganti *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1* dengan ID nomor telepon Anda.

Contoh berikut menunjukkan cara mengirim pesan template yang tidak berisi komponen apa pun.

```
aws socialmessaging send-whatsapp-message --message '{"messaging_product": "whatsapp","to": "'{PHONE_NUMBER}'","type": "template","template": {"name":"simple_template","language": {"code": "en_US"}}}' --origination-phone-number-id {ORIGINATION_PHONE_NUMBER_ID} --meta-api-version v20.0
```
+ Ganti *\$1PHONE\$1NUMBER\$1* dengan nomor telepon pelanggan Anda.
+ Ganti *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1* dengan ID nomor telepon Anda.

# Contoh pengiriman pesan media di AWS End User Messaging Social
<a name="send-message-media"></a>

Contoh berikut menunjukkan cara mengirim pesan media ke pelanggan Anda menggunakan AWS CLI. Untuk informasi selengkapnya tentang mengonfigurasi AWS CLI, lihat [Mengkonfigurasi AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) dalam [Panduan AWS Command Line Interface Pengguna](https://docs.aws.amazon.com/cli/latest/userguide/). Untuk daftar jenis file media yang didukung, lihat[Jenis dan ukuran file media yang didukung di WhatsAppJenis file media yang didukung](supported-media-types.md).

**catatan**  
WhatsApp menyimpan file media selama 30 hari sebelum menghapusnya, lihat [Mengunggah Media](https://developers.facebook.com/docs/whatsapp/cloud-api/reference/media#upload-media) di *Referensi API Cloud Platform WhatsApp Bisnis*.

1. Unggah file media ke bucket Amazon S3. Untuk informasi selengkapnya, lihat [Mengunggah file media untuk dikirim WhatsApp](managing-media-files-s3.md).

1. Unggah file media untuk WhatsApp menggunakan [post-whatsapp-message-media](https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/post-whatsapp-message-media.html)perintah. Setelah berhasil diselesaikan, perintah akan mengembalikan*\$1MEDIA\$1ID\$1*, yang diperlukan untuk mengirim pesan media.

   ```
   aws socialmessaging post-whatsapp-message-media --origination-phone-number-id {ORIGINATION_PHONE_NUMBER_ID}  --source-s3-file bucketName={BUCKET},key={MEDIA_FILE}
   ```

   Pada perintah sebelumnya, lakukan hal berikut:
   + Ganti *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1* dengan ID nomor telepon Anda.
   + Ganti *\$1BUCKET\$1* dengan nama bucket Amazon S3.
   + Ganti *\$1MEDIA\$1FILE\$1* dengan nama file media. 

   Anda juga dapat mengunggah menggunakan [url presign](managing-media-files-s3.md#managing-media-files-s3.title) dengan menggunakan `--source-s3-presigned-url` alih-alih. `--source-s3-file` Anda harus menambahkan `Content-Type` di `headers` bidang. Jika Anda menggunakan keduanya maka `InvalidParameterException` an dikembalikan.

   ```
   --source-s3-presigned-url headers={"Name":"Value"},url=https://BUCKET.s3.REGION/MEDIA_FILE
   ```

1. Gunakan [send-whatsapp-message](https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/send-whatsapp-message.html)perintah untuk mengirim pesan media.

   ```
   aws socialmessaging send-whatsapp-message --message '{"messaging_product":"whatsapp","to":"'{PHONE_NUMBER}'","type":"image","image":{"id":"'{MEDIA_ID}'"}}' --origination-phone-number-id {ORIGINATION_PHONE_NUMBER_ID} --meta-api-version v20.0
   ```
**catatan**  
Anda harus menentukan pengkodean base64 saat Anda menggunakan AWS CLI versi 2. Ini dapat dilakukan dengan menambahkan AWS CLI paramater `--cli-binary-format raw-in-base64-out` atau mengubah file konfigurasi AWS CLI global. Untuk informasi selengkapnya, lihat [https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html#cli-configure-files-settings](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html#cli-configure-files-settings)di *Panduan Pengguna Antarmuka Baris AWS Perintah untuk Versi 2*.  

   ```
   aws socialmessaging send-whatsapp-message --message '{"messaging_product":"whatsapp","to":"'{PHONE_NUMBER}'","type":"image","image":{"id":"'{MEDIA_ID}'"}}' --origination-phone-number-id {ORIGINATION_PHONE_NUMBER_ID} --meta-api-version v20.0 --cli-binary-format raw-in-base64-out
   ```

   Pada perintah sebelumnya, lakukan hal berikut:
   + Ganti *\$1PHONE\$1NUMBER\$1* dengan nomor telepon pelanggan Anda.
   + Ganti *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1* dengan ID nomor telepon Anda.
   + Ganti *\$1MEDIA\$1ID\$1* dengan ID media yang dikembalikan dari langkah sebelumnya. 

1. Ketika Anda tidak lagi membutuhkan file media, Anda dapat menghapusnya dari WhatsApp menggunakan [delete-whatsapp-message-media](https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/delete-whatsapp-media-message.html)perintah. Ini hanya menghapus file media dari WhatsApp dan bukan bucket Amazon S3 Anda.

   ```
   aws socialmessaging delete-whatsapp-message-media --media-id {MEDIA_ID} --origination-phone-number-id {ORIGINATION_PHONE_NUMBER_ID}
   ```

   Pada perintah sebelumnya, lakukan hal berikut:
   + Ganti *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1* dengan ID nomor telepon Anda.
   + Ganti *\$1MEDIA\$1ID\$1* dengan ID media. 