{"id":841,"date":"2018-09-13T21:02:19","date_gmt":"2018-09-13T19:02:19","guid":{"rendered":"https:\/\/db0usd.ralsu.de\/wordpress\/?p=841"},"modified":"2020-09-25T11:17:25","modified_gmt":"2020-09-25T09:17:25","slug":"13-09-2018-telegram-bot-fuer-dapnet","status":"publish","type":"post","link":"https:\/\/db0usd.itbos.eu\/wordpress\/index.php\/2018\/09\/13\/13-09-2018-telegram-bot-fuer-dapnet\/","title":{"rendered":"13.09.2018 Telegram-Bot f\u00fcr DAPNET"},"content":{"rendered":"<h5><strong><a href=\"https:\/\/db0usd.itbos.eu\/wordpress\/wp-content\/uploads\/2018\/09\/DAPNET_MsgBOT.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-843 alignright\" src=\"https:\/\/db0usd.itbos.eu\/wordpress\/wp-content\/uploads\/2018\/09\/DAPNET_MsgBOT-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/db0usd.itbos.eu\/wordpress\/wp-content\/uploads\/2018\/09\/DAPNET_MsgBOT-300x300.jpg 300w, https:\/\/db0usd.itbos.eu\/wordpress\/wp-content\/uploads\/2018\/09\/DAPNET_MsgBOT-150x150.jpg 150w, https:\/\/db0usd.itbos.eu\/wordpress\/wp-content\/uploads\/2018\/09\/DAPNET_MsgBOT-250x250.jpg 250w, https:\/\/db0usd.itbos.eu\/wordpress\/wp-content\/uploads\/2018\/09\/DAPNET_MsgBOT.jpg 320w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Der Funkruf lebt! <\/strong><\/h5>\n<p>Unter dem Begriff DAPNET lebt aktuell der POCSAG-Funkruf im Amateurfunk wieder auf. Ein Grund d\u00fcrfte die Implementierung des DAPNETGateway in die MMDVM-Architektur sein.<\/p>\n<p>Damit senden nun hunderte Hotspots im Idle (<em>d.h. kein Betrieb auf DMR, D-Star oder was auch immer im Hotspot konfiguriert ist<\/em>) auf der Funkruf-Frequenz&nbsp;<strong>439,9875 MHz<\/strong> POCSAG-Nachrichten aus dem DAPNET. Mit diesen Nahfeld-Sendern ist eine Inhouse- bzw. Umfeld-Versorgung f\u00fcr Skyper und andere Pager-Modelle m\u00f6glich.<\/p>\n<p>F\u00fcr gr\u00f6\u00dfere Versorgungsbereiche kommen weiterhin andere Senderformen (u.a. C9000-Umbau oder GM1200 mit Raspi) mit der Software UniPager zum Einsatz.<\/p>\n<h5><strong>keinen Pager oder keinen Sender in der N\u00e4he?<\/strong><\/h5>\n<p>F\u00fcr alle, die noch keinen Pager haben oder trotz vorhandenem Pager nicht \u00fcberall ausreichend Funkruf-Signale empfangen k\u00f6nnen (weil es eben an Sendern fehlt), habe ich einen Bot f\u00fcr den Messenger Telegram entwickelt.<\/p>\n<p>Der Bot arbeitet als virtueller Pager. Nach &#8220;Programmierung&#8221; der eigenen RIC (Funkrufadresse), lauscht er im DAPNET auf die Funkrufe und leitet einen eingehenden Ruf per Telegram-Nachricht weiter. Ohne Frage &#8211; nicht ganz der Amateurfunkgedanke, aber ich finde ein Kompromiss, wenn es an HF-Versorgung oder der Hardware mangelt.<\/p>\n<p>Dar\u00fcber hinaus k\u00f6nnen die Skyper-News manuell abgerufen werden, denn diese speichert der Bot wie der echte Skyper in Rubriken ab. Alternativ k\u00f6nnen einzelne Rubriken auch als RIC \u00fcberwacht werden und man bekommt die News wie den Einzelruf direkt weitergeleitet.<\/p>\n<p>Wer h\u00e4ufiger Funkrufe an seine Funkfreunde sendet, kann dies auch \u00fcber den Bot erledigen. Das eigene Rufzeichen muss dazu einmal im Bot gespeichert und vom Bot-Admin freigeschaltet werden.<\/p>\n<p>Der Bot kann im Telegram-Messenger direkt unter <a href=\"https:\/\/telegram.me\/db0usd_dapnet_bot\" target=\"_blank\" rel=\"noopener noreferrer\">@db0usd_dapnet_bot<\/a> angesprochen werden und darf ohne Garantie auf Funktion oder Verf\u00fcgbarkeit gerne getestet werden.<\/p>\n<h5><strong>Was passiert &#8220;unter der Haube&#8221;?<\/strong><\/h5>\n<p>F\u00fcr den Empfang aus dem DAPNET habe ich das DAPNETGateway &#8220;mi\u00dfbraucht&#8221;. Es schreibt brav die Funkrufe im Log mit und die Logdaten werden (\u00e4hnlich wie bei den Dashboards am MMDVMHost) durch ein Skript (python) ausgewertet. Wird eine Funkrufnachricht erkannt, wird diese an das Bot-Skript (php) weitergereicht.<\/p>\n<p>Das Bot-Skript pr\u00fcft nun, ob die RIC-Adresse in der Datenbank (mysql) einem Telegram-Chatpartner zugeordnet ist &#8211; falls ja, wird die Nachricht an den Telegram-User weitergeleitet. Eine Speicherung dieser &#8220;privaten&#8221; Nachrichten erfolgt nicht.<\/p>\n<p>Die in ROT-25 kodierte Newsaussendung f\u00fcr Skyper wird ebenfalls an das Bot-Skript \u00fcbergeben. Die Rubrikennamen und die News in den Rubriken werden entsprechend aufbereitet und in der Datenbank zwischengespeichert. Sie k\u00f6nnen somit jederzeit vom Telegram-User manuell abgerufen werden.<\/p>\n<p>Das Absenden von Funkrufen funktioniert \u00fcber die API-Schnittstelle des DAPNET-Core. Dabei wird das im Bot hinterlegte Rufzeichen in der Nachricht verwendet. Zus\u00e4tzlich ersetzt der Bot alle Umlaute f\u00fcr eine bessere Lesbarkeit und k\u00fcrzt \u00fcberlange Texte automatisch ab.<\/p>\n<h5><strong>DAPNET und Brandmeister<\/strong><\/h5>\n<p>Interessant ist die Verbindung zwischen dem DAPNET und dem Brandmeister. Mit einer SMS nach dem Muster <code>AB1CDE Textmeldung<\/code> an die 262994 wird ein Funkruf im DAPNET erzeugt.<\/p>\n<p>Umgekehrt k\u00f6nnen auch Funkrufe aus dem DAPNET als SMS im Brandmeister zugestellt werden. Dazu ist eine einmalige Verkn\u00fcpfung der RIC mit der DMRId notwendig &#8211; hierzu gibt es Hilfe in den BM262-Gruppen im Telegram-Messenger.<\/p>\n<h5><strong>Links zum Weiterlesen<\/strong><\/h5>\n<p>DAPNET-Seite | <a href=\"https:\/\/hampager.de\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/hampager.de<\/a><\/p>\n<p>DAPNET-Wiki (RIC anmelden, etc.) |&nbsp;<a href=\"https:\/\/hampager.de\/dokuwiki\/doku.php\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/hampager.de\/dokuwiki\/doku.php<\/a><\/p>\n<p>DAPNETGateway |&nbsp;<a href=\"https:\/\/github.com\/g4klx\/DAPNETGateway\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/g4klx\/DAPNETGateway<\/a><\/p>\n<p>MMDVM und DAPNET |&nbsp;<a href=\"https:\/\/www.dg9vh.de\/2018\/07\/08\/mmdvm-goes-pocsag-dapnet\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.dg9vh.de\/2018\/07\/08\/mmdvm-goes-pocsag-dapnet\/<\/a><\/p>\n<p>Messenger Telegram |&nbsp;<a href=\"https:\/\/telegram.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/telegram.org\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Funkruf lebt! Unter dem Begriff DAPNET lebt aktuell der POCSAG-Funkruf im Amateurfunk wieder auf. Ein Grund d\u00fcrfte die Implementierung des DAPNETGateway in die MMDVM-Architektur sein. Damit senden nun hunderte Hotspots im Idle (d.h. kein Betrieb auf DMR, D-Star oder was auch immer im Hotspot konfiguriert ist) auf der Funkruf-Frequenz&nbsp;439,9875 MHz POCSAG-Nachrichten aus dem DAPNET. [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,19,3],"tags":[],"class_list":["post-841","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-dapnet-bot","category-meilensteine"],"_links":{"self":[{"href":"https:\/\/db0usd.itbos.eu\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/841","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/db0usd.itbos.eu\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/db0usd.itbos.eu\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/db0usd.itbos.eu\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/db0usd.itbos.eu\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=841"}],"version-history":[{"count":3,"href":"https:\/\/db0usd.itbos.eu\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/841\/revisions"}],"predecessor-version":[{"id":891,"href":"https:\/\/db0usd.itbos.eu\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/841\/revisions\/891"}],"wp:attachment":[{"href":"https:\/\/db0usd.itbos.eu\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=841"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/db0usd.itbos.eu\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=841"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/db0usd.itbos.eu\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}