MediaService port 8443 for WebSocket
- Media.kamocrm.com kullanmak için WebSocket bağlantısı:8443 - WebSocket için Traefik - MediaService ile doğrudan HTTPS/HTTP1.1 bağlantı kullanın API aramaları,...
Expose MediaService on port 8443 for WebSocket over HTTPS/HTTP1.1
- Added NodePort service on 8443 for direct WebSocket access (bypasses Traefik) - Mount wildcard-kamocrm-com SSL certificate - Init container converts PEM to PK...
WebSocket-sadece HTTP/2 uyumluluğu için ulaşım kısıtlamasını çıkarın
- Browser WebSocket API, HTTP/2'yi desteklemiyor (RFC 8441 uygulanmadı) - Yerli WebSocket HTTP/1.1 gerektirir Hangisi HTTP/2'den başarısız oldu - Let SockJS oto...
Restore HTTP/2 for WebSockets (RFC 8441 support)
- WebSockets CAN work over HTTP/2 via RFC 8441 - Removed TLSOption (not needed) - Removed ServersTransport reference (let HTTP/2 work) - Restored simple domain-...
Use explicit Host() for /ws route to enable TLSOption
- Changed /ws route from HostRegexp to Host(media.kamocrm.com) - TLSOption can only be applied to explicit hosts (not regex) - ALPN negotiation happens during T...
Force HTTP/1.1 for MediaService ONLY via TLSOption
- Created media-tls-http1 TLSOption with alpnProtocols: [http/1.1] - Referenced ONLY in media-route IngressRoute - Does not affect other Traefik routes - Fixes ...
Revert "fix(traefik): disable idle timeout for WebSocket connections"
This reverts commit ****************
Separate /ws route for WebSocket, keep HTTP/2 for API
- Added two routes: /ws for WebSocket (higher priority), rest for API - Only /ws uses media-websocket-transport (HTTP/2 disabled) - API routes can use HTTP/2 fo...
Use Host() instead of HostRegexp() for media-route
- Simplified to Host(media.kamocrm.com) - Avoids regex escaping issues with backticks - Tests show route is working with simple Host match
Force HTTP/1.1 via TLSOption for WebSocket compatibility
- Created TLSOption to disable HTTP/2 ALPN negotiation - Forces browsers to use HTTP/1.1 for media.kamocrm.com - WebSocket upgrades require HTTP/1.1 protocol - ...
Disable idle timeout for WebSocket connections
- Added idleTimeout=0 to websecure entrypoint - Prevents Traefik from closing WebSocket connections due to inactivity - Fixes SockJS WebSocket timeout issues
WebSocket-sadece ulaşım (özellikle XHR anket) kullanın
Değişmiş SockJS [websocket, xhr-streaming, xhr-polling]'den [websocket] geçer. - XHR anketine geri döner - Kuvvetler saf WebSocket bağlantısı - WebSocket'in deg...
Add CORS middleware to media-route for cross-origin WebSocket
- Added cors middleware to allow cross-origin connections - Enables WebSocket connections from internal.* to media.* - Allows all origins, methods, and headers ...
WebSocket doğrudan medya.kamocrm.com
- Orijinal yaklaşıma geri döndü: medyaya bağlanmak.* subdomain doğrudan - Aynı-origin karmaşıklığını ortadan kaldırdı - Kaldırılmış / ayaklar ortadan atılır (ya...
Camowsmedia-service'dan açık bir isim referansı
- Her iki hizmet aynı isim alanında (kamo) - Explicit namespace referansı gerekli değil - Potansiyel çapraz-isimspace sorunlarından kaçının
Kaldır /ws bir sonraki yazıyı yeniden yaz. Yapı (Alled by Traefik)
- Rewrited Next.js rewrite for /ws ways - WebSocket şimdi Traefik IngressRoute seviyesinde ele alındı - Traefik rotalar iç.kamocrm.com/ws -> MediaService doğrud...
Rota /ws doğrudan Traefik aracılığıyla MediaService'a talep ediyor
- IngressRoute /ws yollarında özel rota eklendi - İç rotalar.kamocrm.com/ws -> MediaService doğrudan - WebSocket desteği için medya-route olarak aynı ServersTra...
İzin /ws WebSocket uç noktaları auth yönlendirme olmadan
- Ortaware'e ek /ws yolu - SockJS, yönlendirmeden /ws /info'ya bağlanmak zorundadır - WebSocket bağlantıları hala sahip olacak - kurabiye - Fixes WebSocket bağl...
WebSocket bağlantısını aynı-origin ile değiştirin
- medya.kamocrm.com'dan aynı kökenine (internal.kamocrm.com) - Cross-origin WebSocket bağlantı sorunlarını önlemek - Next.js, MediaService'a / proxy'lere yenide...
WebRTC uç noktaları için API rotalarını ekleyin
- MediaService'a /api/webrtc / yapılandırın - Janus doğrulama için /api /webrtc /token proxy eklendi - eklendi /api/webrtc/call/initiate, cevap, end proxy - Ayn...
Remove @kubernetescrd suffix from serversTransport reference
- Traefik error: cross-namespace format not allowed when crossnamespace disabled - IngressRoute and ServersTransport are in same namespace (kamo) - Use simple n...
TakeDisplayMedia'dan geçersiz kodlayıcı mülk
Basit video kullanmak: ekran paylaşım için gerçek - Yapı şimdi başarılı olmalı
Resolve hatası inşa edin - CallBit ile TelefonOff
- PhoneOff icon @mui/icons-matery'de mevcut değildir - CallBit'i kullanmak doğru MUI i i i ikonudur - Kullanılmamış dosyaları (WebRTC, VideoCallView,JanusWebRTC...
Tamam a-to-peer WebRTC sinyallendirme ile çağrı
-WebRTC kancasını tam sinyal desteği ile eklendi - Entegre WebSocket sinyali (çalışanlar, cevaplar, ICE adayları) - gelen çağrı bildirimleri cevap/decoder düğme...
Add WebSocket signaling for peer-to-peer calls
- Added WebRTCSignalingController for call signaling - Handles offer/answer exchange via STOMP - Forwards ICE candidates between peers - Manages call hangup not...
Janus WebRTC audio/video aramaları için entegrasyon
- WebRTC çağrı yönetimi içinJanusWebRTC kancasını eklendi - In-chat video ekran için VideoCallPanel bileşeni eklendi - ChatBox ile bütünleştirilmiş çağrı deneyi...
Add Janus WebRTC integration
- Added WebRTCController for token generation and call management - Configured Janus API URL and secrets (api, token, admin) - Configured STUN/TURN servers (kam...
Update TURN server credentials with secure values
- Updated turn-secret with secure random value - Updated turn-password for Janus authentication - Credentials match MediaService WebRTC configuration
Split port ranges to avoid conflicts
- Coturn relay: 52000-65535 (13,536 ports) - Avoids: Janus RTP (10000-49151) and WireGuard (51820-51821) - No overlap between services
Adjust relay port range to avoid WireGuard/VPN ports
- Changed max-port from 65535 to 51800 to avoid conflicts - Avoids WireGuard on UDP 51820 and other VPN services on 51821 - Provides 2,649 ports (49152-51800) f...
Resolve CrashLoopBackOff by fixing probes and config
- Replace netstat-based health probes with TCP socket checks (netstat not available in coturn/coturn:latest Alpine image) - Remove conflicting no-stdout-log dir...
Use full Kubernetes CRD provider name for ServersTransport reference
Traefik requires the @kubernetescrd suffix when referencing CRD resources like ServersTransport.
Add ServersTransport deployment to CI/CD workflow
Deploy traefik/serverstransport.yaml as part of Traefik deployment to both K1M1 and K2M1. This enables HTTP/1.1 backend connections for MediaService WebSocket s...
Add ServersTransport for MediaService WebSocket connections
Add media-websocket-transport ServersTransport resource to disable HTTP/2 for backend connections to MediaService. This is required for proper WebSocket upgrade...
Simplify MediaService WebSocket IngressRoute configuration
Remove media-websocket-upgrade middleware that was forcing headers and causing WebSocket handshake issues. Traefik automatically handles WebSocket upgrade when ...
WebSocket'i SockJSocket'te geri yükleme
- Websocket taşımasını (görüntüleme) kullanmaya çalışın WebSockets standarttır ve düzgün çalışmalıdır - Gerçek WebSocket bağlantı sorununu düzeltmeye odaklanın
WebSocket SockJS'de HTTP/2 sorunlarından kaçınmak için
- Websocket yerine xhr-streaming ve xhr-polling taşımalarını kullanın - Bu taşımalar, WebSocket yükseltmelerini gerektiren her iki HTTP/1.1 ve HTTP/2 ile çalışı...
Add end anchor to WebSocket path regex pattern
- Add $ to end of PathRegexp to ensure exact match - Fixes regex parsing error in Traefik - /ws/info is now working (200 OK) but WebSocket upgrade route needs p...
Only apply WebSocket upgrade middleware to actual WebSocket paths
- Change route match from PathPrefix(/ws/) to **************** - /ws/info is a regular HTTP request, not a WebSocket upgrade - Adding Upgrade header to /ws/info...
Add Connection: Upgrade header to WebSocket upgrade middleware
- Add Connection: Upgrade header along with Upgrade: websocket - Both headers are required for proper WebSocket upgrade handshake - This ensures HTTP/2 Extended...
Add separate route for WebSocket paths with upgrade middleware
- Create separate route matching /ws/** paths with media-websocket-upgrade middleware - This ensures Upgrade: websocket header is added for WebSocket upgrade re...
Add media-websocket-upgrade middleware to force Upgrade header
- Add Upgrade: websocket header for WebSocket paths to fix HTTP/2 Extended CONNECT conversion - This ensures HTTP/2 WebSocket upgrade requests are properly conv...
Use ServersTransport to disable HTTP/2 for WebSocket connections
- Create ServersTransport resource with disableHTTP2: true - Reference ServersTransport in IngressRoute service configuration - Remove invalid disableHTTP2 fiel...
MediaService için Engelli HTTP/2
- Ekstra uç bağlantıları için HTTP/1.1 kuvvetlendirmek için gerçek: - HTTP/2 Genişletilmiş URL, üst düzeye doğru dönüştürmek değildir WebSocket yükseltmeleri HT...
WebSocket desteği için IngressRoute hizmet programı
- Set planı: http WebSocket yükseltmeleri için uygun HTTP/1.1 kullanım sağlamak HTTP/2 Genişletilmiş URL, HTTP /1.1 başlığına doğru dönüştürmeye ihtiyaç duyar -...
Kaybolan elhake eller ve SockJS konfigürasyonunu düzeltin
- Sınırlı TembelHandshakeHandler override (method yok) - Yıkılmış setSupressCors çağrısı (method yok) - HttttpSessionHandshakeInterceptor'u giriş için tut - Bu,...
Add WebSocket handshake logging and SockJS configuration
- Add handshake handler and interceptor logging to diagnose WebSocket connection issues - Configure SockJS to suppress CORS (handled by Spring Security) and dis...
Configure SockJS, HTTP/2 WebSocket yükseltme sorunlarını çözmeye çalışır
- WebSocket'i tercih etmek için SockJS nakliye siparişini açıkça yapılandırın, sonra xhr-streaming/xhr-polling /xhr-polling HTTP/2 WebSocket yükseltmeleri başar...
Remove media-cors middleware from IngressRoute to allow WebSocket connections
- media-cors middleware was clearing CORS headers which interfered with WebSocket upgrades - WebSocket connections require direct pass-through without header mo...
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.