Das Modul sendet Textnachrichten local an espeak und remote an den espeak-server espeakd.pl.
Dabei werden die Nachrichten sequenziell abgearbeitet. Das Modul wirkt wie ein Nachrichten-Manager. Dadurch sind Kollisionen ausgeschlossen.
Der espeak-server war notwendig, da bei einer Realisierung mit socat die Optionen mit gesprochen wurden.
[Optionen]Nachricht1 (t0) --> local --> /usr/bin/espeak-->Sprachnachricht
(t1) --> remote-host1-espeakd:port -->/usr/bin/espeak-->Sprachnachricht
(tn) --> remote-hostn-espeakd:port -->/usr/bin/espeak-->
[Optionen]Nachricht2 (tn+1) --> local --> /usr/bin/espeak-->Sprachnachricht
(tn+2) --> remote-host1-espeakd:port -->/usr/bin/espeak-->Sprachnachricht
(tn+n) --> remote-hostn-espeakd:port -->/usr/bin/espeak-->Sprachnachricht
...
Alle notwendigen Scripte sind im Modul-Anhang enthalten.
Ich hänge noch das Installations-Archiv an, darin befinden sich alle notwendigen Dateien für die Server-Installation.
Das Paket espeak muss noch installiert werden: apt install espeak
Der notwendige net-caster nc sollte vorhanden sein.
lg, Werner
Anhang
97_ESPEAK.pm
espeakd-install.tgz