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...
ÜyeCallWorks varlık ve repository çağrı için ileri ve otomatik cevap tercihleri
İlk taahhüt - FreePBX kayıt yükleme (GO)
Watches **************** bitmiş WAV kayıtları için, Gruplar Multi-leg, Asterisk UNIQUEID tarafından bacakları çağırır ve her bir topluu her bir topluu her toplu...
VOIP RECORDING UPLOADS kapsamı + kayıt boru sayacı / kullanılabilir
APIManager: yeni VOIP RECORDING UPLOADS kapsamı seçeneği (Kamo-asterisk-support FreePBX sesli posta yüklemeye ve APIService aracılığıyla kayıt aramaya ev sahipl...
Sistem yapılandırılmış kayıt istatistikleri + kayıt işleme
- GET ************************ Dört karşı döndürür Kamo-internal Settings → Platform → Yapılandırma → VoIP/SMS sekme (vmPending, callPending, vmError, callError...
Yeni yüklemeler için kayıtProcessorJob + NATS kısayolu
- Yeni Kuartran iş KaydıProcessorJob her dakikayı işaret eder, bağımsızdırlar VM ve kümesler, ExchangeService'a eş zamanlı olarak çağırın **************** *****...
Kaydı ingest + FFmpeg processing pipeline
- New **************************** endpoint aşamaları multipart yükler APIService tarafından MinIO kova ************************ Ve Un processingedRecording sta...
VoipRecordingUploadController for kamo-asterisk-support uploads
POST /api/voip/recordings /upload, kamo-asterisk-supportn multipart vücutlarını kabul eder FreePBX ev sahipliği üzerinde çalışıyor. X-Api-Key'in yeni VOIP RECOR...
İşlenmemiş varlık, ImgDat parçaları, kayıt görüntüleme hizmeti
- Fix ImageAssocType ID çarpışması: VM RECORDING=8, CALL RECORDING=9 (her ikisini de cevaplayın) MY DOCS'i 4). - **************** ekleyin, böylece bir master ka...
İlk taahhüt - FreePBX kayıt yükleme (GO)
Watches **************** bitmiş WAV kayıtları için, Gruplar Multi-leg, Asterisk UNIQUEID tarafından bacakları çağırır ve her bir topluu her bir topluu her toplu...
Update OrgThemeProvisionServiceTest for buildConfigJson Açıklama parametre
Tamamen featured SoftphoneContacts ile alay temas sekmelerini değiştirin
Yeni bir Softphoneİletişim, yumuşak telefon kontaktlarını teller eden bir bileşen API'ye kullanım yoluyla sekmeİletişims(). 4 sert kodlanmış alay Tüm iletişim k...
Interaction Center'daki rolün bir sonraki satır metinleri ile uzatma Chip
Elli telefon uzatma alanı kaldır; kurtarmak için güvenlik hizmeti aracılığıyla VOIP uzatma yaz
TelefonWork extension in by-department response; Üye PUT üzerinde telefonWorkExction kabul et
Cast voiceActivityDetection Kayıp TS DOM tipini atlamak için
sesActivityDetection geçerli bir WebRTC MediaTrackConstraints mülk ama TypeScript'un DOM kütüphanesinden yoksundur, zaman inşasında bir tür hataya neden olur.
Wire VAD + it-to-talk; saf olmayan ayarları kaldır
- VadEnabled şimdi, ISSoConstraints inşasında sesActivityDetection olarak geçti Tarayıcı, bir çağrı için mic açtığında toggle onurlandırıyor – callToTalk auto-m...
debug+fix (yumuş telefon): <audio> element durumu, oto-recover when bytes var ama ses sessiz kalır
Son bir çağrıdan WebRTC stats inboundBytes=39680 / alıcılar unmuted / ICE çifti başarılı oldu - köprü ses teslim edildi Tarayıcı - henüz operatör sessiz bildird...
Pageable ringtone listesi ile arama filtre filtre
Ringtone katalog paneli doğru-column yükseklik ve kaydırmayı yapın dikey olarak, liste aşırı akışları bittiğinde, bu nedenle üyeler daha fazla ton olarak hareke...
Dump WebRTC tekrar 5s kurduktan sonra tüm devlet değişiklikleri
Çatıdaki çöp her zaman alıcıları çamurla gösterir = gerçek çünkü DTLS elhake ve SRTP anahtarlama henüz tamamlanmadı. Tanımak için "call Bağlantı ama ses yok", s...
Kataloga yedi daha ringtone ekleyin
Battleship Horn, Şeytan Horn, Land Line, 1985 Ring, Office Phone, Eski Telefon Dağı ve Olé / Cumhuriyet / Sınırlar / ve teller / Onlar RINGTONE CATALOG'ya girer...
Kataloga Sci-Fi ve Buzzer ringtones ekleyin
İki yeni ringtone mallarını / kamu / açık / ve Onları RINGTONE CATALOG'da kaydeder, böylece Ringtones'de görünürler. alttab ve varsayılan yumuşakfon ton olarak ...
STUN'ı yapılandırın, böylece ICE iki yönlü olarak tamamlayabilir
SIP katmanında bağlantılı iki partili tarayıcı-to-otop aramaları vardı ancak hiçbir şey yoktu Ses ya da yön. Sesmail (bir-yol Asterisk → tarayıcı) çalıştı Çünkü...
Dump WebRTC negotiation state on Established
To diagnose "call connects but no audio between parties", log the peer-connection state (ice / dtls / signaling) along with sender and receiver tracks (kind / e...
Boşluklara hayatta kalan canlı ses, merkezileştirilmiş spinner, outbound ringback
In-call audio yolu için üç koordineli düzeltme: 1. AbortError'u uzaktan ISSo.play() (projektif konsolda) "The play() isteği yeni bir yük isteğiyle kesintiye uğ...
Hangup tears down ALL live sessions, not just the primary
Self-call edge case left a session leaked: dialing your own extension creates an outbound session, then Asterisk loops the call back as a second inbound session...
Instant connecting feedback on outbound dial
Same problem the inbound Answer button had: clicking Call kicked off the SIP INVITE round-trip (1-3 seconds) but the button kept its idle "Call" appearance the ...
Animasyon + aslında + ringtone oynayan ses
Inbound-call yolu için üç koordineli düzeltme: 1. Kabul ederken görsel geri bildirimler. Clicking Answer her iki düğmeyi de bıraktı Hassas görünümlü ama soruml...
ToolDock üzerinde SoftphoneProvider Dağı, bu yüzden araç pencereleri okuyabiliyor
Softphone popup sayfayı "Bu sayfa yükleyemez" ile çarptı. Çünkü araç pencereleri, ToolProviders'da yaşayan ToolDock'un içine girer - GerçekleştirilmişToolWrappe...
Izgara boyutunu kullanın, böylece AV paneller sırayı doldurur
MUI v7'nin Izgarası flexbox tabanlı, bu yüzden gridColumn sx I'd been using Bir no-op değildi - doğal genişliklerinde verilen öğeler ve boş bırak Sağdaki uzay. ...
Migrate stale ringtone IDs yük üzerine varsayılan olarak
Bir kullanıcının kurtardığı AV tercihleri artık olmayan bir ringtone referansını kurtarırsa Katalogda (örneğin katalogdan) var. Cutmed), Ringtones sekmesi hiçbi...
Three-column audio düzeni, drop save-banner, dolum genişliği
Audio subtab out as Microphone | Konuşmacı | Gelişmiş full row on lg+ ekranları ( hala iki-up, xs yığınlarını ikiye katladı). The The The The The The The The Ge...
Split AV ayarları Audio/Video/Ringtones subtabs
Audio/Video sekmeyi üç içsel alttablara yeniden organize eder ve bırakır Her biri yatay olarak bu kadar ayarlar, görüş içinde olmadan sığıyor Daha önce sahip ol...
Audio / Video Ayarları sekmesini ekleyin ve yumuşak telefona yapıştırın
Bir per-device AV tercih mağazası ekleyin (yerelStorage, makineye özel, roaming) artı tamamen yenilmez bir sekme / liste /<id> için Mikrofon, konuşmacı, ringer ...
Her zaman-on SIP seansı oto-popup + ringtone ile inbound aramalarda
Sadece popup aracı penceresi açıkken kaydetmek için kullanılan yumuşak telefon - Yakın ve inbound aramalar sessizce kaçırıldı. Oturumu bir oturuma açın Softphon...
Dialpad artık dokunma cihazlarına kayıt oluyor
Aramapad düğmeleri e.preventDefault() olarak her iki sayfada da EkranBit. Bu, tarayıcıyı sentetik tıklama olayını ateşten durdurur Bu bir dokunuşu takip eder - ...
Tohum pbx.k1.kluster.kamocrm.com statik bir alan olarak
Tarayıcı yumuşaktelefonun SIP-over-WSS'ye gerçek bir isimle sahip olması gerekiyor TLS cert. FreePBX admin / WS hostnameyi STATIC DOMAINS'e ekleyin, böylece aut...
Host browser SIP WSS in internal.kamocrm.com (real cert)
Tarayıcılar WebSocket bağlantısını ******************************** Yakın kod 1006 ile birlikte, Traefik kendi kendini imzalayan varsayılan cert hizmet ediyordu...
Dinamik başlık ve açıklama org yapılandır.json
Inline JS adına.html, ev sahibi isimden gelen CDN yolunu alır, Yapılar .json ve "Meets - {siteNameShort}" unvanı ayarlar. veya açıklama alanında meta etiketleri...
HTML başında kısa isim ve açıklama
Ayarlama veya API tabanlı başlık mantığı yapılandırın.json siteNameShort so the Başlık diğer siteler gibi aynı deseni takip eder: "Register - {siteNameShort}." ...
HTML başında kısa isim ve açıklama
DynamicMetaLoader şimdi belge ayarlar.title to "Login - {siteShort}" Ve meta açıklama etiketine veya açıklama yazar. Statik düzen.tsx geri dönüşüm güncellendi; ...
HTML başında kısa isim ve açıklama
DynamicMetaLoader şimdi siteNameShort ( siteName) için belge ayarlar. Ve meta açıklama etiketine veya açıklama yazar. Statik düzen.tsx, genel değerlere güncelle...
Yapıda veya açıklama ekleyin.json
ConfigJson (ConfigJson) inşa etmek için açıklama alanını ekleyin ve org.getDescription() YazConfigFiles() bu yüzden yapılandırılmış imar.json org's taşır HTML m...
Pazarlama için ayrı dünya varlığı canlı sohbet vs üyeler
Public Public Public Chat widget biletleri talepciId olarak org placeholder tutar; sadece sadece kullanın medya oturumu bu satırlar için var. İç ve diğer biletl...
Pipe sip.js atit steps to server log via beacon
Tarayıcı-side SDK başarısızlığı şu anda görünmez - popup sadece “Phone SDK hiçbir mesajla başlamadı” diyor, WebSocket asla açılıyor ve DevTools çıktımız yok. Ad...
Periyodik STOMP toplum desteği için kalp atışı
Redis TTL'yi kamusal oturum varlığı için revize edin, böylece ajanlar doğru online durumu görürler.
Globe, pazarlama ziyaretçileri için medya oturumu varlığını kullanır
Kamu sohbet seansı GUID'leri var snapshot'da talep edin; online olarak ya da Oturum veya istek üyesi bağlıdır. Görüntü zarfı ve OturumGuid deltas on /top/presen...
Redis'te oturum GUID'de oturumla halka açık destek
Pazarlama ziyaretçileri, üyeId olmadan /ws/public-chat-native kullanıyor; biletler hala İsteci olarak org placeholder üyesine atıfta bulun. Arement PRESENCE PUB...
Kargoyu gördüğünüz gibi?
İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.