🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

SOAP-Request aus LO heraus möglich? (FRITZ!Box)

Alles zur Programmierung im LibreOffice.
Antworten
herz4
Beiträge: 66
Registriert: Sa 17. Dez 2016, 16:11

SOAP-Request aus LO heraus möglich? (FRITZ!Box)

Beitrag von herz4 » Sa 17. Dez 2016, 16:20

Ich möchte lernen, mit LO-Basic die Schnittstelle zwischen meinem Linux-Mint PC und einer FRITZ!Box mit Telefonanlage zu bedienen.

Bisher nutze ich den Umweg über die Programmiersprache PHP, die mir den nötigen SOAP-Request(?) etwa so liefert:

Code: Alles auswählen

#!/usr/bin/php
<?php
$fritzbox_Adresse = 'fritz.box';
$fritzbox_Username = 'ich';
$fritzbox_Password = 'mein passwort';

$client = new SoapClient(
    null,
    array(
        'location'   => 'http://'.$fritzbox_Adresse.':49000/upnp/control/x_contact',
        'uri'        => 'urn:dslforum-org:service:X_AVM-DE_OnTel:1',
        'noroot'     => True,
        'login'      => $fritzbox_Username,
        'password'   => $fritzbox_Password
    )
);

$action = 'GetCallList';

// $result liefert den Link mit SID auf die Anrufliste in der Fritzbox
// durch Anhängen von '&type=csv' an den Link wird eine csv-Datei abgerufen!
$result = $client->{$action}();
$csv = trim(substr(file_get_contents($result.'&type=csv'),6));

$dateihandle = fopen('/home/.../ANRUFLISTE/FRITZ_Box_Anrufliste.csv','w');
fputs($dateihandle,$csv);
fclose($dateihandle);
var_dump($csv);
?>  
Dieses Programm rufe ich per shell-Befehl in LO-Basic auf, das Ergebnis wird in die Datei geschrieben, die kann ich in LO auslesen.

Wie geht dies in LO-Basic ohne PHP-Aufruf? Oder besser, wie kann ich, - wenn überhaupt - , LO-Basic als Software-Client benutzen, der TR-064(!) unterstützt?
(Den PHP-Schnipsel habe ich im Wesentlichen von hier kopiert: https://www.symcon.de/forum/threads/257 ... nd-steuern )

Ich bin für jede Anregung, jeden Verweis dankbar.
:? 2025-02-09 Linux Mint 20.1 64bit Ulyssa base: Ubuntu 20.04 focal, Cinnamon 4.8.6, Linux-Kernel 6.8, LO Version: 6.4.7.2 Build-ID: 1:6.4.7-0ubuntu0.20.04.9, HSQL Database Engine 2.5.0 Server/extern mit org.hsqldb.jdbcDriver


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten