Hallo donfaustino,
laut dem Log ruft der Callmonitor deine Aktion auf, was auch nicht verwunderlich ist: Eine Regel mit den Bedingungen "* ^ ^" muss immer zutreffen.
Mir fallen viele Dinge an deiner Regel auf, die nicht unbedingt direkt etwas mit dem Scheitern zu tun haben müssen, es aber haben könnten und deren Behebung dir auf jeden Fall bei der Fehlersuche helfen wird:
Code:
* ^ ^ wget -O /dev/null "http://xxxxxxxxx.de/callmonitor.php?type=s&ursprung=Alex_Tobias&event=$EVENT&id=$ID&source=$SOURCE&source_disp=$SOURCE_DISP&source_name=$SOURCE_NAME&source_address=$SOURCE_ADDRESS&dest=$DEST&dest_disp=$DEST_DISP&dest_name=$DEST_NAME&dest_address=$DEST_ADDRESS&ext=$EXT&duration=$DURATION&provider=$PROVIDER" >/dev/null 2>&1 &
1. Deine Regel ist sehr lang, zu lang, um die Übersicht zu bewahren. Bitte erstelle in so einem Fall ein separates Shellskript und rufe das aus der Regel heraus auf. (Sobald du ein separates Skript benutzt, kannst du dort auch einfach ein paar Zeilen einfügen, die die tatsächlichen Aufrufe zur Fehlersuche in eine Logdatei schreiben.)
2. Du führst deine Aktion im Hintergrund aus (&). Das ist unnötig: Der Callmonitor kümmert sich selbst um die richtige Ausführung der Aktionen. Ich habe Aktionen mit "&" nie getestet und weiß aus dem Stehgreif auch nicht, welche Nebenwirkungen sie haben könnten.
3. Du unterdrückst sämtliche Fehlermeldungen von wget (2>/dev/null). Das ist bei der Fehlersuche nicht besonders hilfreich. Also (zumindest temporär) weg mit dem "2>&1"!
4. "wget -O /dev/null ... >/dev/null" ist doppelt gemoppelt, schadet aber nicht.
5. Du wirst früher oder später Probleme bekommen, wenn die eingebundenen Variablen "besondere Zeichen" enthalten, entweder auf deiner Serverseite oder schon bei wget. Denke nur mal daran, was passiert, wenn dich eine "GmbH & Co. KG" anruft (das "&"!). Um Daten für die Einbindung in eine URL zu kodieren, bietet der Callmonitor die Funktion urlencode an.
Viele Grüße und viel Erfolg,
Andreas