View a markdown version of this page

Berikan akses Connect Pelanggan ke AWS Lambda fungsi - Pelanggan Amazon Connect

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

Berikan akses Connect Pelanggan ke AWS Lambda fungsi

Connect Customer dapat berinteraksi dengan sistem Anda sendiri dan mengambil jalur yang berbeda dalam aliran secara dinamis. Untuk mencapai hal ini, pang AWS Lambda gil fungsi dalam aliran, ambil hasilnya, dan panggil layanan Anda sendiri atau berinteraksi dengan penyimpanan AWS data atau layanan lain. Lihat informasi selengkapnya di Panduan Developer AWS Lambda.

Untuk memanggil fungsi Lambda dari aliran, selesaikan tugas berikut.

Buat fungsi Lambda

Buat fungsi Lambda, menggunakan runtime apa pun, dan konfigurasikan. Untuk informasi selengkapnya, lihat Memulai dengan Lambda di Panduan Peng AWS Lambda embang.

Jika Anda membuat fungsi Lambda di Wilayah yang sama dengan pusat kontak Anda, Anda dapat menggunakan konsol Connect Customer untuk menambahkan fungsi Lambda ke instans Anda seperti yang dijelaskan dalam tugas berikutnya,. Menambahkan fungsi Lambda ke instance Connect Customer Anda Ini secara otomatis menambahkan izin sumber daya yang memungkinkan Connect Customer untuk memanggil fungsi Lambda. Jika tidak, jika fungsi Lambda berada di Wilayah yang berbeda, Anda dapat menambahkannya ke alur Anda menggunakan perancang alur dan menambahkan izin sumber daya menggunakan perintah add-permissions, dengan prinsip connect.amazonaws.com dan ARN instance Connect Customer Anda. Untuk informasi selengkapnya, lihat Resource-Based Menggunakan Kebijakan untuk AWS Lambda di Panduan AWS Lambda Pengembang.

Menambahkan fungsi Lambda ke instance Connect Customer Anda

Sebelum Anda dapat menggunakan fungsi Lambda dalam alur, Anda perlu menambahkannya ke instance Connect Customer Anda.

Menambahkan fungsi Lambda ke instance Anda
  1. Buka konsol Connect Customer di https://console.aws.amazon.com/connect/.

  2. Pada halaman instance, pilih nama instans Anda di kolom Alias Instance. Nama instance ini muncul di URL yang Anda gunakan untuk mengakses Connect Customer.

    Halaman instance pusat kontak virtual Connect Customer, alias instans.
  3. Di panel navigasi, pilih Alu r.

  4. Di AWS Lambda bagian tersebut, gunakan kotak drop-down Function untuk memilih fungsi yang akan ditambahkan ke instance Anda.

    Tip

    Tarik-turun hanya mencantumkan fungsi-fungsi tersebut di Wilayah yang sama dengan instance Anda. Jika tidak ada fungsi yang terdaftar, pilih Buat fungsi Lambda baru, yang membuka AWS Lambda konsol.

    Untuk menggunakan Lambda di Wilayah atau akun yang berbeda, di bagianFungsi AWS Lambda , di bawah Pilih fungsi, Anda dapat memasukkan ARN dari Lambda. Kemudian atur kebijakan berbasis sumber daya yang sesuai pada Lambda tersebut untuk memungkinkan aliran memanggilnya.

    Untuk menelep lambda:AddPermission on, Anda perlu:

    • Setel prinsip ke connect.amazonaws.com

    • Tetapkan akun sumber menjadi akun tempat instans Anda berada.

    • Atur sumber ARN ke ARN instans Anda.

    Untuk informasi selengkapnya, lihat Memberikan akses fungsi ke akun lain.

  5. Pilih Tambahkan Fungsi Lambda. Konfirmasikan bahwa ARN fungsi ditambahkan di bawah Fungsi Lambda.

Sekarang Anda dapat merujuk ke fungsi Lambda itu dalam aliran Anda.

