Hi Martin :-),
Jede Menge Servicegeschichten? Hast du dazu etwas mehr Info? Würde mich sehr interessieren. Bisher weiß ich nur, dass an Port 1012 Telefonie-Ereignisse live gemeldet werden. Was denn noch? AVM hält sich ja leider mit technischen Auskünften sehr bedeckt. :-(
Nun - was deine Fritz kann, erfährst du unter:
http://192.168.123.254:49000/tr64desc.xml
bei dem gewünschten Service die SCPDURL kopieren zB.
http://192.168.123.254:49000/x_contactSCPD.xml
und du siehst die Möglichkeiten.
zB SID auslesen:
<?php
$client = new SoapClient(
null,
array(
'location' => 'http://192.168.123.254:49000/upnp/control/deviceconfig',
'uri' => "urn:dslforum-org:service:DeviceConfig:1",
'login' => "xxx",
'password' => 'xxx'
)
);
$result = $client->{"X_AVM-DE_CreateUrlSID"}();
print_r($result);
?>
Wobei ich gleich die Frage habe: Wenn ich die SID habe, muss ich bei künftigen Anfragen noch user+pass angeben?
Mit einem Shellcommand gäng's auch (getestet mit Status, ohne login), wenn ich wissen würde, wie ich den Login unterbringe, zB bei den Listen:
XML-File:
<?xml version="1.0" encoding="utf-8" ?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<u:GetStatusInfo xmlns:u="urn:dslforum-org:service:X_AVM-DE_OnTel:1" />
</s:Body>
</s:Envelope>
Shell:
#!/bin/bash
curl -s "http://192.168.123.254:49000/upnp/control/x_contact" -H "Content-Type: text/xml; charset='utf-8'" -H "SoapAction:urn:dslforum-org:service:X_AVM-DE_OnTel:1#GetCallList" -d "@book_out.xml" > /myprogs/moni/test.txt
Bevor ich mich in JAVA (für Tray-Icon-Prog)
Warum ausgerechnet Java?
Mir wurde der JAN Anrufmonitor gezeigt.
Warum ActiveX? Ein Tray-Icon anzeigen und damit interagieren, ist unter Windows relativ einfach. Das sind bloß eine Handvoll API-Aufrufe. Allerdings bin ich mit Windows mittlerweile ziemlich aus der Übung.
Hast du einen direkt verwendbaren Codeschnippsel für mich in C ?
Natürlich. Aber die Kiste habe ich damals in ihrer Default-Konfiguration betrieben, und als ich später auf die Fritzbüx umgestiegen bin, habe ich die bis dahin verwendeten IP-Adressen beibehalten.
like me :-)
Viele Grüße aus LA
ralphi
"Nicht alles was einfach ist, ist genial, aber alles was genial ist, ist einfach" - Albert E.