Εργαλεία Χρήστη

Εργαλεία ιστότοπου


hblink:start

Σύγκριση εκδόσεων

Εδώ βλέπετε τις διαφορές μεταξύ της επιλεγμένης έκδοσης και της τρέχουσας έκδοσης της σελίδας.

Σύνδεσμος σε αυτή την προβολή διαφορών.

Επόμενη αναθεώρηση
Προηγούμενη αναθεώρηση
hblink:start [2026/08/02 18:24] – δημιουργήθηκε sa7svrhblink:start [2026/08/16 13:44] (τρέχουσα) – δημιουργήθηκε admin
Γραμμή 1: Γραμμή 1:
 ====== HBLink ====== ====== HBLink ======
  
-===== Overview =====+===== Εισαγωγή =====
  
-Το **HBLink** είναι μία πλατφόρμα ανοικτού κώδικα που χρησιμοποιείται για τη δημιουργία, διαχείριση και διασύνδεση δικτύων **DMR (Digital Mobile Radio)** μέσω του Διαδικτύου.+Το **HBLink** είναι μια συλλογή λογισμικών ανοικτού κώδικα για τη δημιουργία και επέκταση δικτύων που χρησιμοποιούν τα πρωτόκολλα **HomeBrew Repeater Protocol (HBP)** και **OpenBridge Protocol (OBP)**.
  
-Αναπτύχθηκε με στόχο να προσφέρει μια ευέλικτη και αξιόπιστη λύση για τη διασύνδεση Repeaters, Hotspots, προσωπικών κόμβων και άλλων DMR δικτύων, επιτρέποντας τη δημιουργία ανεξάρτητων ή διασυνδεδεμένων υποδομών Digital Voice.+Το HBLink χρησιμοποιείται κυρίως στον χώρο του **DMR (Digital Mobile Radio)** και σχετίζεται με συστήματα όπως **MMDVM**, **BrandMeister** και **DMR+**.
  
-Χάρη στην ευελιξία και την επεκτασιμότητά του, το HBLink χρησιμοποιείται ευρέως από ραδιοερασιτεχνικές κοινότητες σε όλο τον κόσμο.+Το HBLink δεν αποτελεί από μόνο του ένα αυτόνομο DMR δίκτυο. Πρόκειται για μια σειρά εργαλείων και εφαρμογών που μπορούν να χρησιμοποιηθούν για τη διασύνδεση, δρομολόγηση και γεφύρωση διαφορετικών DMR συστημάτων.
  
-===== History =====+Η βασική υλοποίηση του πρωτοκόλλου βρίσκεται στο **hblink.py**, πάνω στο οποίο βασίζονται οι εφαρμογές του HBLink.
  
-Το HBLink δημιουργήθηκε ως έργο ανοικτού κώδικα με σκοπό την παροχή μιας ελεύθερης και παραμετροποιήσιμης πλατφόρμας για δίκτυα DMR.+===== Φιλοσοφία του HBLink =====
  
-Με την πάροδο των ετών εξελίχθηκε σημαντικά, προσθέτοντας δυνατότητες όπως διασύνδεση πολλαπλών συστημάτων, δρομολόγηση Talkgroups, υποστήριξη OpenBridge και συνεργασία με άλλες πλατφόρμες Digital Voice.+Το HBLink σχεδιάστηκε με στόχο να παρέχει μια ανοικτή και ευέλικτη υποδομή για τη διασύνδεση DMR συστημάτων που χρησιμοποιούν το HomeBrew Repeater Protocol.
  
-===== How HBLink Works =====+Η φιλοσοφία του project βασίζεται:
  
-Το HBLink λειτουργεί ως κεντρικός διακομιστής που δέχεται συνδέσεις από RepeatersHotspots και άλλους διακομιστές DMR.+  * στην ανοικτή υλοποίηση του HomeBrew Repeater Protocol, 
 +  * στη διασύνδεση διαφορετικών DMR συστημάτων, 
 +  * στη δυνατότητα δημιουργίας bridges και conference systems, 
 +  * στη δυνατότητα επιλεκτικής δρομολόγησης DMR traffic, 
 +  * και στην αυτονομία του διαχειριστή κάθε συστήματος.
  
