Eliminar la restricción de transporte solo WebSocket para la compatibilidad HTTP/2
- Browser WebSocket API no admite HTTP/2 (RFC 8441 no implementado) - Native WebSocket requiere HTTP/1.1 Actualización que falla en HTTP/2 - Deje que el transpo...
Restaurar HTTP/2 para WebSockets (soporte RFC 8441)
- WebSockets CAN trabaja sobre HTTP/2 vía RFC 8441 - Eliminar la TLSOption (no necesaria) - Retirado ServidoresDireferenciaTransport (que deje de trabajar HTTP/...
Utilizo Host explícito() para la ruta /ws para activar la TLSOption
- Cambiado /ws ruta de HostRegexp a Host(media.kamocrm.com) - TLSOption sólo puede aplicarse a hosts explícitos (no regex) - La negociación de ALPN ocurre duran...
Fuerza HTTP/1.1 para MediaService SOLAMENTE a través de TLSOption
- Creado media-tls-http1 TLSOption with alpnProtocols: [http/1.1] - Referenciado SOLAMENTE en la ruta de los medios de comunicación-ruta - No afecta a otras rut...
Revertir "fijo(traefik): deshabilitar el tiempo de espera para las conexiones WebSocket"
Esto devuelve commit *************
Ruta separada /ws para WebSocket, mantenga HTTP/2 para API
- Añadido dos rutas: /ws para WebSocket (prioridad más alta), descanso para API - Sólo /ws utiliza el transporte de media-websocket (HTTP/2 disabled) - Las ruta...
Utilícelo Host() en lugar de HostRegexp() para la ruta de medios
- Simplificado para Host (media.kamocrm.com) - Evita que el regex escape de problemas con los backticks - Pruebas muestran ruta está trabajando con el partido d...
Fuerza HTTP/1.1 a través de TLSOption para compatibilidad de WebSocket
- Creado TLSOption para desactivar la negociación HTTP/2 ALPN - Fuerzas navegadores para usar HTTP/1.1 para media.kamocrm.com - Actualización de WebSocket requi...
Desactivar el tiempo de espera ocioso para las conexiones WebSocket
- Añadido idleTimeout=0 al punto de entrada de seguridad - Evita que Traefik cierre conexiones WebSocket debido a la inactividad - Fixes SockJS WebSocket timeou...
Utilícese transporte solo para WebSocket (conexable encuesta XHR)
- Cambiado SockJS transportes de [websocket, xhr-streaming, xhr-polling] a [websocket] - Eliminó la caída a las encuestas de XHR - Fuerzas la conexión WebSocket...
Añadir CORS middleware a la ruta-media para el origen cruzado WebSocket
- Añadido cors middleware para permitir conexiones de origen cruzado - Permite conexiones WebSocket desde interna.* a medias.* - Permite todos los orígenes, mét...
Conecte WebSocket directamente a media.kamocrm.com
- Revertido a enfoque original: conectarse a los medios.* subdominio directamente - Eliminación de la complejidad innecesaria del mismo origen - Retirado /ws by...
Eliminar la referencia explícita del espacio de nombres de kamowsmedia-service
- Ambos servicios están en el mismo espacio de nombres (kamo) - No se necesita una referencia explícita en el espacio de nombres - Evite posibles problemas entr...
Retirar /ws rewrite de next.config (manequiado por Traefik)
- Retirado Siguiente.js reescriblar rutas para /ws - Enrute WebSocket ahora manejado a nivel de Traefik IngressRute - Traefik routes internal.kamocrm.com/ws -- ...
Rutas /ws peticiones directamente a MediaService vía Traefik
- Añadido ruta dedicada para rutas /ws en IngressRute - Routes internal.kamocrm.com/ws - . MediaService directamente - Utiliza los mismos servidoresTransport qu...
Permitir /ws WebSocket puntos finales sin redir cuenta con la dirección de autot
- Añadido /ws camino a la circunsporción middleware - SockJS necesita conectarse a /ws/info sin redirmir - Las conexiones WebSocket todavía tendrán cookie *** -...
Cambiar la conexión WebSocket al mismo origen
- Cambiado de media.kamocrm.com al mismo origen (internal.kamocrm.com) - Evite los problemas de conexión WebSocket de origen cruzado - Añadido la regla de reesc...
Añadir rutas de apoderado de API para los endpoints WebRTC
- Añadido /api/webrtc/config proxy a MediaService - Añadido /api/webrtc/poder simgráfico para la autenticación de Janus - Añadido /api/webrtc/call/iniciar, resp...
Eliminar el suffix de los servidoresArecionesTransporte
- Error Traefik: formato del espacio de nombres cruzado no permitido cuando el espacio de inducción se deshabilitó - IngressRoute y ServersTransport están en el...
Retirar la propiedad de coder inválido de getDisplayMedia
- Usando vídeo simple: true for screen sharing - Construir ahora debería tener éxito.
Resolver error de compilación - reemplazar PhoneOff con CallEnd
- El icono PhoneOff no existe en el material de .mui/icons- - Usando CallEnd que es el icono de MUI correcto - Elijuijan archivos duplicados no utilizados (Chat...
Llamando WebRTC completo peer-to-peer con señalización
- Añadido uso gancho de WebRTC con soporte de señalización completo - Señaje integrado de WebSocket (ofraciones, respuestas, candidatos del ICE) - Añadidas noti...
Añadir la señalización WebSocket para llamadas peer-to-peer
- Añadido WebRTCSignalingController para la señalización de llamadas - Handles ofrecen/intercambio de respuestas vía STOMP - Adelante candidatos del ICE entre c...
Añadir la integración de Janus WebRTC para llamadas de audio/vídeo
- Uso añadidoJanusWebRTC gancho para la gestión de llamadas WebRTC - Añadido componente VideoCallPanel para la visualización de vídeo en el chat - Integrado con...
Añadir la integración de Janus WebRTC
- Añadido WebRTCController para la gestión de generación y llamadas simba - URL y secretos de la API de Janus (api, token, admin) - Servidores STUN/TURN configu...
Actualizar credenciales de servidor TURN con valores seguros
- Actualizado de turno-secreto con un valor aleatorio seguro - Actualización de la contraseña para la autenticación de Janus - Credenciales coinciden con la con...
Rodadas las cordlas portuarias para evitar conflictos
- Relé de coturno: 52000-65535 (13.536 puertos) - Evite: Janus RTP (10000-49151) y WireGuard (51820-51821) - Sin solapamiento entre servicios
Ajuste la gama de puertos de relé para evitar los puertos de WireGuard/VPN
- Cambió el máximo de puerto de 65535 a 51800 para evitar conflictos - Evita WireGuard en UDP 51820 y otros servicios VPN en 51821 - Proporciona 2.649 puertos (...
Resolve CrashLoopBackOff mediante la fijación de sondas y config
- Reemplazar las sondas de salud basadas en netstat con controles de enchufe TCP (netstat no disponible en coturno/coturno: última imagen alpina) - Eliminar la ...
Utilícele el nombre completo del proveedor de CRD de Kubernetes para ServersTransport de referencia
Traefik requiere el suffije de .kubernetescrd cuando hace referencia a los recursos de CRD como ServersTransport.
Añadir ServersDesmantetraport al flujo de trabajo CI/CD
Implemente traefik/serverstransport.yaml como parte del despliegue de Traefik tanto en K1M1 como en K2M1. Esto permite las conexiones de backend HTTP/1.1 para e...
Añadir ServersTransport para conexiones WebService de MediaService
Agrega media-websocket-transport ServersAlmacesTransporte para desactivar HTTP/2 para conexiones de backend a MediaService. Esto es necesario para el soporte de...
Simplifique la configuración de MediaService WebSocket IngressRoute
Eliminar el middleware de actualización de los medios de comunicación que estaba forzando las cabeceras y causando problemas de apretón de manos WebSocket. Trae...
Restaurar el transporte WebSocket en SockJS
- Revertir al transporte de websocket (no votar) - WebSockets son estándar y deben funcionar correctamente - Concénter en arreglar el problema de conexión WebSo...
Saltar el transporte WebSocket en SockJS para evitar problemas HTTP/2
- Utilice transportes xhr-streaming y xhr-polling en lugar de websocket - Estos transportes funcionan tanto con HTTP/1.1 como con HTTP/2 sin necesidad de actual...
Añadir el ancla final al patrón de regex de la ruta WebSocket
- Añadir $ al final de PathRegexp para asegurar la coincidencia exacta - Corregvia error de análisis de regex en Traefik - /ws/info está funcionando (200 OK) pe...
Sólo se aplica WebSocket upgrade middleware a las rutas webSocket reales
- Cambiar el partido de ruta de PathPrefix(/ws/) a ************* - /ws/info es una petición HTTP regular, no una actualización WebSocket - Añadir la cabecera de...
Añadir Conexión: Actualizar cabecera a WebSocket upgrade middleware
- Añadir conexión: Upgrade header junto con Upgrade: websocket - Se necesitan ambas cabeceras para el apretón de manos adecuado de actualización WebSocket - Est...
Añadir ruta separada para rutas WebSocket con actualización middleware
- Crear rutas separadas a juego /ws/** caminos con medios-websocket-up-upware middleware - Esto asegura Actualizar: se añade cabecera de websocket para las soli...
Añadir medio-websocket-up-upware middleware para forzar Upgrade header
- Añadir Upgrade: cabecera de websocket para rutas WebSocket para arreglar la conversión CONNECT exteja HTTP/2 - Esto asegura que las solicitudes de actualizaci...
Utilícese ServersTransport para desactivar HTTP/2 para conexiones WebSocket
- Crear ServidoresPrecurso de transporte con deshabilitadoHTTP2: true - Servidores de referenciaTransporte en configuración de servicio de IngressRute - Elimina...
Desactivar HTTP/2 para la conexión backend de MediaService
- Añadir deshabilitarHTTP2: fiel a forzar HTTP/1.1 para conexiones de backend - HTTP/2 Extended CONNECT no está convirtiendo correctamente la cabecera Upgrade -...
Configurar el esquema de servicio de IngressRoute para soporte WebSocket
- Establecer un plan: http para garantizar el manejo HTTP/1.1 adecuado para las actualizaciones de WebSocket - HTTP/2 Extended CONNECT necesita una conversión a...
Eliminar el manipulador de apretón de manos inválido y arreglar la configuración de SockJS
- Eliminar inválido DefaultHandshakeHandler anulación (method no existe) - Eliminar el conjunto inválidoSupressCors llamada (método no existe) - Mantenga HttpSe...
Añadir WebSocket apretón de manos registro y configuración SockJS
- Añadir atajo de manos y registro interceptor para diagnosticar problemas de conexión WebSocket - Configurar SockJS para suprimir CORS (manecido por Spring Sec...
Configurar los transportes de SockJS para manejar los problemas de actualización de HTTP/2 WebSocket
- Configurar explícitamente la orden de transporte SockJS para preferir WebSocket, luego caer a xhr-streaming/xhr-polling - Las actualizaciones de HTTP/2 WebSoc...
Eliminar el middleware de IngressRoute para permitir las conexiones WebSocket
- media-cors middleware estaba despejando encabezados CORS que interfirieron con actualizaciones de WebSocket - Las conexiones WebSocket requieren paso directo ...
Eliminar el patrón de seguridad de primavera inválida /ws/**/info
- PatternParseExcepción: No se permiten más datos de patrón después de .. . . . . o ** - /ws/** ya cubre todos los caminos bajo /ws incluyendo /ws/info - Esto e...
Como lo que ves enviaste?
Todo llega a su espacio de trabajo por sí solo. Comience en el plan gratuito y lea esta página de nuevo en un mes.
