Komunikasi sebagai pengguna Microsoft 365

Anda dapat menggunakan Azure Communication Services dan Graph API untuk mengintegrasikan komunikasi sebagai pengguna Microsoft 365 ke dalam produk Anda. Pengguna Microsoft 365 dapat berkomunikasi dengan orang lain di dalam dan di luar organisasi mereka. Manfaat untuk perusahaan adalah:

  • Tidak ada persyaratan untuk mengunduh klien desktop, seluler, atau web Teams untuk pengguna Teams
  • Pengguna Teams tidak kehilangan konteks dengan beralih antara aplikasi untuk pekerjaan sehari-hari dan klien Teams untuk komunikasi
  • Teams adalah sumber tunggal untuk pesan obrolan dan riwayat panggilan dalam organisasi
  • Kebijakan Teams mengontrol komunikasi di seluruh aplikasi

Manfaat menggunakan permukaan API untuk pengembang adalah:

  • Dukungan browser di perangkat seluler
  • Kustomisasi antarmuka pengguna (UI)
  • Tidak diperlukan lisensi Teams tambahan
  • Penyewa membawa kebijakan dan konfigurasi di dalam aplikasi Anda tanpa pekerjaan tambahan

Anda juga dapat menggunakan Graph API untuk menerapkan kemampuan obrolan dan panggilan di sisi server. Artikel ini berkonsentrasi pada pengalaman klien.

Kasus penggunaan

Berikut adalah contoh aplikasi di dunia nyata:

  • Vendor perangkat lunak independen (ISV) membangun aplikasi web layanan pelanggan bagi resepsionis untuk merutekan panggilan dalam organisasi. Resepsionis di beberapa organisasi menggunakan produk ini yang disesuaikan dengan kebutuhan mereka untuk merutekan panggilan ke pakar subjek (UKM) dalam organisasi.
  • Produsen headset realitas tertambah menambahkan kemampuan panggilan video ke dalam produk untuk memungkinkan bantuan jarak jauh dengan pakar subjek yang bergabung melalui klien Teams. Pengguna Teams melihat panggilan masuk dari pekerja garis depan yang berbagi realitas tertambung dan memberikan panduan langsung dari klien Teams.
  • Vendor perangkat lunak independen (ISV) membangun aplikasi untuk pencapaian pelanggan melalui beberapa saluran. ISV menambahkan kemampuan obrolan dan panggilan Teams ke dalam produk mereka untuk memungkinkan komunikasi dengan pengguna perusahaan langsung dari aplikasi mereka.
  • Bank telah memutuskan untuk mengganti aplikasi Teams terbatas mereka untuk manajemen kekayaan dengan integrasi langsung panggilan sebagai pengguna Teams ke dalam aplikasi manajemen kekayaan yang ada. Aplikasi ini sekarang mengintegrasikan kemampuan panggilan sebagai bagian dari proses alih-alih menggabungkan proses di dalam klien Teams.

Prototyping

Pengembang dapat bereksperimen dengan kemampuan pada beberapa tingkat untuk mengevaluasi, mempelajari, dan menyesuaikan produk. Opsi rendah/tanpa kode saat ini sedang dalam pengembangan.

Penyebaran sekali klik

Sampel Hero Autentikasi Azure Communication Services menunjukkan bagaimana pengembang dapat menggunakan Azure Communication Services Identity SDK untuk mendapatkan token akses sebagai pengguna Teams. Anda dapat mengkloning repositori GitHub dan mengikuti panduan sederhana untuk menyiapkan layanan Anda untuk autentikasi di Azure.

Sampel hero panggilan dan obrolan untuk pengguna Teams saat ini sedang dalam pengembangan.

Pengkodean

Komunikasi sebagai pengguna Teams memanfaatkan Graph API untuk obrolan dan Azure Communication Services untuk panggilan. Dalam setiap kasus, Anda perlu mengautentikasi pengguna Teams lalu menerapkan logika untuk komunikasi.

Diagram di bagian berikutnya menunjukkan kasus penggunaan multi-penyewa di mana perusahaan fiktif Fabrikam adalah pelanggan perusahaan fiktif Contoso. Contoso membangun produk SaaS multi-penyewa yang dibeli administrator Fabrikam untuk karyawannya.

Memanggil

Kemampuan suara, video, dan berbagi layar disediakan melalui SDK Panggilan Azure Communication Services. Diagram berikut menunjukkan gambaran umum proses yang akan Anda ikuti saat mengintegrasikan pengalaman panggilan Anda dengan Azure Communication Services mendukung identitas Teams.

Anda dapat menggunakan Azure Communication Services Identity SDK untuk menukar token akses Microsoft Entra pengguna Teams untuk token akses Identitas Komunikasi.

Diagram of the process to integrate the calling capabilities into your product with Azure Communication Services.

Artikel berikut akan memandu Anda dalam menerapkan panggilan untuk pengguna Teams:

Obrolan

Gunakan Graph API untuk mengintegrasikan kemampuan obrolan, obrolan grup, obrolan rapat, dan saluran 1:1 ke dalam produk Anda.

Diagram of the process to integrate the chat capabilities into your product with Graph API.

Artikel berikut akan memandu Anda dalam menerapkan obrolan untuk pengguna Teams:

Kasus penggunaan yang didukung

Tabel berikut menunjukkan kasus penggunaan yang didukung untuk pengguna Teams dengan Azure Communication Services dan Graph API:

Skenario Didukung
Melakukan panggilan voice-over-IP (VoIP) ke pengguna Teams ✔️
Melakukan panggilan telepon (PSTN) ✔️
Menerima panggilan voice-over-IP (VoIP) masuk untuk pengguna Teams ✔️
Menerima telepon masuk (PSTN) untuk pengguna Teams ✔️
Bergabung dalam rapat Teams ✔️
Bergabung dalam rapat Teams saluran ✔️
Bergabunglah dengan webinar Teams [1] ✔️
Bergabunglah dengan acara langsung Teams.
Bergabung dalam rapat Teams yang dijadwalkan dalam aplikasi untuk penggunaan pribadi
Bergabung dengan Teams 1:1 atau panggilan grup
Mengirim pesan ke obrolan 1:1, obrolan grup, atau obrolan rapat Teams ✔️
Mendapatkan pesan dari obrolan 1:1, obrolan grup, atau obrolan rapat Teams ✔️
  • [1] Pengguna Teams dapat bergabung dengan webinar Teams. Namun, peran penyaji dan peserta tidak dihormati untuk pengguna Teams. Dengan demikian, pengguna Teams di Azure Communication Services SDK dapat melakukan tindakan yang tidak ditujukan untuk peserta, seperti berbagi layar, mengaktifkan/menonaktifkan kamera mereka, atau menyalakan suara sendiri jika aplikasi Anda menyediakan UX untuk tindakan tersebut.

Harga

Pengguna Teams dapat bergabung dengan pengalaman rapat Teams, mengelola panggilan, dan mengelola obrolan melalui klien desktop, seluler, dan web Teams yang ada atau Graph API tanpa biaya tambahan. Pengguna Teams yang menggunakan SDK Azure Communication Services akan membayar konsumsi Azure Communication Services standar untuk audio dan video. Tidak ada biaya tambahan untuk kemampuan interoperabilitas itu sendiri. Anda dapat menemukan detail selengkapnya tentang harga interoperabilitas Teams di sini.

Langkah berikutnya

Temukan detail selengkapnya di artikel berikut ini: