anrufliste an server senden

tjay

Neuer User
Mitglied seit
24 Mrz 2007
Beiträge
50
Punkte für Reaktionen
0
Punkte
6
hallo :)

da jetzt in der aktuellen originalfirmware auch netcat mit drin ist
dachte ich mir es wäre leicht ein- und ausgehende anrufe
extern und zentral zu verwalten
(die abfragelösung über cgi hatte mir nie richtig gefallen)

das ganze funktioniert erstmal ganz gut (auf meiner 7170):
Code:
#!/bin/sh

nc -w 1 localhost 1012 | while read nc; do
 wget http://www.meinserver.com/anrufliste?add=$(echo -n $nc | tr -d '\015' | sed -e 's/+/%2b/g;s/ /%20/g;s/#/%23/g;s/;/%3b/g;s/:/%3a/g;s/\./%2e/g') -qO /dev/null
done
aber wenn ich es mit "&" in in den hintergrund bringen will, bricht es ab.
ich denke es hat was mit der pipe zu tun

kann mir da jemand unverbindlich helfen? .. danke ;)
 
Zuletzt bearbeitet:
wenn ich versuche das ganze mit
Code:
nohup ./script &
zu starten
funktioniert es auch nicht :(:mad:
 
Code:
#!/bin/sh

if [ "$(pidof nc)" = "" ] ; then
 $0 | nc -w 1 localhost 1012 | while read nc; do
  wget http://www.server.de/anrufliste/?add=$(echo -n $nc | tr -d '\015' | sed -e 's/+/%2b/g;s/ /%20/g;s/#/%23/g;s/;/%3b/g;s/:/%3a/g;s/\./%2e/g') -qO /dev/null
 done
else
 while true; do
  sleep 300
 done
fi

nur falls jemand ähnliche probleme haben sollte :/
nc braucht einen std input sonst bricht es ab wenn es in den hintergrund geschickt wird

eine passende rails anwendung hab ich auch schon laufen
jetzt wird fein alles in eine DB geloggt und ich hab meine anrufe als rss feed
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.