FritzBox Wahlhilfe

Anfängerfragen zum Programmieren mit PureBasic.
gnaps
Beiträge: 151
Registriert: 02.09.2008 13:02

FritzBox Wahlhilfe

Beitrag von gnaps »

Hallo Forum,

hat jemand schon die Wahlhilfe von der FritzBox mit PureBasic angesteuert ?

Benötige ich für mein aktuelles Projekt.

Wäre schön wenn mir einer den Schups in die richtige Richtung geben würde.

Im Moment nutze ich den php-Skript von Michael Engelke http://www.mengelke.de über RunProgram.
Möchte dies aber selber umsetzen.

Kann mir jemand helfen ?

Gruß
gnaps
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: FritzBox Wahlhilfe

Beitrag von NicTheQuick »

Hast du ein Direktlink zum Skript? Ich möchte nicht die ganze Seite danach absuchen, wenn du den Link schon parat hast.
Bild
gnaps
Beiträge: 151
Registriert: 02.09.2008 13:02

Re: FritzBox Wahlhilfe

Beitrag von gnaps »

PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
Benutzeravatar
TroaX
Beiträge: 659
Registriert: 08.03.2013 14:27
Computerausstattung: PC: Ryzen 9 3950X, 96 GB RAM, RX6800XT, 2.5 TB SSD, 21:9 Display, Pop_OS! | Lappi: Ryzen 7 5800H, 16 GB RAM, 1 TB SSD, Pop_OS!
Wohnort: NRW
Kontaktdaten:

Re: FritzBox Wahlhilfe

Beitrag von TroaX »

Bei der Fritzbox sind es HTTP-Requests, die an die Box gesendet werden. Ab Zeile 284 ist die Request-Funktion zu finden. Allerdings gehe ich das nicht weiter durch, da mir der Code viel zu unleserlich ist. Auf jeden Fall benötigsts du auch POST. Also entweder einen eigenen Request mit der Network-Lib schreiben oder cURL verwenden.
PC: Ryzen 9 3950X | 96 GB RAM | RX6800XT | 2,5 TB NVMe | Pop_OS!
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Pop_OS!
NAS: Fritz.Box :lol:
Coding: Purebasic 6.04 | PHP | HTML | CSS | Javascript
Benutzeravatar
Imhotheb
Beiträge: 192
Registriert: 10.10.2014 13:14
Computerausstattung: Intel 8086, 640 KB RAM, Hercules Video Adapter, 2 x 5 1/4" 360kb Floppy, MS-DOS 3
Wohnort: Wolfenbüttel

Re: FritzBox Wahlhilfe

Beitrag von Imhotheb »

Hier: https://avm.de/service/schnittstellen

Gibts die offizielle Doku der AVM API.
Ich habe es nur kurz überflogen, aber ich glaube das es auch mit GET-Anfragen funktioniert.
weil einfach einfach einfach ist ... mach' ich es anders
Benutzeravatar
juergenkulow
Beiträge: 188
Registriert: 22.12.2016 12:49
Wohnort: :D_üsseldorf-Wersten

Re: FritzBox Wahlhilfe

Beitrag von juergenkulow »

Ein Link-Schups:
Fritz!Box-Dialer siehe unten
und ein Befehls-Schups:
*Speicher = ReceiveHTTPMemory(FritzBoxAufruf$)
Bitte stelle Deine Fragen, denn den Erkenntnisapparat einschalten entscheidet über das einzig bekannte Leben im Universum.

Jürgen Kulow Wersten :D_üsseldorf NRW D Europa Erde Sonnensystem Lokale_Flocke Lokale_Blase Orion-Arm
Milchstraße Lokale_Gruppe Virgo-Superhaufen Laniakea Sichtbares_Universum
gnaps
Beiträge: 151
Registriert: 02.09.2008 13:02

Re: FritzBox Wahlhilfe

Beitrag von gnaps »

Hi Leute,

danke für die Infos, leider ist das

----------
#!/bin/bash
credentials="benutzer:passwort"
FB="fritz.box:49000"
Rufnummer="0800012345678";

curl -4 -k --anyauth -u "${credentials}" \
"http://${FB}/upnp/control/x_voip" \
-H 'Content-Type: text/xml; charset="utf-8"' \
-H 'SoapAction: urn:dslforum-org:service:X_VoIP:1#X_AVM-DE_DialNumber' \
-d '<?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:X_AVM-DE_DialNumber xmlns:u="urn:dslforum-org:service:X_VoIP:1">
<NewX_AVM-DE_PhoneNumber>'${Rufnummer}'</NewX_AVM-DE_PhoneNumber>
</u:X_AVM-DE_DialNumber>
</s:Body>
</s:Envelope>' > /dev/null 2>&1[/list]

netcat -4 fritz.box 1012

----------

zu hoch für mich und mit dem

*Speicher = ReceiveHTTPMemory(FritzBoxAufruf$)

komme ich auch nicht klar.
Ich denke nur ein Schups reicht da nicht, ich denke ich nutze den php-skript und gut iss.

Dennoch Danke an Euch.

Gruß gnaps
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: FritzBox Wahlhilfe

Beitrag von ts-soft »

So wie ich gelesen habe, funktioniert die Wahlhilfe nicht bei IP-Telefonie (VOIP). Da inzwischen wohl fast jeder IP-Telefonie
nutzt (zwangsweise), ist der Code wohl meist nutzlos, bzw. wird es über kurz oder lang sein :cry:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
juergenkulow
Beiträge: 188
Registriert: 22.12.2016 12:49
Wohnort: :D_üsseldorf-Wersten

Re: FritzBox Wahlhilfe

Beitrag von juergenkulow »

Code: Alles auswählen

; 3. Schubs - nur ein ergebnisoffener Test-Versuch nur mit FritzBoxen ab 2011. Was passiert?
InitNetwork()
*Buffer = ReceiveHTTPMemory("fritz.box/upnp/control/x_voip?X_VoIP:103100")
; Vielleicht braucht man Benutzer:Passwort@ vor fritz etv. MD5 verschlüsselt, oder vorher eine Anmeldung und, oder  :Port z.B :49000 nach box , ...
; Ich bekomme, erwartungsgemäß eine 404. 
If *Buffer<>0 :ShowMemoryViewer(*Buffer,MemorySize(*Buffer)) :EndIf 
Benutzeravatar
Bisonte
Beiträge: 2427
Registriert: 01.04.2007 20:18

Re: FritzBox Wahlhilfe

Beitrag von Bisonte »

juergenkulow hat geschrieben: ; Ich bekomme, erwartungsgemäß eine 404.
Ist mir ein Rätsel.... wo du doch extra drauf geachtet hast kein http:// vor die Url fritz.box/.... zu setzen :mrgreen:

Also da muss noch mehr fehlen als nur das http:// weil man wird auf die Startseite der Fritzbox umgeleitet. Also sollte man die Parameter nochmals überdenken.
PureBasic 6.04 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Antworten