Berhenti memberitahu orang untuk menambahkan penyedia teks yang telah mereka tambahkan
Dilaporkan dari setup nyata, dan laporan itu benar. Sebuah organisasi berjalan FreePBX menambahkan Telnyx sebagai penyedia teks, membuka jendela SMS, dan ditamp...
Beritahu anggota nomor yang hilang, bukan bahwa PBX mereka tidak dapat teks
Dilaporkan dari pengaturan nyata: sebuah organisasi menambahkan Telnyx sebagai penyedia teks, Membuka jendela SMS, dan diberitahu "Server telepon ini adalah Fre...
Pemeriksa beku memblokir setiap penyedia Telnyx dan Just Call dari pembuatan
Menambahkan penyedia teks Telnyx 500d. Log bernama itu jelas dan layar mengatakan tidak berguna: batasan * * * * * * * * * * * * * * * Baris gagal berisi (...,...
Tanyakan apakah NOMOR INI dapat teks, bukan apakah org dapat
SmsGateway tumbuh sejumlah - sadar ketersediaan () ketika routing pindah ke nomor tersebut, dan kemudian tidak ada yang menyebutnya dengan nomor - baik SmsContr...
Pesan "Anda tidak dapat teks" berhenti satu langkah pendek dari fix
FreePBX dan Tim memberitahu seorang anggota untuk menambahkan penyedia SMS di bawah Phone Average Providers. Itu adalah saran lengkap sampai nomor memperoleh ru...
Hanya operator yang memiliki URL webhook yang dapat memverifikasi posnya
Path inbound server telepon yang ditambahkan dalam commit sebelumnya diverifikasi terhadap penyedia apapun yang membawa nomor tersebut. Itu adalah permukaan pal...
Server telepon Telnyx bisa mengirim teks dan tidak pernah menerima satu
Telnyx adalah server telepon dan pembawa, dan profil pesan Telnyx memiliki tepat satu URL webhook. Jadi sebuah organisasi yang menambahkan Telnyx sebagai layana...
Populate a new number before persisting it, not after
simpan () dibangun sebuah nomor Organ kosong, bertahan, dan kemudian diisi dalam E164 dan Telepon-- keduanya tidak gila. Ini bekerja hari ini karena UUID genera...
Satu mengirim kontrak di seluruh lima penyedia, dan berhenti menjatuhkan inbound teks
The SMS lapisan abstraksi memiliki lima penyedia tidak setuju tentang bagaimana untuk gagal dan jalur inbound yang membuang pesan pelanggan nyata dalam kehening...
Buktikan penyebaran dengan digest, bukan dengan tag
Commit sebelumnya berhenti 'set image' menjadi no- op diam. Ini menegaskan hasil: setelah peluncuran, tag diselesaikan untuk dicerna di registry dan pod berjala...
Membangun kembali komitmen yang sama tidak menyebar dan melaporkan kesuksesan
Gambar ini ditandai dengan melakukan SHA, jadi membangun kembali commit yang sama menghasilkan Sebuah referensi gambar identik. 'Kubectl set image' kemudian tid...
Hentikan layanan buruk-pengguna JWT dari menonaktifkan setiap softphone anggota
Minting dari anggota sendiri JWT disebut konfigurasi Factory.needs (merugikan), yang bersikeras JWT service milik server telepon telah hadir dan terbentuk denga...
Terikat tanda-tanda dalam pesan gagal yang dibawa kembali dalam redirect
Callback RingCentral menempatkan kalimat server sendiri dalam string kueri sehingga tab anggota dapat mengatakan apa yang benar-benar salah - hampir selalu tida...
Menyerahkan kembali tanda RingCentral anggota, jangan lupakan saja
Ofboarding dihapus baris kredensial anggota ketika mereka dipindahkan dari telepon server. Itu adalah seluruh pekerjaan sementara credential hanya bisa menjadi ...
Biarkan anggota RingCentral masuk daripada menambang JWT
Tagihan pengaturan-telepon anggota meminta kredensial JWT, dan itu adalah satu-satunya cara untuk menghubungkan mereka. JWT RingCentral milik satu pengguna dan ...
Beritahu JWT RingCentral dari kredensial aplikasi ditempelkan ke dalam kotak
Sebuah org memasang kredensial aplikasi RingCentral JSON - "clientId":..., "clientSecret":..., "server":...} blob konsol pengembang menunjukkan pada sama halama...
Biarkan rollout menyelesaikan apa yang pod tua lakukan
Pengisian diganti satu-satunya pod dari setiap layanan dengan tidak ada untuk menangkap permintaan dalam Penerbangan. Tiga pengaturan, diterapkan di armada: - ...
Nilai permintaan Just Call kode tepat sekali
Klien membangun kueri dengan membangun (true), yang menyatakan nilai sudah dikodekan - sehingga tidak ada yang melarikan diri sama sekali. Karakter yang penting...
Terapkan konfigurasi FreePBX setelah setiap penulisan, atau ekstensi tidak pernah mencapai Asterisk
Ekstensi 8777 (Aiden Perry, kamokrm) diciptakan dari KamoCRM pada 2026-01- 02 dan tidak pernah berdering. The FreePBX GraphQL 'addExtension' mutasi telah dituli...
An account with no number to text from is a 409, not a 500
Starting a text threw IllegalStateException when neither the member nor the instance had an outbound number, which Spring turned into a 500 with a stack trace. ...
Satu sumber kebenaran bagi pengaturan platform
"Tes koneksi" dilaporkan "Tidak ada ID akun master" di server telepon yang Penyesuaian baru saja berhasil, menit sebelumnya, menggunakan ID yang sama. Dua sumb...
Setengah server telepon yang diberikan tidak pernah bisa diselesaikan, dan mengatakan hal yang salah
Server KamoPBX org telah melaporkan Galat: Instansi penyedia telepon tak ditemukan: * * * * * * * * * * * * * * * sejak itu diciptakan. Contoh ini tidak perna...
Outbound external calls were missing from FreePBX call history
On an outbound external call FreePBX rewrites the CDR `src` to the trunk's outbound caller ID — the org's own DID — so a call ext 8080 placed to 9493747110 is r...
Sebuah rekaman yang byte hilang jawaban 410, bukan 500
Sama seperti pencitraan proxy dan docs download. Sebuah rekaman panggilan yang tidak dalam penyimpanan permanen tidak ada, dan pemain menyerahkan 500 menunjukka...
Pencarian ekstensi tidak lagi menghapus setiap tugas anggota
Anggota VoipConfigController.put menulis tugas ke dua tempat - MEMBER _ VOIP _ CONFIG dan * * * * * * * * * * * * * - dan * * * * * * * * * * * * * * * kemudian...
Berikan koder teks-percakapan sebuah tiebreaker sehingga penanda waktu terikat tidak dijatuhkan
terakhir AktivityAt, sehingga percakapan berbagi timestamp yang tepat dikeluarkan dari hilang dari daftar secara permanen, bukan hanya salah urut. Dapat dicapai...
Gate the voicemail nav count on VIEW _ VOICEMAIL
* * * * * * * * * * * * * menyerahkan anggota terotentikasi apapun memegang Anggota VoipConfig baris instancelebar hitungan pesan suara dengan tidak ada pemerik...
Hentikan penandatanganan OAuth RingCentral white- label penyewa keluar
Dua kesalahan, baik pada hop yang sama, dan masing-masing menyembunyikan yang lain. RingCentral menolak setiap nilai lingkup aplikasi ini dapat meminta - "perm...
Ukuran pod di atas langit-langit tumpukan JVM sendiri [melewatkan ci]
Gambar dimulai JVM dengan -XX: MaxRAMPercentage = 70 -XX: + AlwaysPreTouch, sehingga stack saja mungkin mengambil 70% dari batas kontainer dan pre-touch menyimp...
Bekerja dengan voicemail mengambil hak, bukan hanya menangani PHI
Pengontrol VoipVoicemail diperlukan VIEW _ CALL _ LOGS di satu lokasi - memutar, dan hanya ketika organisasi menangani PHI. Meniru pesan suara dengan mereka tra...
Isolasi panggilan menelan per baris dan hanya link setelah itu dilakukan
Dua kesalahan dengan satu akar: terbesar berpartisipasi dalam transaksi menyapu. Sebuah lemparan di dalam sebuah transaksi yang berpartisipasi menandai transak...
Lewati ekstensi soft- dihapus dalam pencarian riwayat panggilan
syncExtensions softdeletes dengan membalik status ke UNKNOWN daripada menghapus baris, sehingga daftar mengumpulkan setiap ekstensi sebuah instansi yang pernah....
Tutup lubang kotak surat dan enam Tim cacat
Review tambahan 6df0008 dikonfirmasi 24 penemuan. Yang penting: CRITICAL - setiap anggota bisa menghapus surat seorang rekan. ID voicemail tim dibuat sebagai "...
Pindai repositori MFA terbagi
MfEnrollment Service adalah sebuah @ Service dalam kamo- shared-library, sehingga wildcard @ ComponentPindai ("com.kao") dalam aplikasi ini konstruksi apakah at...
Harden the kubectl download against flaky egress [skip ci]
dl.k8S.io atas pelari itu keluar sesekali tetes pertengahan - transfer: curl: (56) OpenSSL SSL _ read: dekripsi gagal atau rekaman mac buruk yang gagal menyebar...
Stop pinning the expired wildcards -kamocrm-com secret
wildcard -kamocrm-com adalah rahasia multi- SAN bahwa anak yatim-manajer cert ketika sertifikat itu menunjuk pada rahasia peri- host. Tidak ada yang diperbarui ...
Guard / internal / voip dengan InternalOtorisasi Filter sebagai didokumentasikan - itu 401d pada sesi auth
VoipInternalSyncController selalu mendokumentasikan InternalauthorFilter sebagai penjaganya, tetapi / internal / voip tidak pernah dalam PROTECTED _ PREFIXES at...
Konstant- waktu pelatihan - rahasia tahun auth dibandingkan (oracle waktu)
Ganti string.equals dengan MessageDigeñal Equal sehingga latensi respon tidak dapat kebocoran X-Internall -Auth berbagi rahasia byte-by-byte. Kabur - menyapu le...
Kembali 200 semua Salah untuk kemampuan org yang belum dikonfigurasi
GET / API / voip / capability melemparkan ProviderNotConfiguredException (422) ketika org tidak memiliki penyedia telepon, log sebuah konsol merah error pada se...
Exclude / api / voip / sms / templat dari filter sesi OTK
Titik akhir dari dokter- 07 SMS adalah sesi - kurang panggilan internal dijaga oleh Internall Otorisasi (X-Internall-Auth), tapi OTKValidasi Filter masih berlar...
Implement POST / api / bulktext / send internal transactional SMS
SecurityService 's BulkTextSmssClient (password-recovery + akunts-SMS) telah selalu POSTed * * * * * * * * * * * * * untuk / api / bulktext / send, tapi pengont...
Bangun rekaman kunci objek MinIO seperti stream pencitraan
Abaikan ekstensi ketika BERKAS _ EXT adalah null / kosong sehingga nama objek cocok Rekaman Layanan Gambar dan Pengendalian Gambar. Concat string Java dengan nu...
Selesaikan ekstensi riwayat panggilan dari anggota _ voip _ config, bukan phone _ extension
* * * * * * * * * * * * * itu NULL untuk beberapa ekstensi bahkan ketika anggota _ voip _ config benar dipetakan anggota ke ekstensi mereka. Menggunakan anggota...
Surface imaging fallback when provider has no call history
KamoPBXProvider.getCallHistory now returns null instead of throwing **************** so the 501 response no longer bypasses the imaging fallback. The provider c...
Resolve member→extension before VM/CDR provider lookup
CallController was passing memberId where FreePBX (and other PBX-style providers) expect an extension number — voicemail listing returned empty because no PBX e...
Menangkap NewExtNumber sebagai final untuk menangkap lambda di MemVoipConfigController
'extNumber' secara kondisional diaktifkan kembali di dalam (is VoipEnabled &...) blok, yang membuatnya tidak efektif akhir. Blok penyelarasan Anggota Tim dibaca...
Jangan hapus tugas anggota pada sinkronisasi dari penyedia yang kurang metadata
* * * * * * * * * * * * * * * tak terkondisi overwrote PhoneExtension.assignedDimberId dengan apa pun penyedia kembali. FreePBX (dan penyedia apapun yang tidak ...
Use extensionId as external ID, not Relay node id
FreePBX returns the same Relay id (ZXh0ZW5zaW9uOg== = "extension:") for every extension because the id field is not populated. Using it caused all extensions to...
Tulis ulang semua kueri / mutasi GQL terhadap introspeksi skema hidup
Verifikasi setiap nama dan tipe lapangan terhadap skema FreePBX 17 yang sebenarnya. Set penuh koreksi: Query: - fetchAllExtensions: hapus daerah 'voicemail' da...
Nama ruas GraphQL yang benar untuk fetchAsteriskDetail
FreePBX API kembali "Apakah maksudmu fetchAsteriskDetail?" - ganti nama kesehatan periksa query dan data path yang sesuai.
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.