Memanggil fungsi Lambda dari aliran

  1. Buka atau buat aliran.

  2. Tambahkan Fungsi AWS Lambda blok (dalam grup Integrate) ke grid. Hubungkan cabang ke dan dari blok.

  3. Pilih judul Fungsi AWS Lambda blok untuk membuka halaman propertinya.

  4. Di bawah Pilih fungsi, pilih dari daftar fungsi yang telah Anda tambahkan ke instance Anda.

  5. (Opsional) Di bawah Parameter input fungsi, pilih Tambahkan parameter. Anda dapat menentukan pasangan kunci-nilai yang dikirim ke fungsi Lambda saat dipanggil. Anda juga dapat menentukan nilai batas waktu untuk fungsi tersebut.

  6. Di B atas Waktu (maks 8 detik), tentukan berapa lama waktu tunggu Lambda habis. Setelah waktu ini, kontak mengarahkan ke cabang Kesalahan.

Untuk setiap pemanggilan fungsi Lambda dari aliran, Anda meneruskan kumpulan informasi default yang terkait dengan kontak yang sedang berlangsung, serta atribut tambahan apa pun yang ditentukan di bagian Parameter input Fungsi untuk blok AWS Lambda fungsi Invoke ditambahkan.

Berikut ini adalah contoh permintaan JSON ke fungsi Lambda:

{ "Details": { "ContactData": { "Attributes": { "exampleAttributeKey1": "exampleAttributeValue1" }, "Channel": "VOICE", "ContactId": "4a573372-1f28-4e26-b97b-XXXXXXXXXXX", "CustomerEndpoint": { "Address": "+1234567890", "Type": "TELEPHONE_NUMBER" }, "CustomerId": "someCustomerId", "Description": "someDescription", "InitialContactId": "4a573372-1f28-4e26-b97b-XXXXXXXXXXX", "InitiationMethod": "INBOUND | OUTBOUND | TRANSFER | CALLBACK", "InstanceARN": "arn:aws:connect:aws-region:1234567890:instance/c8c0e68d-2200-4265-82c0-XXXXXXXXXX", "LanguageCode": "en-US", "MediaStreams": { "Customer": { "Audio": { "StreamARN": "arn:aws:kinesisvideo::eu-west-2:111111111111:stream/instance-alias-contact-ddddddd-bbbb-dddd-eeee-ffffffffffff/9999999999999", "StartTimestamp": "1571360125131", // Epoch time value "StopTimestamp": "1571360126131", "StartFragmentNumber": "100" // Numberic value for fragment number } } }, "Name": "ContactFlowEvent", "PreviousContactId": "4a573372-1f28-4e26-b97b-XXXXXXXXXXX", "Queue": { "ARN": "arn:aws:connect:eu-west-2:111111111111:instance/cccccccc-bbbb-dddd-eeee-ffffffffffff/queue/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", "Name": "PasswordReset", "OutboundCallerId": { "Address": "+12345678903", "Type": "TELEPHONE_NUMBER" } }, "References": { "key1": { "Type": "url", "Value": "urlvalue" } }, "SystemEndpoint": { "Address": "+1234567890", "Type": "TELEPHONE_NUMBER" } }, "Parameters": {"exampleParameterKey1": "exampleParameterValue1", "exampleParameterKey2": "exampleParameterValue2" } }, "Name": "ContactFlowEvent" }

Permintaan dibagi menjadi dua bagian:

  • Data kontak—ini selalu diteruskan oleh Connect Customer untuk setiap kontak. Beberapa parameter bersifat opsional.

    Bagian ini mungkin menyertakan atribut yang sebelumnya telah dikaitkan dengan kontak, seperti saat menggunakan blok A tur atribut kontak dalam aliran. Peta ini mungkin kosong jika tidak ada atribut yang disimpan.

    Gambar berikut menunjukkan di mana atribut ini akan muncul di halaman properti dari A tur atribut kontak.

    Halaman properti blok Atur atribut kontak.
  • Parameter—Ini adalah parameter khusus untuk panggilan ini yang ditentukan saat Anda membuat fungsi Lambda. Gambar berikut menunjukkan di mana parameter ini akan muncul di halaman properti blok AWS Lambda fungsi Invoke.

    Parameter input fungsi di blok fungsi Invoke AWS Lambda.

Fungsi AWS Lambda Blok dapat menerima parameter input dalam format JSON, mengakomodasi tipe data primitif dan JSON bersarang. Berikut ini adalah contoh input JSON yang dapat digunakan dalam Fungsi AWS Lambda blok.

{ "Name": "Jane", "Age":10, "isEnrolledInSchool": true, "hobbies": { "books":["book1", "book2"], "art":["art1", "art2"] } }

Kebijakan coba ulang pemanggilan

Jika pemanggilan Lambda Anda dalam aliran dibatasi, permintaan akan dicoba lagi. Ini juga akan dicoba lagi jika kegagalan layanan umum (kesalahan 500) terjadi.

Ketika pemanggilan sinkron mengembalikan kesalahan, Connect Customer mencoba lagi hingga 3 kali, selama maksimal 8 detik. Pada titik itu, aliran akan berlanjut ke bawah cabang Kesalahan.

Untuk mempelajari selengkapnya tentang cara Lambda mencoba lagi, lihat Penanganan Kesalahan dan Percobaan Ulang Otomatis di Lambda. AWS

Praktik terbaik untuk memanggil beberapa fungsi Lambda

Connect Customer membatasi durasi urutan fungsi Lambda hingga 20 detik. Waktu habis dengan pesan kesalahan ketika total waktu eksekusi melebihi ambang batas ini. Karena pelanggan mendengar keheningan saat fungsi Lambda berjalan, kami sarankan menambahkan blok prompt Play di antara fungsi untuk membuat mereka tetap terlibat selama interaksi yang lama.

Dengan memecah rantai fungsi Lambda dengan blok prompt Play, Anda dapat memanggil beberapa fungsi yang bertahan lebih lama dari ambang batas 20 detik.

Konfigurasikan fungsi Lambda Anda untuk mengurai acara

Agar berhasil meneruskan atribut dan parameter antara fungsi Lambda Anda dan Hubungkan Pelanggan, konfigurasikan fungsi Anda untuk mengurai permintaan JSON yang dikirim dengan benar dari blok AWS Lambda fungsi Invoke atau A tur atribut kontak, dan tentukan logika bisnis apa pun yang harus diterapkan. Bagaimana JSON diurai tergantung pada runtime yang Anda gunakan untuk fungsi Anda.

Misalnya, kode berikut menunjukkan cara mengakses exampleParameterKey1 dari blok AWS Lambda fungsi Invoke dan exampleAttributeKey1 dari Set blok atribut kontak menggunakan: Node.JS

exports.handler = function(event, context, callback) { // Example: access value from parameter (Invoke AWS Lambda function) let parameter1 = event['Details']['Parameters']['exampleParameterKey1']; // Example: access value from attribute (Set contact attributes block) let attribute1 = event['Details']['ContactData']['Attributes']['exampleAttributeKey1']; // Example: access customer's phone number from default data let phone = event['Details']['ContactData']['CustomerEndpoint']['Address']; // Apply your business logic with the values // ... }

Verifikasi respons fungsi

Tip

Mereferensikan array tidak didukung dalam aliran. Array hanya dapat digunakan dalam fungsi Lambda lain.

Respons fungsi Lambda dapat berupa STRING_MAP atau JSON dan harus disetel saat mengonfigurasi blok fungsi Invoke AWS Lambda dalam aliran. Jika validasi respons diatur ke STRING_MAP, maka fungsi Lambda harus mengembalikan objek datar key/value pasangan tipe string. Jika tidak, jika validasi respons disetel ke JSON, fungsi Lambda dapat mengembalikan JSON yang valid termasuk JSON bersarang.

Blok aliran fungsi AWS Lambda invoke yang menyoroti penggunaan peta string atau json.

Respons Lambda bisa mencapai 32kb. Jika Anda gagal mencapai Lambda, fungsi melempar pengecualian, respons tidak dipahami, atau fungsi Lambda membutuhkan lebih banyak waktu daripada batas, aliran melompat ke Error label.

Uji output yang dikembalikan dari fungsi Lambda Anda untuk mengonfirmasi bahwa output akan dikonsumsi dengan benar saat dikembalikan ke Connect Customer. Contoh berikut menunjukkan respons sampel di Node.JS:

exports.handler = function(event, context, callback) { // Extract data from the event object let phone = event['Details']['ContactData']['CustomerEndpoint']['Address']; // Get information from your APIs let customerAccountId = getAccountIdByPhone(phone); let customerBalance = getBalanceByAccountId(customerAccountId); let resultMap = { AccountId: customerAccountId, Balance: '$' + customerBalance, } callback(null, resultMap); }

Contoh ini menunjukkan contoh respons menggunakan Python:

def lambda_handler(event, context): // Extract data from the event object phone = event['Details']['ContactData']['CustomerEndpoint']['Address'] // Get information from your APIs customerAccountId = getAccountIdByPhone(phone) customerBalance = getBalanceByAccountId(customerAccountId) resultMap = { "AccountId": customerAccountId, "Balance": '$%s' % customerBalance } return resultMap

Output yang dikembalikan dari fungsi harus berupa objek datar key/value pasangan, dengan nilai yang hanya mencakup karakter alfanumerik, tanda hubung, dan garis bawah. Ukuran data yang dikembalikan harus kurang dari 32 KB UTF-8 data.

Contoh berikut menunjukkan output JSON dari fungsi Lambda ini:

{ "AccountId": "a12345689", "Balance": "$1000" }

Jika validasi respons disetel ke JSON, maka fungsi Lambda dapat mengembalikan bahkan JSON bersarang, misalnya:

{ "Name": { "First": "John", "Last": "Doe" }, "AccountId": "a12345689", "OrderIds": ["x123", "y123"] }

Anda dapat mengembalikan hasil apa pun asalkan pasangan kunci-nilai sederhana.

Konsumsi respons fungsi Lambda

Ada dua cara untuk menggunakan respons fungsi dalam aliran Anda. Anda dapat langsung mereferensikan variabel yang dikembalikan dari Lambda, atau menyimpan nilai yang dikembalikan dari fungsi sebagai atribut kontak dan kemudian mereferensikan atribut yang disimpan. Ketika Anda menggunakan referensi eksternal untuk respons dari fungsi Lambda, referensi akan selalu menerima respons dari fungsi yang paling baru dipanggil. Untuk menggunakan respons dari fungsi sebelum fungsi berikutnya dipanggil, respons harus disimpan sebagai atribut kontak, atau diteruskan sebagai parameter ke fungsi berikutnya.

1. Akses variabel secara langsung

Jika Anda mengakses variabel secara langsung, Anda dapat menggunakannya dalam blok aliran, tetapi mereka tidak termasuk dalam catatan kontak. Untuk mengakses variabel-variabel ini secara langsung dalam blok aliran, tambahkan blok setelah blok AWS Lambda fungsi Invoke, dan kemudian referensi atribut seperti yang ditunjukkan dalam contoh berikut:

Name - $.External.Name Address - $.External.Address CallerType - $.External.CallerType

Gambar berikut menunjukkan halaman properti dari blok prompt Putar. Variabel ditentukan dalam blok text-to-speech.

Halaman properti dari blok prompt Putar.

Pastikan nama yang ditentukan untuk atribut sumber cocok dengan nama kunci yang dikembalikan dari Lambda.

2. Simpan variabel sebagai atribut kontak

Jika Anda menyimpan variabel sebagai atribut kontak, Anda dapat menggunakannya di seluruh aliran Anda. Mereka termasuk dalam catatan kontak.

Untuk menyimpan nilai yang dikembalikan sebagai atribut kontak dan kemudian mereferensikannya, gunakan blok Set atribut kontak dalam alur Anda setelah blok AWS Lambda fungsi Invoke. Pilih Gunakan atribut, Ekster nal untuk Jenis. Mengikuti contoh yang kita gunakan, atur Atribut Tujuan keMyAccountId, dan atur atribut keAccountId, dan lakukan hal yang sama untuk MyBalance dan Sal do. Konfigurasi ini ditunjukkan pada gambar berikut.

Halaman properti blok Atur atribut kontak.

Tambahkan Alamat sebagai atribut Sumber dan gunakan returnedContactAddress sebagai kunci Tujuan. Kemudian tambahkan CallerType sebagai atribut Sumber dan gunakan returnedContactType untuk kunci Tujuan, seperti yang ditunjukkan pada gambar berikut.

Halaman properti dari blok prompt Putar.

Pastikan nama yang ditentukan untuk atribut eksternal sumber cocok dengan nama kunci yang dikembalikan dari Lambda.

Tutorial: Membuat fungsi Lambda dan memanggil dalam aliran

Langkah 1: Buat contoh Lambda

  1. Masuk ke Konsol Manajemen AWS dan buka AWS Lambda konsol di https://console.aws.amazon.com/lambda/.

  2. Di AWS Lambda, pilih Buat fungsi.

  3. Pilih Penulis dari awal, jika belum dipilih. Di bagian Informasi dasar, untuk Nama fungsi, masukkan MyFirstConnectLambda. Untuk semua opsi lain, terima default. Opsi ini ditampilkan pada gambar konsol AWS Lambda berikut.

    Konsol AWS Lambda.
  4. Pilih Buat fungsi.

  5. Di kotak sumber kode, di tab index.js, hapus kode template dari editor kode.

  6. Salin dan tempel kode berikut ke editor kode seperti yang ditunjukkan pada gambar berikut:

    Bagian sumber kode, tombol penerapan.
    exports.handler = async (event, context, callback) => { // Extract information const customerNumber = event.Details.ContactData.CustomerEndpoint.Address; const companyName = event.Details.Parameters.companyName; // Fetch data const balance = await fetchBalance(customerNumber, companyName); const support = await fetchSupportUrl(companyName); // Prepare result const resultMap = { customerBalance: balance, websiteUrl: support } callback(null, resultMap); } async function fetchBalance(customerPhoneNumber, companyName) { // Get data from your API Gateway or Database like DynamoDB return Math.floor(Math.random() * 1000); } async function fetchSupportUrl(companyName) { // Get data from your API Gateway or Database like DynamoDB return 'www.GGG.com/support'; }
    Node.js 18 dan seterusnya

    Jika Anda menggunakan Node.js 18 atau lebih baru, gunakan sebagai export const handler gantinyaexports.handler.

    Kode ini akan menghasilkan hasil acak untuk CustomerBalance.

  7. Pilih Deploy.

  8. Setelah Anda memilih De ploy, pilih Test untuk meluncurkan editor pengujian.

  9. Di kotak dialog Konfigurasikan acara pengujian, pilih Buat acara baru. Untuk Nama acara, masukkan ConnectMock sebagai nama pengujian.

  10. Di kotak Event JSON, hapus kode sampel dan masukkan kode berikut sebagai gantinya.

    { "Details": { "ContactData": { "Attributes": {}, "Channel": "VOICE", "ContactId": "4a573372-1f28-4e26-b97b-XXXXXXXXXXX", "CustomerEndpoint": { "Address": "+1234567890", "Type": "TELEPHONE_NUMBER" }, "InitialContactId": "4a573372-1f28-4e26-b97b-XXXXXXXXXXX", "InitiationMethod": "INBOUND | OUTBOUND | TRANSFER | CALLBACK", "InstanceARN": "arn:aws:connect:aws-region:1234567890:instance/c8c0e68d-2200-4265-82c0-XXXXXXXXXX", "PreviousContactId": "4a573372-1f28-4e26-b97b-XXXXXXXXXXX", "Queue": { "ARN": "arn:aws:connect:eu-west-2:111111111111:instance/cccccccc-bbbb-dddd-eeee-ffffffffffff/queue/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", "Name": "PasswordReset" }, "SystemEndpoint": { "Address": "+1234567890", "Type": "TELEPHONE_NUMBER" } }, "Parameters": { "companyName": "GGG" } }, "Name": "ContactFlowEvent" }
  11. Pilih Simpan.

  12. Pilih Uji. Anda akan melihat sesuatu yang mirip dengan gambar berikut:

    Bagian sumber kode, tombol uji.

    Saldo Anda akan berbeda. Kode menghasilkan angka acak.

Langkah 2: Tambahkan Lambda Anda untuk Menghubungkan Pelanggan

  1. Buka konsol Connect Customer, di https://console.aws.amazon.com/connect/.

  2. Pilih alias instans Connect Customer Anda.

    Halaman instance pusat kontak virtual Connect Customer, alias instans.
  3. Pada menu navigasi, pilih Alu r.

  4. Di AWS Lambda bagian tersebut, gunakan kotak dropdown Lambda Functions untuk memilih. MyFirstConnectLambda

    Halaman alur, bagian AWS Lambda.
  5. Pilih Tambahkan Fungsi Lambda.

Langkah 3: Buat aliran kontak

Gambar berikut adalah contoh aliran yang akan Anda bangun menggunakan langkah-langkah dalam prosedur ini. Ini berisi blok berikut: Tet apkan atribut kontak, Putar prompt, Invoke fungsi AWS Lambda, blok atribut kontak Set lainnya, blok prompt Play lain, dan akhirnya blok Putuskan sambungan.

Alur yang memanggil blok fungsi Invoke AWS Lambda.
  1. Masuk ke situs web Connect Customer admin di https://instance name.my.connect.aws/.

  2. Pada menu navigasi, buka Routing, Flows, Buat aliran kontak.

  3. Seret Tetapkan atribut kontak blok ke grid, dan konfigurasikan halaman propertinya yang ditunjukkan pada gambar berikut:

    Blok Atur atribut kontak.
    1. Namespace = Ditet apkan pengguna.

    2. Atribut = Nama Perusahaan.

    3. Pilih Set secara manual. Nilai = GGG.

    4. Pilih Simpan.

  4. Seret Prompt putar blok ke grid, dan konfigurasikan halaman propertinya seperti yang ditunjukkan pada gambar berikut:

    Blok prompt bermain.
    1. Pilih Text-to-speech atau obrolan teks, Atur secara manual, dan atur Interpre tasikan sebagai SSML. Masukkan teks berikut di kotak untuk teks yang akan diucapkan:

      Hello, thank you for calling $.Attributes.companyName inc.

    2. Pilih Simpan.

  5. Seret Prompt putar blok lain ke grid, dan konfigurasikan halaman propertinya seperti yang ditunjukkan pada gambar berikut:

    Blok prompt bermain.
    1. Pilih Text-to-speech atau obrolan teks, A tur secara manual, dan atur Inter pretasikan sebagai Teks. Masukkan teks berikut di kotak untuk teks yang akan diucapkan:

      Please try again later.

    2. Pilih Simpan.

  6. Seret Fungsi AWS Lambda blok ke grid, dan konfigurasikan halaman propertinya seperti yang ditunjukkan pada gambar berikut:

    Blok fungsi Invoke AWS Lambda.
    1. Pilih Pilih secara manual, lalu pilih MyFirstConnectLambda dari dropdown.

    2. Di kotak K unci Tujuan, masukkan CompanyName. (Ini dikirim ke Lambda.)

    3. Pilih Set kotak secara dinamis

    4. Untuk Namespace, pilih User Defin ed.

    5. Untuk A tribut, masukkan CompanyName.

    6. Pilih Simpan.

  7. Seret Tetapkan atribut kontak blok ke grid, pilih Tambahkan atribut lain, dan konfigurasikan halaman propertinya seperti yang ditunjukkan pada gambar berikut:

    Blok atribut kontak yang ditetapkan.
    1. Namespace = Ditet apkan Pengguna. Atribut = MyBalance.

    2. Pilih Set secara dinamis.

    3. Namespace = Ek sternal.

    4. Atribut = CustomerBalance. Ini adalah hasil dari Lambda.

    5. Pilih Tambahkan atribut lain.

    6. Ruang nama = User-defined.

    7. Atribut = MyURL.

    8. Pilih Set secara dinamis. Namespace = Ek sternal.

    9. Atribut = WebsiteURL. Ini adalah hasil dari Lambda.

    10. Pilih Simpan.

  8. Seret Prompt putar blok ke grid, dan konfigurasikan halaman propertinya seperti yang ditunjukkan pada gambar berikut:

    Blok prompt bermain.
    1. Pilih Text-to-speech atau obrolan teks, dan atur Interpre tasikan sebagai SSML. Masukkan teks berikut di kotak:

      Your remaining balance is <say-as interpret-as="characters">$.Attributes.MyBalance</say-as>.

      Thank you for calling $.Attributes.companyName.

      Visit $.Attributes.MyURL for more information.

    2. Pilih Simpan.

  9. Seret Putuskan sambungkan/tutup blok ke grid.

  10. Hubungkan semua blok sehingga aliran Anda terlihat seperti gambar yang ditunjukkan di bagian atas prosedur ini.

  11. Masukkan MyFirstConnectFlow sebagai nama, lalu pilih Publish.

  12. Pada menu navigasi, buka Sal uran, Nomor telepon.

  13. Pilih nomor telepon Anda.

  14. Pilih MyFirstConnectFlow dan pilih S impan.

Sekarang cobalah. Hubungi nomornya. Anda harus mendengar pesan salam, saldo Anda, dan situs web yang akan dikunjungi.