Re: converting utc_stamp to usable timestamp via SQL
Hi Niels,
die Spalte utc_stamp in der Tabelle cdrs enthält definitiv einen UTC-Stamp!
- die AP selbst arbeitet immer nur in UTC (unabhängig davon, was man im AP Manager konfiguriert!)
- damit arbeitet auch die Datenbank nur auf UTC-Basis und weiß nichts von einer lokalen Zeitzone!
- die Spalte utc_stamp ist ein BIGINT und enthält die Anfangszeit des Rufes in Millisekunden
- Ich hatte gerade um 8.13 Uhr deutscher Zeit einen Ruf und habe da den Wert 1668150798000 in dieser Spalte erhalten. Teile ich den durch 1000 und gebe ihn bei unixtimestamp.com ein, erhalte ich die korrekte UTC-Zeit 7.13 Uhr
- die Darstellung der Lokalzeit wird immer nur im UI gemacht, denn nur dort hat man das Wissen der Zeitzone, in der die Zeit betrachtet wird
- Voraussetzung, dass das Ganze klappt, ist natürlich, dass die NTP-Zeit auf den Gateways richtig konfiguriert ist und das XML des CDRs, das beim Reporting ankommt, bereits den richtigen UTC-Wert enthält.
Zeitliche Grüße,
Daniel