-Η πλατφόρμα αναλαμβάνει:+Το HBLink μπορεί να χρησιμοποιηθεί τόσο για απλές συνδέσεις μεταξύ DMR συστημάτων όσο και για πιο σύνθετες αρχιτεκτονικές με πολλαπλά συστήματα και Talk Groups.
  
-  * Τη δρομολόγηση της φωνής. +===== HomeBrew Repeater Protocol =====
-  * Τη διαχείριση των Talkgroups. +
-  * Τη διασύνδεση διαφορετικών δικτύων. +
-  * Τον έλεγχο των ενεργών συνδέσεων. +
-  * Την ανταλλαγή δεδομένων μεταξύ των συνδεδεμένων συστημάτων.+
  
-Η αρχιτεκτονική του επιτρέπει την ανάπτυξη τόσο μικρών όσο και μεγάλων δικτύων με υψηλή αξιοπιστία.+Το **HomeBrew Repeater Protocol (HBP)** είναι το πρωτόκολλο που χρησιμοποιείται για τη διασύνδεση συμβατών DMR repeaters, hotspots και servers.
  
-===== Main Components =====+Το HBLink παρέχει υλοποίηση του HBP και μπορεί να λειτουργήσει ως:
  
-Ένα τυπικό σύστημα HBLink αποτελείται από:+  * **Server** 
 +  * **Outbound Client** 
 +  * και ως routing/bridge system.
  
-  * HBLink Server +Με αυτόν τον τρόπο μπορούν να συνδεθούν συστήματα που χρησιμοποιούν συμβατό HomeBrew/MMDVM πρωτόκολλο.
-  * DMR Repeaters +
-  * Hotspots +
-  * OpenBridge +
-  * Peer Connections +
-  * Talkgroups +
-  * Monitoring Services+
  
-===== Main Features =====+Το HBLink μπορεί να λειτουργήσει ως κεντρικό σημείο σύνδεσης για πολλαπλά συστήματα και να μεταφέρει επιλεκτικά την κίνηση μεταξύ αυτών.
  
-Το HBLink προσφέρει:+===== DMR Network Routing =====
  
-  * Διασύνδεση Repeaters. +Το HBLink δεν λειτουργεί ως ένα ενιαίο κεντρικό DMR δίκτυο.
-  * Υποστήριξη Hotspots. +
-  * Δρομολόγηση Talkgroups. +
-  * Υποστήριξη OpenBridge. +
-  * Διαχείριση πολλαπλών δικτύων+
-  * Ευέλικτη παραμετροποίηση. +
-  * Υψηλή αξιοπιστία λειτουργίας.+
  
-===== Advantages =====+Αντίθετα, παρέχει στον διαχειριστή τα εργαλεία ώστε να δημιουργήσει τη δική του αρχιτεκτονική διασύνδεσης.
  
-  * Λογισμικό ανοικτού κώδικα+Μέσω των routing rules μπορεί να καθοριστεί ποια συστήματα και ποια Talk Groups θα επικοινωνούν μεταξύ τους.
-  * Εύκολη προσαρμογή στις ανάγκες κάθε δικτύου. +
-  * Υποστήριξη μεγάλου αριθμού συνδέσεων+
-  * Διασύνδεση με άλλα DMR δίκτυα. +
-  * Ενεργή κοινότητα ανάπτυξης.+
  
-===== Limitations =====+Η δρομολόγηση μπορεί να πραγματοποιείται μεταξύ:
  
-  * Απαιτεί γνώσεις Linux για εγκατάσταση και διαχείριση. +  * MMDVM Repeaters 
-  * Η σωστή λειτουργία εξαρτάται από την κατάλληλη παραμετροποίηση. +  * MMDVM Hotspots 
-  * Απαιτεί σταθερή σύνδεση στο Διαδίκτυο για βέλτιστη απόδοση.+  * HBP Servers 
 +  * άλλων HBLink systems 
 +  * OpenBridge systems 
 +  * και άλλων συμβατών DMR υποδομών.
  
-===== Typical Applications =====+===== Conference Bridges =====
  
-Το HBLink χρησιμοποιείται για:+Ένα από τα σημαντικότερα χαρακτηριστικά του HBLink είναι η δυνατότητα δημιουργίας **conference bridges**.
  
-  * Εθνικά και διεθνή DMR δίκτυα. +Μέσω των rules μπορούν να καθοριστούν:
-  * Διασύνδεση Repeaters. +
-  * Υποστήριξη Hotspots. +
-  * OpenBridge Connections. +
-  * Talkgroup Routing. +
-  * Δίκτυα έκτακτης ανάγκης. +
-  * Πειραματικές εφαρμογές Digital Voice.+
  
-===== Related Technologies =====+  * ποια συστήματα συμμετέχουν σε ένα bridge, 
 +  * ποια Talk Groups χρησιμοποιούνται, 
 +  * ποια Timeslots χρησιμοποιούνται, 
 +  * και ποια κίνηση επιτρέπεται να μεταφερθεί μεταξύ των συστημάτων.
  
-  * DMR +Το HBLink υποστηρίζει επίσης δυναμική ενεργοποίηση και απενεργοποίηση bridges μέσω Talk Group triggers και timeouts.
-  * IPSC2 +
-  * OpenBridge +
-  * BrandMeister +
-  * MMDVM +
-  * DVSwitch +
-  * Cross Mode Bridges+
  
-===== Summary =====+Αυτό επιτρέπει τη δημιουργία σύνθετων DMR conference systems χωρίς να απαιτείται όλα τα συνδεδεμένα συστήματα να χρησιμοποιούν την ίδια τοπική διαμόρφωση.
  
