Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Nach Stöbern in diversen Thread und einigen (erfolglosem) Herumgebastel:
hat jemand -erfolgreich- an einer aktuellen FB (FW >5.50) - also mit dem neuen Anmeldeverfahren- es geschafft Telnet Kommandos an die FB zu senden?
(Wobei die FB ein Passwort hat)
EPIX ...und möge der Saft mit euch sein... Getippt von meinen Zeigefingern auf einer QWERTZ Tastatur
Jein. Bei mir klappt nur das Rufnummern auslesen. Dieses Makro läuft aber ja über die Login-freie Telnet Callmonitor Session (ist dann ja rein Read-Only). Aktive Veränderungen mache ich gegenwärtig nicht. Die laufen bei mir via Perl auf dem WG.
Bringt mich aber auf eine Frage an Enertex: Gibt es eine Möglichkeit die User Authorization Parameter mitzugeben? Bei Perl geht das bspw. unter Verwendung des LWP Moduls. Alle bisherigen mir bekannten Makros vom EIBPC haben keine Autorisierungen, sprich arbeiten mit festen URL's die bspw. Username&PW in der URL haben.
ich glaub ich hatte mal was geschrieben um an die SessionID und die Challenge zu kommen.. das hat soweit glaub ich funktioniert.. nur
bin ich dann nicht weiter gekommen.. kann ja heut Abend mal schaun,
was ich da hab !
Gruß Martin
Die Selbsthilfegruppe "UTF-8-Probleme" trifft sich diesmal abweichend im groüen Saal.
mein aktueller Stand:
ich kann mich via Telnet einloggen....
denn ich erhalte als "Antwort"
[highligt=EPC]Console Ausgaben auf dieses Terminal umgelenkt # [/QUOTE] - offenbar ein erfolgreicher login
was auch der AUsgabe beim Telnet "per Hand" entspricht....
Leider passt irgendetwas mit dem 2.Befehl nicht - (per Hand - via CMD - löst er ein Klingeln aus)
es ist auch kein Rückgabewert in FB_telnet_Result2
Code:
FB_telnet_state=0u08
FB_telnet_trigger= AUS
FB_telnet_ConnectionState=6u08
FritzBoxIP=192.168.1.202
FB_telnet_Port=23u16
FB_telnet_GET_0=$test$+CRLF
FB_telnet_GET_1=$echo "ATDT**9" | nc 127.0.0.1 1011$+CRLF
FB_telnet_count=0
FB_telnet_Result_Data=$$
FB_telnet_Res_Port=0u16
FB_telnet_Res_IP=0u32
FB_telnet_Result1=$$
FB_telnet_Result2=$$
// wenn über FB_telnet_trigger = EIN ausgelöst, dann
if FB_telnet_state==1 then \\
FB_telnet_ConnectionState=connecttcp(FB_telnet_Port, FritzBoxIP); \\
FB_telnet_state=2; \\
FB_telnet_trigger=AUS; \\
endif
// TCP Nachricht senden (login)
if after(change(FB_telnet_state) ,500u64) \\
and FB_telnet_state == 2u08 then \\
sendtcp(FB_telnet_Port, FritzBoxIP, FB_telnet_GET_0); \\
endif
if event(readtcp(FB_telnet_Res_Port,FB_telnet_Res_IP,FB_telnet_Result_Data)) \\
and FB_telnet_Res_IP == FritzBoxIP and FB_telnet_Res_Port == FB_telnet_Port then \\
FB_telnet_Result1 = FB_telnet_Result_Data; \\
endif
// Telnet Kommando senden
if after(change(FB_telnet_state) ,500u64) \\
and FB_telnet_state == 3u08 then \\
sendtcp(FB_telnet_Port, FritzBoxIP, FB_telnet_GET_1); \\
FB_telnet_state=4; \\
FB_telnet_Res_Port=0u16; \\
FB_telnet_Res_IP=0u32; \\
FB_telnet_Result_Data=$$; \\
endif
if event(readtcp(FB_telnet_Res_Port,FB_telnet_Res_IP,FB_telnet_Result_Data)) \\
and FB_telnet_Res_IP == FritzBoxIP and FB_telnet_Res_Port == FB_telnet_Port and \\
FB_telnet_state == 4u08 then \\
FB_telnet_Result2 = FB_telnet_Result_Data; \\
endif
// Verbindung schließen
if after(change(FB_telnet_state) ,1000u64) \\
and FB_telnet_state == 4u08 then \\
closetcp(FB_telnet_Port,FritzBoxIP); \\
FB_telnet_trigger = AUS; \\
FB_telnet_ConnectionState = 6u08; \\
FB_telnet_state=5; \\
endif
EPIX ...und möge der Saft mit euch sein... Getippt von meinen Zeigefingern auf einer QWERTZ Tastatur
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar