- Se descapó
- 6 de septiembre de 2026 a las 22:03 UTC
- Autor
- Kamo
- Compromit
- 8eaebfb
Tres brechas, y la primera fue la característica que no funcionaba en absoluto. PROVISIONING de TELNYX WAS DEFINED Y CALLED POR NVISTO TelnyxProvider.provision., asegurarMemberCredential () y ************* todos existieron y no tenían llamadas. Así que un administrador pegó una tecla API, guardada, se le dijo que el servidor telefónico fue creado, y nada de nada fue creado en su cuenta de Telnyx después de la cual el proveedor informó vozCalls=false y sms=false con un remedio diciéndoles que press Save, que no habría hecho nada para siempre. TelnyxSetupService ahora se ejecuta en crear y en cada actualización, idempotentemente, el camino El registro de gancho de JustCall ya lo hace. Escribe la conexión y ids de perfil de mensajería de nuevo en configJson, por eso es un servicio y no a línea en el proveedor: un proveedor se construye DESDE esa configuración y no tiene deslocalización. Asignando un número ahora menta la credencial SIP de ese miembro y adjunte el número al perfil de mensajería, el paso manual más perdido, y el que no tiene síntoma, porque un número no adplejo envía perfectamente y nunca recibes. MMS Telnyx toma medias, nunca bytes. JustCall ya había resuelto exactamente esto. con un enlace público respaldado por Redis; simplemente se llamaba así por JustCall. Ahora se extiende un OutboundMediaHandoff neutral, por lo que un grano sirve a ambos y no el sitio de llamadas JustCall o la prueba cambió. Ambos raíles de Telnyx llevan medios de comunicación, y cada negativa se declara "no" MMS en el porta transport, no configurado configurado, o un archivo que el fabricante se niega a El miembro nunca ve llegar un texto con la imagen desapareciendo en silencio. A CARRIER-ONLY ORG AHORA UNA CONVERSIONES Este es el límite que el anterior commit documentó en lugar de arreglar. VOIP-CONVERSATIONS.INSTANCE-ID es nulo (kamo-shared-library ae95b01e), así que un org con números y un transportista y ningún servidor telefónico puede enhebrar una respuesta en lugar de Hátelo dejé caer. Dos cosas que tuvieron que moverse con ella: - El dedupe. SQL trata a los NULLs como DISTINCT, por lo que el índice único existente se detiene cubriendo exactamente las filas que esto introduce. Un índice parcial único en (ORG-ID, MIEMBROS-ID, EXTERNAL-PHONE-NUMBER) WHERE INSTANCE-ID IS NULL lo cubre. - Dos NPE esperando la primera null. El evento NATS fue construido con Map.of, que lanza un null VALUE atadas por el manejador de abajo y registradas a la advertencia, Así que la ventana de SMS del miembro simplemente nunca se actualizaría. Llamados SmsController .toString() en él directamente. DDL para ambos está en documentos/sql/ y aplicado a mano; InitializerService no es desplegado en este grupo.