-Το HBLink αποτελεί μία από τις σημαντικότερες πλατφόρμες ανοικτού κώδικα για τη δημιουργία και διαχείριση δικτύων DMR. Η ευελιξία, η αξιοπιστία και η δυνατότητα διασύνδεσης διαφορετικών δικτύων το καθιστούν ιδανική επιλογή για την ανάπτυξη σύγχρονων υποδομών Digital Voice τόσο σε τοπικό όσο και σε διεθνές επίπεδο.+===== OpenBridge ===== 
 + 
 +Το HBLink υποστηρίζει το **OpenBridge Protocol (OBP)** για τη διασύνδεση με άλλα DMR routing systems. 
 + 
 +Το OpenBridge χρησιμοποιήθηκε αρχικά από το **DMR+** για τη σύνδεση μεταξύ IPSC2 και BrandMeister και στη συνέχεια χρησιμοποιήθηκε και από το HBLink για τη διασύνδεση με άλλα network systems. 
 + 
 +Μέσω OpenBridge ένα HBLink system μπορεί να συνδεθεί με άλλα συμβατά systems, όπως
 + 
 +  * **BrandMeister** 
 +  * **DMR+ / IPSC2** 
 +  * άλλα HBLink systems 
 +  * και άλλες συμβατές OpenBridge υποδομές. 
 + 
 +Η σύνδεση μέσω OpenBridge απαιτεί συμφωνημένο **Network ID**, **IP/Port** και **Passphrase** μεταξύ των διαχειριστών των δύο συστημάτων. 
 + 
 +===== Talk Groups ===== 
 + 
 +Το HBLink δεν διαθέτει μία ενιαία παγκόσμια λίστα Talk Groups. 
 + 
 +Τα Talk Groups καθορίζονται από τον διαχειριστή του εκάστοτε HBLink system και χρησιμοποιούνται μέσα στους routing rules. 
 + 
 +Ο διαχειριστής μπορεί να καθορίσει ποια Talk Groups: 
 + 
 +  * επιτρέπονται, 
 +  * απαγορεύονται, 
 +  * γεφυρώνονται, 
 +  * ή μεταφέρονται σε διαφορετικά συστήματα. 
 + 
 +Με αυτόν τον τρόπο κάθε HBLink installation μπορεί να έχει διαφορετική αρχιτεκτονική και διαφορετικό σύνολο Talk Groups. 
 + 
 +===== Access Control Lists ===== 
 + 
 +Το HBLink διαθέτει **Access Control Lists (ACLs)** για τον έλεγχο της DMR κίνησης. 
 + 
 +Οι ACLs μπορούν να χρησιμοποιηθούν για: 
 + 
 +  * Registration control, 
 +  * Subscriber ID control, 
 +  * Talk Group control στο Timeslot 1, 
 +  * Talk Group control στο Timeslot 2. 
 + 
 +Οι κανόνες μπορούν να εφαρμοστούν σε επίπεδο συστήματος ή σε παγκόσμιο επίπεδο. 
 + 
 +Ο διαχειριστής μπορεί να επιτρέψει ή να απορρίψει συγκεκριμένα Radio IDs, ranges από IDs ή Talk Groups. 
 + 
 +===== Private Calls ===== 
 + 
 +Το HBLink υποστηρίζει επίσης routing για **Private Calls / Unit Calls**. 
 + 
 +Το σύστημα μπορεί να δημιουργήσει έναν learned map μεταξύ Subscriber IDs και των συστημάτων στα οποία βρίσκονται
 + 
 +Με αυτόν τον μηχανισμό η private call μπορεί να προωθηθεί μόνο προς το σύστημα στο οποίο βρίσκεται ο συγκεκριμένος χρήστης, αντί να μεταδίδεται σε όλα τα συνδεδεμένα συστήματα. 
 + 
 +===== HBLink3 ===== 
 + 
 +Το **HBLink3** είναι η έκδοση του HBLink που βασίζεται σε **Python 3**. 
 + 
 +Η σύγχρονη ανάπτυξη του HBLink3 περιλαμβάνει εφαρμογές για: 
 + 
 +  * HBP Server, 
 +  * Outbound Client, 
 +  * OpenBridge connections, 
 +  * Conference Bridge routing, 
 +  * Private Call routing, 
 +  * ACL management, 
 +  * και reporting. 
 + 
 +Το HBLink3 χρησιμοποιεί το **Python asyncio** για τη δικτύωση και δεν απαιτεί εξωτερικό networking framework. 
 + 
 +Η βασική εφαρμογή **hblink.py** αποτελεί τον πυρήνα του πρωτοκόλλου, ενώ το **bridge.py** χρησιμοποιείται για τις λειτουργίες conference bridging και routing. 
 + 
 +===== HBLink Dashboard ===== 
 + 
 +Το HBLink3 περιλαμβάνει επίσης web-based **Dashboard** για την παρακολούθηση της λειτουργίας του συστήματος. 
 + 
 +Το Dashboard μπορεί να εμφανίζει: 
 + 
 +  * Server systems, 
 +  * Outbound systems, 
 +  * OpenBridge systems, 
 +  * Conference Bridge status, 
 +  * και live DMR call activity. 
 + 
 +Η λειτουργία reporting του HBLink παρέχει τα δεδομένα που χρησιμοποιούνται από το Dashboard. 
 + 
 +===== Radio ID και Aliases ===== 
 + 
 +Το HBLink3 μπορεί να χρησιμοποιεί αρχεία aliases για την εμφάνιση αναγνωρίσιμων ονομάτων αντί μόνο αριθμητικών IDs. 
 + 
 +Υποστηρίζονται αρχεία για: 
 + 
 +  * Peer IDs, 
 +  * Subscriber IDs, 
 +  * Talk Group IDs. 
 + 
 +Τα Peer και Subscriber aliases μπορούν να ενημερώνονται αυτόματα από το **RadioID.net**, όταν ενεργοποιηθεί η αντίστοιχη λειτουργία. 
 + 
 +Τα Talk Group aliases διαχειρίζονται από τον ίδιο τον operator του HBLink system. 
 + 
 +===== MMDVM και Hotspots ===== 
 + 
 +Το HBLink μπορεί να χρησιμοποιηθεί για τη διασύνδεση συστημάτων που βασίζονται σε **MMDVM**. 
 + 
 +Αυτό περιλαμβάνει ενδεικτικά: 
 + 
 +  * MMDVM Repeaters, 
 +  * MMDVM Hotspots, 
 +  * και άλλες συμβατές HBP implementations. 
 + 
 +Έτσι ένα hotspot ή repeater μπορεί να συνδεθεί σε HBLink server και, ανάλογα με τους routing rules, να επικοινωνεί με άλλα συστήματα ή Talk Groups. 
 + 
 +===== Αρχιτεκτονική HBLink ===== 
 + 
 +Μια τυπική αρχιτεκτονική HBLink μπορεί να περιλαμβάνει: 
 + 
 +<code> 
 +DMR Radio 
 +     ↓ 
 +MMDVM Repeater / Hotspot 
 +     ↓ 
 +HomeBrew Repeater Protocol 
 +     ↓ 
 +HBLink Server 
 +     ↓ 
 +Routing / Conference Bridge 
 +     ↓ 
 +HBP / OpenBridge 
 +     ↓ 
 +Άλλα DMR Systems 
 +</code> 
 + 
 +Η συγκεκριμένη αρχιτεκτονική εξαρτάται από τον τρόπο με τον οποίο έχει σχεδιαστεί και παραμετροποιηθεί κάθε εγκατάσταση. 
 + 
 +===== Σχέση με BrandMeister και DMR+ ===== 
 + 
 +Το HBLink μπορεί να χρησιμοποιήσει το OpenBridge Protocol για διασύνδεση με άλλα DMR routing systems. 
 + 
 +Η επίσημη τεκμηρίωση του project αναφέρει συγκεκριμένα τη δυνατότητα σύνδεσης μέσω OpenBridge με **BrandMeister** και **DMR+ / IPSC2**. 
 + 
 +Αυτό επιτρέπει τη δημιουργία επιλεγμένων bridges μεταξύ διαφορετικών DMR δικτύων
 + 
 +Η πραγματική διασύνδεση και τα Talk Groups που μεταφέρονται καθορίζονται από τους operators των αντίστοιχων συστημάτων. 
 + 
 +===== Εγκατάσταση ===== 
 + 
 +Το HBLink3 είναι εφαρμογή **Python 3** και προορίζεται κυρίως για λειτουργία σε Linux/Unix-like περιβάλλοντα. 
 + 
 +Οι βασικές απαιτήσεις περιλαμβάνουν: 
 + 
 +  * Python 3, 
 +  * τα απαιτούμενα Python modules, 
 +  * Linux/Unix-like operating system, 
 +  * και βασικές γνώσεις Linux command line και DMR networking. 
 + 
 +Η επίσημη εγκατάσταση βασίζεται στο repository του HBLink3 και στο αρχείο requirements.txt. 
 + 
 +===== Σημαντική διευκρίνιση ===== 
 + 
 +Το HBLink **δεν είναι από μόνο του DMR network**. 
 + 
 +Είναι ένα σύνολο εργαλείων λογισμικού που υλοποιούν και αξιοποιούν πρωτόκολλα DMR networking, κυρίως το **HomeBrew Repeater Protocol** και το **OpenBridge Protocol**. 
 + 
 +Το πώς θα χρησιμοποιηθεί το HBLink, ποια συστήματα θα συνδεθούν και ποια Talk Groups θα διασυνδεθούν εξαρτάται από τον operator και την παραμετροποίηση της συγκεκριμένης εγκατάστασης. 
 + 
 +===== Επίσημες πηγές ===== 
 + 
 +**HBLink.org:**   
 +https://hblink-org.github.io/ 
 + 
 +**HBLink3 – Current Development:**   
 +https://github.com/n0mjs710/hblink3 
 + 
 +**HBLink3 – Original Repository:**   
 +https://github.com/HBLink-org/hblink3 
 + 
 +**HomeBrew Repeater Protocol:**   
 +https://hblink-org.github.io/
hblink/start.1785695068.txt.gz · Τελευταία τροποποίηση: από sa7svr

Εκτός εάν αναφέρεται διαφορετικά, το περιεχόμενο σε αυτο το wiki διέπεται από την ακόλουθη άδεια: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki