Telepon Microsoft Teams sebagai penyedia

FeatureVOIPService
Dikirim
5 Agustus 2026 pukul 06.37 UTC
Penulis
Kamo
Commit
6df0008

Tim bukan satu API, jadi penyedia lem tiga pesawat kontrol bersama-sama: Grafik, app-only - call history (getPstnCalls), present reads, directory dan persediaan perangkat tim. Catatan panggilan adalah peralatan izin oleh desain; Microsoft menyatakan jelas bahwa mereka tidak memiliki bentuk delegasi. Grafik, delegasi - kehadiran menulis (Kehadiran. ReadWrite hanya ada sebagai delegated, self-only permission) dan voicemail, yang hidup di anggota Pertukaran kotak surat karena tim tidak memiliki sumber suara sama sekali. Layanan Komunikasi Azure - Telepon lembut In- browser pada anggota sendiri Jalur telepon tim, melalui custom Teams titik akhir pertukaran token. Ini adalah hanya rute yang didukung: Tim tidak mengekspos registrar SIP ke pihak ketiga, dan Grafik memanggil API bergabung sebagai robot daripada sebagai pengguna. Kemampuan dihitung dari apa yang sebenarnya dikonfigurasi untuk daripada hardcode, jadi org tanpa laporan ACS voicls = false dan UI Menyembunyikan dialog bukannya permukaan 501 mid- panggilan. Disengaja absen, karena tidak ada Microsoft API di versi manapun: SMS dari nomor Teams, panggil antrian, panggil penerusan, auto- jawaban, dan mulai / berhenti merekam. Mereka tetap pada interface default yang meningkatkan 501. Hasil kredensial perinstance pertama (sebuah org register aplikasi Entra sendiri - bentuk perusahaan umum, dan perlu apa-apa dari platform Kamo) dan Kembali ke lapangan ke baris MICROSOFT _ TEAMS dalam platform registry OAuth. Onboarding berjalan dalam dua hop karena penyewa harus ditemukan sebelum dapat disematkan: sebuah tanda admin dalam, id _ token 'tid' memberikan penyewa nyata, maka mereka dikirim ke penyewa / v2.0 / adminpersetujuan. Consent dikonfirmasi oleh mengambil token aplikasi dan memanggil Graph - Microsoft mengembalikan admin _ agretion = Benar bahkan pada kegagalan, dan memperingatkan bahwa 'penyewa' redirect parameter adalah forgable, jadi tidak dipercaya. Kedua Tim mengalir dan anggota dalam mendelegasikan sambungan multiplex ke / api / voip / oauth / callback, satu jalan sudah publik di gateway, sehingga APIService tidak membutuhkan rute baru. Ubah pemberitahuan naik yang ada / api / voip / webhook untuk alasan yang sama. Jabat tangan Grafik berbeda dari RingCentral - a? validasi Kuiri token parameter bergema sebagai teks / polos - dan dijawab sebelum apa pun, karena Grafik tetes pemberitahuan selama sepuluh menit jika titik akhir lambat. Berlangganan diciptakan tanpa filter dengan tujuan: filter berlangganan masih menargetkan koleksi 'partisipan' warisan yang berhenti mengembalikan data pada bulan Juni 2026. Dua kelemahan yang ada sebelumnya tetap karena Tim membuat mereka load- bantalan: CallController, CapabylesController dan CallFeaturesController diselesaikan penyedia melalui getPrimaryForOrg - org tertua aktif instance dari APAPUN tipe. Yang hanya pernah tepat untuk single-provider org. Biasanya tim menjadi penyedia kedua, jadi setiap riwayat anggota, voicemail dan keadaan agen akan dilayani oleh penyedia manapun yang pertama dibuat. Mereka sekarang menggunakan Seorang anggota getForMember, mencerminkan apa SipController sudah dilakukan. Menghapus instansi anggota _ voip _ oauth _ token baris di belakang, karena ada tidak ada FK untuk cascade dari, dan mereka terus melaporkan "terhubung". Diverifikasi: tes mvn - 133 tes, 0 kegagalan (49 baru).

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga