[Dxspider-support] Gateway Node with MQTT and FIFO support (event-driven)

HB9DHG Fulvio hb9dhg at gmail.com
Sun Apr 27 18:09:14 BST 2025


Dear Kin,

I'm eager to hear more details and see the results of your excellent work.
Is this what you are referring to?
http://clustermap.cronux.net:3100/d/ce1riovxg1k3ka/nodes?orgId=1

Feel free to contact me off-list if that would help avoid flooding the list
with my unnecessary questions. ;)

HB9DHG Fulvio

On Thu, Apr 24, 2025 at 9:29 AM Kin via Dxspider-support <
dxspider-support at tobit.co.uk> wrote:

> Hi,
>
> I'd like to share a solution I've developed to efficiently and securely
> connect a web system (like a webcluster) with a DXSpider node using a
> modular and lightweight approach.
>
> I initially started with a script using fork, but ran into stability issues
> when running it as a service or in the background. That led me to fully
> redesign it using an event-driven architecture with AnyEvent. The result is
> a stable service with extremely low CPU usage that runs perfectly under
> systemd.
>
> Key features:
> * Acts as a fully functional DXSpider node, connecting via authenticated
> Telnet.
> * Handles the full handshake protocol: PC18 --> PC92A + PC92K + PC20 -->
> waits for PC92/PC22.
> * Supports two input methods to inject users:
>   MQTT: listens to a configurable topic (e.g., api/heartbeat/socio) with
> JSON payloads.
>   FIFO: accepts CONN,<CALL>,<IP> and DESC,<CALL> messages from external
> scripts or systems.
> * Sends PC92A, PC92D, PC92C (summary), and PC92K (keepalive) based on
> configurable intervals and events.
> * Uses standard DXSpider login and password to maintain security between
> nodes.
>
> A systemd installer script is included, which automatically installs and
> enables the service on compatible systems. It's been tested on Debian 12,
> but it should run fine on any Linux distribution with Perl and systemd.
> If anyone finds it useful or wants to test it out, I'd be happy to share
> the
> code or help with integration.
>
> 73 de Kin EA3CV
>
>
> https://clustermap.cronux.net/map.html
> https://github.com/EA3CV/dxspider_info
> https://github.com/EA3CV/dxspider_update
> DXSpider Channel: t.me/dxspider
> https://www.dxcluster.info/telnet/index.php
>
>
>
> _______________________________________________
> Dxspider-support mailing list
> Dxspider-support at tobit.co.uk
> https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.tobit.co.uk/pipermail/dxspider-support/attachments/20250427/540aa8bd/attachment.htm>


More information about the Dxspider-support mailing list