Hallo,
In der oben erwähnten Anleitung ist die Sache etwas anders geregelt. Es wird kein minütlich auslösender Scheduler benötigt.
Anstelle dessen wird ein EventState erstellt, der ein URL-Send-Event aufruft sobald die Systemvariable ModemOffHook für 15s auf 1 ist. Diese Verzögerung von 15s ist deshalb eingebaut, weil nach dem eigentlichen Verbindungsaufbau erst noch die IP-Adresse zugeiteilt werden muss.
Es wird also der folgende EventState benötigt. Die Attributwerte der Tags Host-, Username und Password müssen hier angepasst werden.
Code:
<GPRS_Notification Var="Product_0_1" hidden="1">
<Event _="GPRS_Notification">
<Hostname _="yourhost.dyndns.org"/>
<Username _="yourusername"/>
<Password _="yourpassword"/>
</Event>
<ProcessVar _="/Process/PV/GPRS_Notification" flank="high"/>
<Enabled _="TRUE"/>
</GPRS_Notification>
Außerdem folgende Prozessvariable. Sie ist für die Verzögerung von 15s zuständig.
Code:
<GPRS_Notification sys="1">
<Value>
<LD v1="/Process/MB/ModemOffHook"/>
<D_ON time="15s"/>
</Value>
</GPRS_Notification>
Jetzt fehlt noch das Event in 10-Eventhandler. Man kann hier zur Fehlersuche auch noch eine Email-Nachricht hinzufügen (auskommentiert). Es müssen dann auch noch passende MJTs erstellt werden.
Code:
<GPRS_Notification Name="GPRS Notification" hidden="1">
<!-- <SendMail _="MessageJobTemplates/GPRS_Notification"/> -->
<SendMail _="MessageJobTemplates/DynDNS"/>
</GPRS_Notification>
Nun das MessageJobTemplate "DynDNS":
Code:
<DynDNS _="URLSend" hidden="1">
<Recipient _="/D/AddressBook/DynDNS"/>
</DynDNS>
Sowie der im MJT verwendete Adressbucheintrag "DynDNS". Hier werden die beim Event-Aufruf verwendeten Parameter (Hostname, Username, Passord) benutzt.
Code:
<DynDNS Name="DynDNS IP Notification" hidden="1">
<URL _="http://members.dyndns.org/nic/update?hostname=®~/Hostname;&myip==®/LocalIPAddr,0.0.0.0;"/>
<URLPort _="80"/>
<User _="®~/Username;"/>
<Password _="®~/Password;"/>
</DynDNS>
_________________
Tixi Support Team
E-Mail-Support, Mo-Fr, 9:00 - 17:00:
Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min