hier wurde ja schon öfter das Thema diskutiert, Ereignisse der CCU für eine "externe" Weiterverarbeitung abzufangen (siehe TCPDUMP / SOCAT)
ist aber ein bisschen oversized wenn man nur wenige Infos nach Aussen geben will.
Mit reinen Bordmittel (CCU-Programme) kann man durchaus auch arbeiten:
folgendes CCU-Script "hängt" man an CCU-Ereignisse (z.B. Tastendruck) als Aktivität an:
Code: Alles auswählen
string cmd;
cmd = "killall -9 wget";
system.Exec(cmd);
cmd = "daemonize /usr/bin/wget -O - -q http://10.90.1.1:8086/?CMD=TRIGGER&DATA=" # $src$;
system.Exec (cmd);
Hiermit kann man einfach eine externe URL aufrufen und den Code der auslösenden Taste mitgeben.
Auf dem gerufenen Webserver kann man dann mit der Info tun und lassen was man will.
Das "kill" im Script dient nur dazu, noch laufende wget Prozesse abzuschiessen, falls doch mal einer hängen bleibt (zur Sicherheit).
Viel Spass
Andreas