Új dmrshark/élő státusz funkciók

Az elmúlt hónapokban folyamatosan fejlesztettem a dmrshark-ot, a fejlesztések egy részének eredményei a kibővült élő státusz oldalon láthatóak. A bal felső sarokban található egy gomb, amire kattintva az összes lényeges dologról olvashatunk el egy összefoglalót.

A főbb újdonságok:

  • Az info oszlop mutatja az esetlegesen dekódolt üzeneteket és GPS koordinátákat.
  • A dmrshark a hang hívásokat szoftveresen dekódolja és kiszámolja a hívások hangerejét. A megfelelő mikrofon löket beállításához segítséget nyújt a színes kör ikon, amely a hangosságnak megfelelően elszíneződik.
  • Bővített átjátszó táblázat több SNMP-ből kinyert értékkel.
  • Az archívum oldalról mp3 formátumban letölthetőek a rögzített hanganyagok.
  • Élő lejátszás, a kiválasztott timeslotot hallgathatjuk élőben Websockets és HTTP streamek segítségével.
  • SMS küldés az élő státusz oldalról.
  • Ha pl. egy normál üzenetet küldünk a Hytera kézirádiónkról, és nem sikerül kézbesíteni, a dmrshark újra megpróbálja elküldeni azt Motorola formátumban (retransmit). Igaz ez visszafelé is, tehát Motorola SMS-t sikertelenül küldve normál SMS-ként megkísérli kézbesíteni azt a dmrshark.
  • Ha a dmrshark azonosítójára (7777) help üzenetet küldünk, megkaphatjuk a rendelkezésre álló parancsok listáját.
  • Ha a 7777-re írt üzenet első szava egy email cím, a többi szó pedig az üzenet, akkor a dmrshark emailben továbbítani fogja az üzenetünket a megadott címre.
  • Ha a 7777-re ping üzenetet küldünk, pong-al válaszol.
  • Ha a 7777-re info üzenetet küldünk, második szóként egy hívójellel vagy DMR azonosítóval, akkor a dmrshark a hívójelkönyvből kinyerhető adatokat fogja visszaküldeni az adott hívójelről/azonosítóról.
  • Ha a 7777-re olyan üzenetet küldünk, amelynek első szava a cél hívójel, a többi szó pedig az üzenet, a dmrshark az APRS-re fogja továbbítani az üzenetet. Az APRS-ről kapott üzenetek automatikusan kézbesítésre kerülnek DMR SMS formájában (amennyiben korábban küldtünk fel GPS pozíciót, vagy üzenetet, tehát az APRS rendszer tudja, hogy a cél hívójel a magyar DMR hálózatban elérhető).
  • Ha a 7777-re privát, vagy csoport hívást indítunk, visszajátssza a kapott hanganyagot ugyanúgy, mint a 9990-n lévő echo szolgáltatás. A 7777-re és a 9990-ra indított hang hívás echo tesztek után a dmrshark visszaküldi a hívást indító azonosítóra a hívás alatti átlag RSSI és hangerő értékeket DMR üzenet formájában.

Mivel a rendszer folyamatos fejlesztés alatt áll, előfordulhatnak hibák. Kérek mindenkit, hogy ha hibát talál, jelezze a fórumon, vagy emailben.

dmrshark

This post can be found in English here.

Az utóbbi két hétben a dmrshark nevű szoftveren dolgoztam, ami egy olyan Linuxos program, ami a libpcap segítségével analizálja a Hytera IPSC hálózat átmenő forgalmát.

A dmrshark a következő dolgokra használható:

  • Hívások indításának, befejezésének nyomonkövetése, szöveges fájlba logolása, vagy akár távoli MySQL kompatibilis adatbázisba töltése.
  • Automatikus és periodikus átjátszó timeslot RSSI érték kiolvasás a hívások alatt. Ezeket az értékeket természetesen be lehet tölteni a távoli adatbázisba.
  • Az érzékelt átjátszók információinak lekérdezése (felmenő/lejövő freki, átjátszó típusa, firmware verziója stb.), ezen adatok adatbázis táblába töltése.
  • A fejlesztés természetesen itt még nem ért véget, további újabb képességek hozzáadása folyamatban van. 🙂

További információt a dmrshark GitHub oldalán lehet találni. Működés közben a dolog az élő státusz oldalon tekinthető meg.

Itt egy példa videó egy korai verzióról, ami még csak a DMR csomag struktúrákat tudta dekódolni és logolni a szöveges konzolra: