Skip to main content

Log

Haberleşme ünitesi üzerinde bulunan kayıtlı logları haberleşme merkezi yazılımı üzerinden talep etmek için kullanılacak fonksiyondur.

Çalışma zamanı

Haberleşme merkezi yazılımı tarafından talep gönderildiğinde çalışır.

Çalışma şekli

Push

Bu fonksiyon için push olarak çalışma desteklenmemektedir.

Pull

  1. Haberleşme merkezi yazılımı tarafından log talebi gönderilir.
  2. Haberleşme ünitesi, logları haberleşme merkezi yazılımına gönderir. Eğer gönderim sırasında hata alınırsa alarm olarak bildirilir.
  3. Haberleşme merkezi yazılımı mesajı aldıktan sonra, haberleşme ünitesine ACK paketi gönderir.

Mesaj Formatları

log talebi

{
"device": {
"flag": "XYZ",
"serialNumber": "0123456789ABCDE"
},
"function": "log",
"referenceId": "3d0b242e-1866-4a41-a8ca-1372f1b34ab7",
"request": {
"startDate": "2021-07-21 10:00:00",
"endDate": "2021-07-22 10:00:00"
}
}
DİKKAT

Eğer talep içerisinde gönderilen bitiş tarihi, başlangıç tarihinden önce ise haberleşme ünitesi, haberleşme merkezi yazılımına ACK içerisinde hata (524 Sorgu mantık hatası (başlangıç tarihi > bitiş tarihi)) gönderir.

ParametreVeri TipiZorunlulukAçıklama
startDatedateTimeZorunluLog talep edilen başlangıç tarihi
endDatedateTimeZorunluLog talep edilen bitiş tarihi

log cevabı

{
"device": {
"flag": "XYZ",
"serialNumber": "0123456789ABCDE"
},
"function": "log",
"referenceId": "3d0b242e-1866-4a41-a8ca-1372f1b34ab7",
"response": [
{
"incidentCode": 4,
"description": "Yönerge bulunamadı",
"date": "2021-06-28 13:55:00",
"meter": {
"brand": "EMH",
"serialNumber": "12345678"
}
},
{
"incidentCode": 101,
"description": "Sim kart ip alamadı",
"date": "2021-06-28 13:55:00"
}
]
}

Log tipleri

Tüm alarm tipleri birer log olarak kayıt atılmalıdır. Alarm tipleri dışında; | Kod | Log | |-----|--------------------------------------------| | 101 | Sim kart IP alamadı. (SMS atılacak) | | 102 | MQTT erişilemiyor | | 103 | ACK alınamayan mesajların dökümü (Günlük) | | 104 | Erişim durumu dökümü (Günlük) |

Burada tanımlanmayan tüm log tipleri için incidentCode alanında LOG yazarak, modem özel log bilgilerini iletebilir.