Wählen von Kommandozeile

tower

Neuer User
Mitglied seit
3 Nov 2005
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
Hallo,
hab schon viel gelernt hier, darum will ich auch mal was zurückgeben:

Ich suchte ein Lösung, wie man die FBF zum Wählen von Kommandozeile überzeugen kann. Ziel ist es bei mir, die Wählfunktion in Lotus Notes zu integrieren.

Hier das Ergebnis meiner Bemühungen:

Win:
wget --post-data "id=uiPostForm&name=uiPostForm&login:command/password=[HIER PASSWORT]&telcfg:settings/UseClickToDial=1&telcfg:command/Dial=[HIER TELEFONNUMMER]&telcfg:settings/DialPort=[HIER DIALPORT]" http://fritz.box/cgi-bin/webcm -O NUL

Linux:
wget --post-data "id=uiPostForm&name=uiPostForm&login:command/password=[HIER PASSWORT]&telcfg:settings/UseClickToDial=1&telcfg:command/Dial=[HIER TELEFONNUMMER]&telcfg:settings/DialPort=[HIER DIALPORT]" http://fritz.box/cgi-bin/webcm -O /dev/null

[HIER PASSWORT] ersetzen durch Dein FBF Passwort
[HIER TELEFONNUMMER] ersetzen durch die gewünschte Rufnummer
[HIER DIALPORT] ersetzen durch das anrufende Telefon (bei mir die 5 = erstes ISDN Telefon)

wget für Windows git es hier: http://xoomer.virgilio.it/hherold/
 
Das entspricht weitgehend den Angaben, die man auch in einem (x)html-Form-Element verwenden kann. Damit habe ich gestern abend ein wenig herumgespielt. Im einfachsten Fall genügt bereits die zu wählende Rufnummer:
Code:
<form method="post" action="http://fritz.box/cgi-bin/webcm">
   <fieldset>
      <input type="text" name="telcfg:command/Dial" value="08003301000" />
      <input type="submit" value="Nummer wählen" />
   <fieldset>
</form>
Für die Verwendung von wget kann man die Optionen übrigens auch in einer Datei speichern - der Dateiname laute hier einmal wget-optionen
Code:
--post-data "telcfg:command/Dial=telefonnummer&amp;telcfg:settings/DialPort=50&getpage=../html/de/menus/menu2.html&errorpage=../html/de/menus/menu2.html&var:lang=de&var:menu=fon&var:pagename=siplist&var:errorpagename=siplist" http://fritz.box/cgi-bin/webcm -O -
die man jederzeit mit xargs wieder aufrufen kann.
Code:
xargs wget < wget-optionen
Auf das UseClickToDial kann man meiner Erfahrung nach verzichten, und auf das Passwort, sofern keines vergeben, ebenfalls.
Und ich denke, auf die beiden am Beginn Deiner Request-Parameter stehenden
Parameter id=uiPostForm und name=uiPostForm sollte man ebenfalls verzichten können. Oder ergibt sich mit denen noch irgendeine Optimierung?

Was mich mal interessieren würde, ist welche Werte (bei der FBF7050) für telcfg:settings/DialPort möglich sind. Ist das irgendwo dokumentiert?

Edit:
Na gut, ausprobieren macht schlauer. Durch Mitschneiden der über des Webinterface der FBF7050 vorgenommenen Wählversuche ergeben sich die folgenden Dialports:
Code:
I S D N - T e l e f o n e
telcfg%3Asettings%2FDialPort[50]

B U C H S E  1
telcfg%3Asettings%2FDialPort[1]

B U C H S E  2
telcfg%3Asettings%2FDialPort[2]

K l e m m b u c h s e
telcfg%3Asettings%2FDialPort[3]
 
Zuletzt bearbeitet:
wählen

Hi

Hab ich eben probiert (7050)... geht, ABER nur einmal.

Danach passiert nichts mehr auch eine andere Nummer geht nicht.

Muss man das irgendwie beenden?
Ich habe als Dialport 1 genommen... (auch 2 geht nicht)

Wisst ihr schon mehr?

Psychodad
 
habe irgendwo gelesen, dass man jeweils einen login request getrennt vorher senden soll
 
Sorry, ich hatte mit meinen ersten Versuch auch Schwierigkeiten und habe geändert in:
Code:
wget --post-data "id=uiPostForm&name=uiPostForm&login:command/password=[HIER PASSWORT]" [url]http://fritz.box/cgi-bin/webcm[/url] -O NUL

1s Pause 

wget --post-data "telcfg:settings/UseClickToDial=1&telcfg:command/Dial=[HIER TELEFONNUMMER]#&telcfg:settings/DialPort=HIER DIALPORT]" [url]http://fritz.box/cgi-bin/webcm[/url] -O NUL}

Das ganze ist so bei mir im Lotus-Notes-Adressbuch eingebaut und funktioniert perfekt.
 
Hallo!
Wie hast Du das in den Befehl in das Notes Adressbuch eingebaut?
Ciao,
Lars
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.