Gibt es solch ein einfaches/kleines Tool auch für Linux
Ja nen Script namens callmon2.pl, einfach ins KDE Autostart Verzeichnis und gut ist. Steht aber alles im Wiki
Lenni
Gibt es solch ein einfaches/kleines Tool auch für Linux
Spooks schrieb:Eine mögliche Lösung:
Füge einfach folgendes in die Crontab ein
Code:30 7 * * 1-5 callaction dial 051234567 1
Am Montag bis Freitag (Tag 1-5) ruft die Box um 7 Uhr 30 die Nummer 051234567 an und verbindet sie auf die interne Nebenstelle 1
Habe es nicht versucht, müsste aber funktionieren.
in:request ^ ^ date +"~BZeit:~S %d.%m.%Y, %H:%M:%S Uhr\\n~BAnrufer :~S ${SOURCE_NAME}\\n~BNummer:~S ${SOURCE} \\n~BLeitung :~S ${DEST}" > /var/tmp/anrufliste.tmp;echo "~Y----------------------------------------------------------------------~S" >> /var/tmp/anrufliste.tmp;sed '100,$d' /var/tmp/anrufliste.txt >> /var/tmp/anrufliste.tmp;mv /var/tmp/anrufliste.tmp /var/tmp/anrufliste.txt
Probiers mal mituwe6209 schrieb:in:request ^ ^ echo "Der Anruf dauerte $(f_duration $DURATION)"
in:request ^ 1234567 yac 192.168.xxx.xxx
in:request ^ 1234567 yac 192.168.xxx.xxx
in:request ^ 1234567 yac 192.168.xxx.xxx
* :disconnect ^ 1234567 echo "Der Anruf dauerte $(f_duration $DURATION)"
Die Ausgabe dürfte in /dev/null landen (dem Papierkorb oder besser Nirwana der Fritzbox). Wenn du den Text per YAC darstellen willst, mach es so:Wo geht die Ausgabe hin?
*:disconnect ^ 1234567 yac 192.168.xxx.xxx "Der Anruf dauerte $(f_duration $DURATION)"
buehmann schrieb:Code:*:disconnect ^ 1234567 yac 192.168.xxx.xxx "Der Anruf dauerte $(f_duration $DURATION)"
[0:6] processing rule '*:disconnect' '^' '1234567' 'yac 192.168.168.xxx.xxx "Der Anruf dauerte $(f_duration $DURATION)"'
[0:6] event 'in:disconnect' matches pattern '*:disconnect'
[0:6] parameter SOURCE='7654321' matches pattern '^'
[0:6] parameter DEST='1234567' matches pattern '1234567'
[0:6] SUCCEEDED
[0:6] ACTION: 'yac 192.168.168.xxx.xxx "Der Anruf dauerte $(f_duration $DURATION)"'
nc: 192.168.168.xxx.xxx: Unknown host
[0:6] listener failed with an exit status of 1
192.168.168.xxx.xxx
uwe6209 schrieb:ht:
in:request ^ 4000XXX dboxpopup 192.168.178.21
in:disconnect ^ 4000XXX dboxpopup 192.168.178.21 "Der Anruf dauerte $(f_duration $DURATION)"
[0:0] processing rule 'in:request' '^' '4000XXX' 'dboxpopup 192.168.178.21'
[0:0] event 'in:request' matches pattern 'in:request'
[0:1] processing rule 'in:disconnect' '^' '4000XXX' 'dboxpopup 192.168.178.21 "Der Anruf dauerte $(f_duration $DURATION)"'
[0:1] event 'in:request' does NOT match pattern 'in:disconnect'
[0:0] parameter SOURCE='' matches pattern '^'
[0:0] parameter DEST='4000XXX' matches pattern '4000XXX'
[0:0] SUCCEEDED
[0:0] ACTION: 'dboxpopup 192.168.178.21'
[0:1] FAILED
HTTP/1.0 200 OK
[0:1] event 'in:request' does NOT match pattern 'in:disconnect'
Klar, dass diese Regel bei einem Event 'disconnect' nicht anspringt.uwe6209 schrieb:[0:0] event 'in:disconnect' does NOT match pattern 'in:request'
[0:0] FAILED
Ja, es funkioniert.uwe6209 schrieb:[0:1] processing rule 'in:disconnect' '^' '4000XXX' 'dboxpopup 192.168.178.21"Der Anruf dauerte $(f_duration $DURATION)"'
[0:1] event 'in:disconnect' matches pattern 'in:disconnect'
[0:1] parameter SOURCE='' matches pattern '^'
[0:1] parameter DEST='4000XXX' matches pattern '4000XXX'
[0:1] SUCCEEDED
[0:1] ACTION: 'dboxpopup 192.168.178.21"Der Anruf dauerte $(f_duration $DURATION)"'
Du hast wohl den Host, die dbox, nicht an? Oder stimmt die IP vielleicht nicht. Kannst du sie anpingen?uwe6209 schrieb:nc: 192.168.178.21Der Anruf dauerte 0: Unknown host
[0:1] listener failed with an exit status of 1