Microsoft Teams Phone bir sağlayıcı olarak
Takımlar bir API değil, bu yüzden sağlayıcı birlikte üç kontrol uçağı yapıştırır: • Graph, app-only – tarih (getPstnCalls) Takımlar cihazı envanteri. Kayıt kay...
Persist the VOIP PHI iz to phi access log
Kayıtlar, sesmail ses ve transkriptler loganetlendi Bu, altı yıllık §164.528 yükümlülüğüne karşı 14 gün tutar ve yapamaz Kaynak tarafından queried olun – bu yüz...
Paylaşılan MFA repositories
MfaEnrollmentService, kamo-shared-library'de @Hizmettir, bu yüzden vahşi kartpostal @ComponentScan("com.kamo) Bu uygulamada bunu bu ya da bu değil mi inşa ediyo...
İLGİLİ CALL LOGS for call playback in PHI-handling orgs
Kayıt ve sesmail oyun gerisi onancy ve başka bir şey kontrol etti: herhangi bir üye Kendi ya dag, herhangi bir çağrıyı alabilir, transkript dahil, uzatmalar üze...
Kayıt çağrısı kaydı, sesmail ve transkript erişim
Kayıt oyun gerisi hiçbir iz bırakmadı. Kayıtlı bir çağrı yoğun PHI'dir Platform mağazaları - sonuçlanmamış konuşma - ve "Buna kim dinledi Çağrı" cevapsızdı, bu ...
İlerleme alanında olağanüstü çalışma
Aşamalı ve kararlı, bu yüzden hiçbir şey işçi ağacına karşı çıkmamıştır. 5 dosya değişti, 549 eklenti (+), 2 deletions (-)
Harden the kubectl download against flaky egress [skip ci]
dl.k8s.io, koşucunun egress intermittly damla orta devre dışı bırakıyor: curl: (56) OpenSSL SSL read: decryption başarısız ya da kötü kayıt mac Bu, aksi takdird...
Bitmiş vahşi kart-kamocrm-com gizlisini kesin
wildcard-kamocrm-com, cert-manager yetedilen bir çok-SAN sırrıydı. Sertifika bir per-host sırrında yeniden ortaya çıktığında. Hiçbir şey onu yenilemedi ve 2026-...
Mobil yumuşakphone için TURN-REST kimlik uç noktası
GET /api/voip/turn /credentials mints ephemeral coturn creds (HMAC-SHA1 over "<expiry>:<memberId>" paylaşılan statik-tut-gizret ile) o kadar yerli / hücreli Web...
REST +'da X- -Token'i kabul edin ?st= ses uç noktalarında akış belirteçleri
OTValidation Filtre Öncekiliği: X-OTK → X- -Token → ?st= (GET, ses, ses Yalnızca akış yolları, paylaşılan StreamTokenCodec ile doğrulanmış internal.auth.secret...
Guard /internalAuthFilter ile belgelendiği gibi - oturumda auth
VoipInternalSyncController her zaman içAuthFilter'i muhafız olarak belgeledi, Ancak /internal/voip asla PROTECTED PREFIXES'de değildi veya OTK'dan dışlanmadı. O...
Yöneticilerin bir üye adına RingCentral'i bağlamasına izin verin
Per-member RingCentral akışı sadece kendini koruyordu, bu yüzden bir yönetici yönetmek Başka bir üyenin profili “kendilerini bağlayacakları” gördü. Sysadmins Ya...
Per-member RingCentral OAuth kimliği + yumuşakfon SIP düzeltmeleri
Softphone SIP haçlı düzeltmeler: - GetSipCredentials: Harita outboundProxyBackup + stunServers (web-phone v2 ihtiyaçları) WSS başarısızover + ICE/media için; bi...
Constant-time internal-auth secret karşılaştırma (timing oracle)
String.equals'ı MesajDigest.isEqual ile değiştirin, bu yüzden geçkisi geçemez X-Internal-Auth tarafından paylaşılan sırı -by-bay. Filo çapında süpürücü kopya-pa...
200'e dön Yapılanmamış veyag yetenekleri için yanlış
GET /api/voip/kapsiyonlar, Sağlayıcıyı Değiştirilmedi (422) org'un telefon sağlayıcısı yoktu, her sayfada kırmızı bir konsol hatasını her sayfa yüküne giriş Tel...
OTK seans filtrelerinden Exclude /api/voip/sms/temblocks from OTK session filter
Doc-07 SMS şablonu uç noktaları seanssız iç aramalar tarafından korunuyor InternalAuthFilter (X-Internal-Auth), ama OTValidation Filtre hala onlara koştu Ve 401...
Doc-07 SMS şablonu sistemi – /api/voip /sms /templates + GSM-7/UCS-2 segment bekçisi
**************** paylaşılan-lib SmsTemplate varlıklar üzerinde: {{var}} yapar ve EXISTING BulkTextProvider ilkel (İkincisi yok) aracılığıyla gönderir. taşıyıcı ...
Wire mlos-internal-auth (INTERNAL AUTH SECRET) dağıtıma [skip ci]
Yeni /api/bulktext /send uç noktası. Mevcut üretimi paylaşın internal-auth değeri (mlos-internal-auth) bu yüzden Güvenlik Hizmetinin kurtarma SMS Gerçekleştirme...
Tamamlement POST /api/bulktext /send internal işlemsel SMS
GüvenlikService's BulkTextSmsClient (password-recovery + account-ranks SMS) Her zaman POSTed **************** to /api/bulktext /send, Ancak kontrolör asla inşa ...
Migrate to k1m1 (clone+registry+kube configure from k1m1, drop k2m1, basit kubectl install)
Bump for kamo-shared-library 1.5.0 anlık yenileme (M2 programları kataloğu)
Scope concurrency to build jobs, not Kubernetes deploys
Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...
Record MinIO object key like Image stream
Omit the extension when Shell EXT is null/empty so the object name maçları RecordgService ve Görüntüleme Kontrolü. Java dizesi nullll ile koncat {datId thenull ...
Resolve, üye voip yapılandırılmıştan tarih uzatmasını çağırın, telefon değil
************, NULL bazı uzantılar için bile olsa Üye voip doğru bir şekilde üyeyi uzantılarına doğru haritaladı. Using Using Using Using Using Using Using Usin...
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...
Fall back to imaging recordings for call history + voicemails
FreePBX 17 doesn't expose voicemail messages over REST or GraphQL on this install (the GraphQL voiceMail type returns mailbox config, not messages, and /admin/a...
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...
Kayıt playback, sesmail arşivi, paginated voicemail, tarih zenginleştirme
- Yeni Kayıt Master + per-channel parçaları için toplu arama, aralıksız ses ve metadata medya-player araç penceresi için CallController.getCallHistory / getVoic...
YeniExtNumber'i kuzu için son olarak yakalayın ÜyeVoipConfigController
yeniExtNumber, eğer (isVoipEnabled & &&...) içinde anılır. Blok, bu da etkili bir şekilde nihai değildir. TeamMember senkronizasyon bloğu okur Seçmeli bir şekil...
Add call features API – call forward + auto-answer teld through sağlayıcı abstraction
- CallWorksDto ekleyin ve SetCallWorksRequest POJOs - Add callForward /autoAnswer flags to ProviderCap tasks - Varsayılan ekleCallWorks /setCallWorks to PhonePr...
Metadatata eksik olan sağlayıcıların senkronize etme
**************** koşulsuz olarak overwrote TelefonExction.assignedMemberId with whatever the provider returned. FreePBX (ve Kamo üyesinin bir uzantıya sahip old...
Tarayıcı yumuşak telefonlar için WSS-aware SIP kimlikleri
The /api/voip/sip/credentials endpoint şimdi bir tarayıcının öne çıkmasını döndürür SIP yığını aslında kullanabilir: WSS taşımacılık, kamusal alan ve bir wsServ...
Persist connection test result to isConnected field
- test() endpoint saves isConnected=true/false to DB after every health check - update() resets isConnected to null when configJson changes (credentials may h...
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...
Tüm GQL sorguları / boşlukları canlı şemaya karşı yeniden yaz
Gerçek FreePBX 17 şemasına karşı her alan adı ve tipi doğrulandı. Tam düzeltme seti: Queries: - Tüm Dışlamalar Getirin: Mevcut olmayan 'sessiz' alanı uzatmadan...
RegteriskDetails getirmek için doğru GraphQL alan adı
FreePBX API geri döndü "AsteriskDetails getirmek demek istedin mi?" - Sağlığı yeniden adlandırmak Soru ve veri yolu erişim veya buna göre.
XHR/Accept başlıkları ve String cevabı GraphQL müşterisine parsing ekleyin
FreePBXTokenCache olarak aynı model: X-Requested-With + Kabul: Uygulama /json FreePBX'in HTML yönlendirme yanıtlarını bastırmak ve tüm üç çağrı siteyi değiştirm...
Kabul+XHR başlıkları ve token endpoint için ham-string yanıt parsing
FreePBX, küme DNS aracılığıyla çağrıldığında metin/html geri döndü çünkü Host Title, yapılandırılmış PBX HOSTNAME ile eşleşmedi. Add Add Add Add Kabul: Uygulama...
FreePBX API için Doğru OAuth2 kapsamı dizeleri
FreePBX kapsamı üst düzey tanımlayıcılardır: 'gql' (tüm GraphQL) ve 'rest' (tüm REST). Format 'gql:read' bir modül için GQL anlamına gelir “Okun” olarak adlandı...
Drop stray VOIPService spec md from repo
Proje kongresi (.md dosyaları servislerle gemi taşımaz).
Com.kamo.z.shared.ticaret in repository scan
Son kamo-shared-library propagates **************** (Donotmodify.dao.services) which has a buildor bağımlılık on a builtor bağımlılık **************** *********...
Kargoyu gördüğünüz gibi?
Tüm bunlar kendi başına iş alanınıza geliyor. Ücretsiz plana başlayın ve bu sayfayı bir ay içinde tekrar okuyun.
