- Verschifft
- 27. August 2026 um 17:14 UTC
- Autor
- Kamo
- Ausschuss
- 8b09ad1
Auf einem ausgehenden externen Aufruf schreibt FreePBX die CDR "Src" in den Stamm um ausgehende Anrufer-ID - die eigene DID der Org - so ein Anruf ext 8080 platziert 9493747110 wird als src=9492989960, dst=9493747110 registriert. Keine Seite ist die Erweiterung, und getCallHistory abgestimmten Zeilen auf "src" / .dst" allein, so dass jeder Outbound externer Anruf wurde aus der Geschichte des Mitglieds gestrichen: platziert, beantwortet, aufgezeichnet und abgerechnet, und gezeigt nirgendwo. Was den Filter überlebte, waren die Lokal-Kanal-Beine der verbindenden Kontexte produzieren, deren "src" leer ist, die ist, warum die Registerkarte sah aus wie es protokolliert Anrufe ohne eine Nummer. Die Platzierung Erweiterung überlebt auf "cnum", jetzt hinzugefügt, um die fetchAllCdrs Auswahl-Set. "cnum" ist auf jeder eingehenden Reihe und auf diesen lokalen Beinen leer, so es stellt den Urheber fest, ohne jemals einen eingehenden Anruf als ausgehend. Der Name des Kanals wird bewusst nicht konsultiert: Local/8080@von-interne Namen 8080 auf Beinen klingeln, nicht von ihm platziert. Reihen-Mapping wird zu FreePBXProvider.toCallLogEntry extrahiert, damit es angeheftet werden kann nach Test. Jede CDR im Test ist eine wörtliche Zeile aus der Live-Einrichtung K1M1, weil der Defekt eine Annahme darüber war, was FreePBX in diesen Feldern einbringt.