BIT FBF Dialer (5010)

BuchIT

Mitglied
Mitglied seit
5 Okt 2005
Beiträge
355
Punkte für Reaktionen
2
Punkte
18
Hi Leute,

Hier findet Ihr den BIT-FBF Dialer und fbdial Outlook Makro
Danke an PacmanII für das fbdial Makro und an prontoman für
die Erweiterungen im Makro!!

Gruß
Mike

INFO MAI/JUNI 2006
Im Rahmen der Umstellung auf TAPI Services wird das alte Projekt komplett eingestellt.
Ich werde im Rahmen einer kompletten Neuentwiclung alle alten und alle gepanten Features
unterbringen.
Ich hoffe das neue Programm bis zum Sommer fertig zu haben.
Weitere Infos folgen.


Ankündigung Version 0.9.5 (Status) *ABGEKÜNDIGT*
* Amtsholung
* Ortsvorwahl wird berücksichtigt
* 0900er Sperre
* Unterstützung für FBF eigenen Anrufmonitor
* FBF Anrufmonitor (de)aktivieren
* WLAN (de)aktivieren
* Mitteilung bei Gesprächsbeginn / Gesprächsende

* MSN Wahl / Providerwahl vor Anruf

* Nebenstellen, MSN und VoIP Provider können pro Box hinterlegt werden
* Mehr Kommunikation mit der FBF
* Anzeige wenn /welches Telefon abgehoben wurde
(behobene Fehler)
- Eintrag ins Telefonbuch eintragen wenn Telefonbuch leer

Letzer Stand
UPDATE auf 0.9.3b BETA:
* Server Komponente erweitert
=> Rückmeldung an FBF damit WGET sofort beendet wird.
* Timeout des Statusfensters beginnt erst nach Rückwärtssuche

* Telefonbuch aus Einstellungen entfernt
* Neues Telefonbuch mit Filterfunktion
* Einträge ändern, löschen, anlegen im Telefonbuch
* Menü Rufliste jetzt auch im Menü des TrayIcons
* Menü Rufliste als Unterpunkt von Menü "Datei"
* Versionsnummer wird im Fenster angezeigt
- Fehler beim wählen aus Zwischenablage behoben
- Fehler beim wählen über Direktwahl behoben
- einige kleinere Fehler behoben


Geplante Features für Final Version nach Priorität:
(a) Amtsholung
(a) MSN Wahl / Providerwahl vor Anruf
(a) 0900er Sperre
(a) Notiz pro Anruf hinterlegen
(a) direkte Anbindung an Outlook Kontakte
(b) WLAN (de)aktivieren
(b) Rauschunterdrückung (de)aktivieren
(b) CAPI Server (de)aktivieren
(b) automatische Updateprüfung
(b) bessere Unterstützung von fbdial (Outlook Makro)
(c) bessere Unterstützung für Fremdprogramme (über DLL)
--Über TrayMessage (callmessage.sh)--
+ Portliste und Namen aus der FRITZ!Box auslesen
+ Rufliste aus FRITZ!Box auslesen



Versionshistorie:
Code:
UPDATE auf 0.9.2 BETA:
 * Neues Statusfenster (reagiert schneller bleibt 15 Sekunden)
 * Einstellbar ob Systray Message oder Statusfenster
 * Wählen aus der Rufliste
 * Nummer aus Rufliste in Telefonbuch übertragen
 * Eintrag aus Rufliste in Telefonbuch übertragen
 * Nummer aus Rufliste in Zwichenablage kopieren
 * Neuer Menü Punkt "Telefonbuch" (nur zum wählen)
 * Menüpunkt Telefonbuch auch im Popupmenü des TrayIcons
 * Popupmenü des TrayIcons umgestellt
 * Systray Message verschwindet nach 15 Sekunden automatich
 
UPDATE auf 0.9.1 BETA:
 - Bugfix bei Rückwärtssuche
 - Hotkey Direktwahl hat nicht gewählt
 
