- Shipped
- 26 de abril de 2026 a las 17:00 UTC
- Author
- Kamo
- Commit
- 84b462c
El endpoint /api/voip/credenciales/credenciales ahora devuelve credenciales un lado del navegador SIP stack puede realmente usar: transporte WSS, dominio público y una URL wsServers. - SipController resuelve el Miembro del miembroVoipConfig, valida VOIP es activados y se asigna una extensión, luego rutas a la específica del miembro instance (no primaria de la org). Devuelve 409s descriptivos cuando el miembro no está configurado en lugar de producir credenciales vacías. - SipInfo gana wsServers para SIP-over-WebSocket; SipCredentialsResultingsResult proveedor para que el frontend elija el adaptador SDK derecho (RingCentral WebPhone vs SIP.js para FreePBX/KamoPBX). - FreePBXProvider deriva el dominio SIP de la base configuradaUrl y Fácil de moda wsServers a wss://-host:8089/ws. Anestesias por insérveza (sipDomain, sipWsServer, sbWsPort, sorbeTransport) lee de configJson soporte de cobertura dividida despliegues donde SIP termina en un nombre de host diferente o Traefik termina TLS en /ws en el puerto 443. - PhoneProviderFactory analiza los nuevos campos y piensos opcionales de configuración de la empresaJson en un registro de SipTransportConfig en FreePBXProvider. - RingCentralProvider etiqueta sus credenciales con proveedor=RING-CENTRAL.