- Se descapó
- 27 de agosto de 2026 a las 17:14 UTC
- Autor
- Kamo
- Compromit
- 8b09ad1
En una llamada externa externa FreePBX reescribe el CDR a la tronca ID de llamada de salida - el propio DID de la org - por lo que una llamada ext 8080 se colocó 9493747110 se registra en src=9492989960, dst=9493747110. Ninguna de las partes es la extension, y getCallHistory coinstaló filas en la sola, así que cada La llamada externa fue retirada de la historia del miembro: colocado, contestado, grabado y facturado, y no mostró en ninguna parte. Lo que sobrevivió al filtro fue el Patas de canal local producen los contextos de conexión, cuyo .src. está vacío - que Es por qué la pestaña parecía que registraba llamadas sin un número. La extensión de colocación sobrevive en el "cnum", ahora añadido a los de traedAllCdrs conjunto de selección. Está vacía en cada fila entrante y en esas piernas locales, así que establece al iniciador sin volver a etiquetar una llamada de entrada como - fuera. El nombre del canal no es consultado deliberadamente: Local/8080o de nombres internos 8080 en las piernas que la suenan, no colocadas por ella. La cartografía de la fila se extrae a FreePBXProvider.toCallLogEntry para que pueda ser fijado por prueba. Cada CDR en la prueba es una fila literal de la instancia K1M1 en vivo, porque el defecto era una suposición sobre lo que FreePBX pone en esos campos.