UPDATE auf 0.9.0 BETA:
 * Komplette Neukodierung des Programm's
 * Mehrere FRITZ!Boxen verwendbar
 * Telefonbuch
 * Portliste pro FRITZ!Box
 * [URL="http://www.ip-phone-forum.de/forum/viewtopic.php?t=23823"]TrayMessage[/URL] Support mit Rückwärtssuche über "Das Örtliche"
 * Rückwärtssuche bei Anwahl
 * MSN Ignoreliste für TrayMessage (Semikolon getrennt)
 * Hotkey für Direktwahl hinzugefügt
 * Hotkey's einstellbar
 * Rufliste ( für BIT-FBF Dialer )
 * Minimierter Start einstellbar
 * Nummern konvertierung einstellbar ( 0049 => 0 )
 
UPDATE auf 0.4.1:
 * ISDN Ports von 51 bis 58 hinzugefügt
 
UPDATE auf 0.4:
 * Windows weiter Hotkey (Strg+Alt+W) wählt Nummer aus der Zwischenablage
 * FRITZ!Box Ports in einer Combobox
 * Minimiert starten kann deaktiviert werden
 * Ausblenden wenn minimiert kann deaktiviert werden
ACHTUNG BEIM ERSTEN START DAS PORT NEU EINSTELLEN !
 
UPDATE auf 0.3:
 * Programm startet im SysTray
 * Programm minimiert sich in SysTray
 * Neue Funktion "Nummer aus Zwischenablage wählen" aus Systray
 * Info PopUp im SysTray bei Wählvorgang
 * Speichern des letzten Ports in INI Datei
 * Speichern der letzten IP in INI Datei
 * Speichern des Passwortes in INI Datei (verschlüsselt)
 - Fehler das die letzte Nummer nicht übergeben wurde behoben
 
UPDATE auf 0.2:
 * IP mit eingefügt
 * Source Code des Wählvorgangs eingefügt
HINWEIS:
ICH ÜBERNEHME NATÜRLICH KEINE HAFTUNG FÜR EVENTUELLE SCHÄDEN.
Das Tool dient rein zu Testzwecken bis AVM eine vernünfige Lösung
auf den Markt bringt.
 

Anhänge

  • bitfbdial_566.zip
    407.1 KB · Aufrufe: 1,733
  • fbdial__bitfbfdialer__211.zip
    2.6 KB · Aufrufe: 951
Zuletzt bearbeitet:
BuchIT schrieb:
Hi Leute,

ich bin hab vorhin ne Mini Applikation fertig gemacht
die den HTML Post an die FRITZ!Box schickt.

Ich mache gerade ne DLL daraus um diese dann in Outlook
einzubinden.

Sollte jemand hier sein der nen richtigen TAPI Treiber bauen kann
wäre ich nätürlich glücklich darüber :)

Ich hab leider NULL plan von C/C++ und kann deshalb keinen TSPI Treiber bauen.

Die Test EXE ist im Anhang.

Gruß
Mike

Hallo,

wäre es möglich, das du noch ein Feld für ne IP Adresse einbaust??
Wenn in einem Netzwerk mehrere Boxen betrieben werden, dann funzt das mit fritz.box net ...
 
BuchIT schrieb:
ich bin hab vorhin ne Mini Applikation fertig gemacht
die den HTML Post an die FRITZ!Box schickt.

...hört sich gut an.
Nur ist mir irgendwie seltsam, mein Passwort in eine exe-Datei, die über einen TCP/IP + HTTP(?)-Stack verfügt einzubauen. Nicht, dass ich Dir nicht vertraue... :twisted:

Verrätst Du uns auch den Source?
 
BugBunny schrieb:
BuchIT schrieb:
ich bin hab vorhin ne Mini Applikation fertig gemacht
die den HTML Post an die FRITZ!Box schickt.

...hört sich gut an.
Nur ist mir irgendwie seltsam, mein Passwort in eine exe-Datei, die über einen TCP/IP + HTTP(?)-Stack verfügt einzubauen. Nicht, dass ich Dir nicht vertraue... :twisted:

Verrätst Du uns auch den Source?

Am code wäre ich auch interessiert, auch für evntl. weiterentwicklungen ...
kann ja auch nen bissle proggen ...
sogar c++
 
Hi,

ich ändere das noch mit der IP (für mehrere Boxen) und füge den Code
dann auch an.

Das ganze ist total simple mit Delphi uund Indy Komponenten :)

Gruß
Mike
 
Als Verbesserungsvorschlag: unter Nebenstelle eine Dropdown Box zum waehlen der Nst.
Aber in dem Zusammenhang hab ich mal eine Frage. Ich habe noch ein ISDN Telefon an der Box, was muss ich da eintragen wenn ich auf dem Apparat eine Verbindung herstellen lassen will?

Ciao Max
 
So hab ich mir das auch gedacht mit einer Dropdownbox.

Wenn ich das richtig sehe muss dur fürs ISDNTelefon das Port 50 angeben.

Gruß Mike
 
Danke, die 50 wars. Da waer ich jetzt nicht drauf gekommen. Super Proggie. Danke auch dafuer.

Ciao Max
 
Hallo Mike!
Toller Einsatz :)
Wenn ich in Outlook ein Kontakt habe, dann steht da normalerweise: genau das hier "+49 (70 33) 69 16 xy"
(Hundert versuche, und ihr habt mich garantiert an der Strippe.)
Dein Proggi setzt aber die Plus wohl nicht in "00" um. Also klappt Copy und Wählen aus Zwischenablage so nicht. Das wäre noch eine gute Änderung.
Noch ein Vorschlag: Globaler Hotkey (z.B. [Strg]+[Alt]+[F12] wählt die Zwischenablage, oder noch besser: Hotkey wählt die Nummer in dem Feld, in dem sich gerade der Cursor befindet.

Grüße Sebastian
 
wäre schön wenn man sich das aussuchen könnte ob start im systray oder nicht ...
 
BugBunny schrieb:
Hallo Mike!
Toller Einsatz :)
Wenn ich in Outlook ein Kontakt habe, dann steht da normalerweise: genau das hier "+49 (70 33) 69 16 xy"
(Hundert versuche, und ihr habt mich garantiert an der Strippe.)
Dein Proggi setzt aber die Plus wohl nicht in "00" um. Also klappt Copy und Wählen aus Zwischenablage so nicht. Das wäre noch eine gute Änderung.

Schon notiert ;)

BugBunny schrieb:
Noch ein Vorschlag: Globaler Hotkey (z.B. [Strg]+[Alt]+[F12] wählt die Zwischenablage, oder noch besser: Hotkey wählt die Nummer in dem Feld, in dem sich gerade der Cursor befindet.

Also das mit dem Hotkey sollte sich relisieren lassen, aber das mit dem
Feld in dem der Cursor sitzt ........ ich glaube das wird schwer,
aber ich veruch es.

sphings schrieb:
wäre schön wenn man sich das aussuchen könnte ob start im systray oder nicht ...

Auch notiert.
Ich denke ich brauch da mal übers WE en bißchen Zeit für.
Dann schauen wir mal was raus kommt.

Gruß Mike
 
hi

also ich find das prog erstma richtig goil. wenn das mit outlook erstma funzt... holla die waldfee.^^
ich fänds noch sehr goil wenn sone karte eingeblendet werden würde woher der anrufer kommt. also an hand der vorwahl.
aber ich finds auch so schon recht goil

weiter so....
 
also Super Programm, wenn mann nun auch noch eine Rufnummer ans Programm übergeben könnte ohne es von Hand einzufügen dan währen all meine kleinen Probleme gelöst denn meine Firmensoftware kann Rufnummer an ein Programm übergeben.

mfg

Jens
 
welches prog soll das den sein? JFritz hatte ich schon ausprobiert FBF fon caller check ich net weil ich keien plan von telnet hab wär ganz nett wenn mir jemand sagen würde wie das geht.

THX
 
@HansHermann

Kannste deine Signatur mal kleiner machen ??
Das ist voll nervig!
 
^^ jo hab ich auch schon gesehn. mom
 
Kann mir mal einer erklären wie ich den CODE starte ?? muss ich daraus ne textdatei machen und die .dll nennen ? Und dann ? Wie wähle ich meien Outlook-Kontakte ?

BuchIT schrieb:
Hi Leute,

ich bin hab vorhin ne Mini Applikation fertig gemacht
die den HTML Post an die FRITZ!Box schickt.

Ich mache gerade ne DLL daraus um diese dann in Outlook
einzubinden.

Sollte jemand hier sein der nen richtigen TAPI Treiber bauen kann
wäre ich nätürlich glücklich darüber :)

Ich hab leider NULL plan von C/C++ und kann deshalb keinen TSPI Treiber bauen.

Die Test EXE ist im Anhang.

Gruß
Mike

UPDATE auf 0.2:
* IP mit eingefügt
* Source Code des Wählvorgangs eingefügt

UPDATE auf 0.3:
* Programm startet im SysTray
* Programm minimiert sich in SysTray
* Neue Funktion "Nummer aus Zwischenablage wählen" aus Systray
* Info PopUp im SysTray bei Wählvorgang
* Speichern des letzten Ports in INI Datei
* Speichern der letzten IP in INI Datei
* Speichern des Passwortes in INI Datei (verschlüsselt)
- Fehler das die letzte Nummer nicht übergeben wurde behoben

Geplante Feature:
+ Anbindung der Outlook Kontakte
+ Portliste und Namen aus der FRITZ!Box auslesen
+ Verbessertes Layout :)
+ Weitere Vorschläge sind erwünscht


HINWEIS:
ICH ÜBERNEHME NATÜRLICH KEINE HAFTUNG FÜR EVENTUELLE SCHÄDEN.
Das Tool dient rein zu Testzwecken bis AVM eine vernünfige Lösung
auf den Markt bringt.


Source:
Code:
function DailOnFBF: Boolean;
var
  ParamList : TStringList;
  i : integer;
  s : String;
begin
// dfXX sind einfache Datenfelder
// idHPPT1 ist die TidHTTP Komponenten aus dem Indy Packet.
  s := dfNR.Text;
  dfNR.Text := '';
// Port auf Numerischen Wert prüfen
// Default = 1
  dfPORT.Text := IntToStr(StrToIntDef(dfPORT.Text,1));
// Rufnummer konvertieren erlaubt 0..9 * #
  for i := 1 to Length(s) do begin
    if s[i] in ['0','1','2','3','4','5','6','7','8','9','*','#'] then
      dfNR.Text := dfNR.Text + s[i];
  end;

  try
    ParamList := TStringList.Create;
// Wenn Passwort gesetzt dann in Paramterliste einfügen
    if Length(dfPW.Text) > 0 then
      ParamList.Add('login:command/password='+dfPW.Text);

    ParamList.Add('getpage=../html/de/menus/menu2.html');
    ParamList.Add('errorpage=../html/de/menus/menu2.html');
    ParamList.Add('var:lang=de');
    ParamList.Add('var:errorpagename=foncalls');
    ParamList.Add('var:menu=fon');
    ParamList.Add('telcfg:settings/UseClickToDial=1');
// Port einfügen
    ParamList.Add('telcfg:settings/DialPort='+dfPORT.Text);
// Telefonnummer einfügen
    ParamList.Add('telcfg:command/Dial='+dfNR.Text);
    ParamList.Add('var:pagename=fon');
    ParamList.Add('var:menu=foncalls');
// IP einfügen => OHNE Prüfung einfach übernehmen
    idHTTP1.Post('http://'+dfIP.Text+'/cgi-bin/webcm',ParamList);
  finally
    ParamList.Free;
  end;
  Result := TRUE;
end;
 
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.