CmdLine Softphone + GUI für Fritz!Box

bodega

Aktives Mitglied
Mitglied seit
6 Jun 2006
Beiträge
1,980
Punkte für Reaktionen
7
Punkte
0
dtmfbox-phone v0.1

dtmfbox-phone ist ein Softphone, welches das Kommandozeilen-basierte Programm 'dtmfbox' steuert.
Es ist unter Windows kompiliert und man kann damit über Remote-CAPI und SIP telefonieren.

Features:
  • Telefonieren am PC über Remote-CAPI und SIP
  • Bis zu 10 Accounts einrichtbar (ISDN/Analog/VoIP)
  • Theoretisch bis zu 20 aktive Verbindungen
  • Pop-UP bei eingehender/ausgehender Verbindung
  • Internal Dial (zum telefonieren über S0)
  • Echo Canceller, PC-Speaker Ring, VAD
  • NAT-Helper: STUN und ICE
  • Event-Liste (CONNECT, CONFIRMED, DTMF, ....)
  • Kontakte
  • Wave-Player
  • Registrar Modus (VoIP Gateway)

Voraussetzungen:
  • .NET Framework 2.0 (zumindest für die GUI)

Installation & Konfiguration:
  • Entpacken
  • Wenn über Remote-CAPI telefoniert werden soll, muss die Datei capi2032.dll im dtmfbox-win32 Ordner überschrieben werden.
    Hierfür kann man die capi2032.dll aus dem Fritz!Fax Verzeichnis, bzw. aus dem D-Trace Tool verwenden.
    Den CAPI-over-TCP Dienst kann man am Telefon mit #96*3* einschalten und mit #96*2* wieder ausschalten.
  • dtmfbox-phone.exe starten und bei den Settings mindestens folgendes einstellen:
    - Unter Settings/General/Executables die Datei dtmfbox-win32\dtmfbox.exe angeben.
    - Unter Settings/Accounts einen Account einrichten
  • Hinweis ISDN:
    Account/Number: MSN (ohne Vorwahl)
    Controller in: 1, Controller out: 1, Controller internal: 3
  • Hinweis Analog:
    Account/Number: unknown
    Controller in: 4, Controller out: 4, Controller internal: 0

Falls die Latenz zu hoch sein sollte, liegt das oft am DirectX-Sound. Unter Settings/General/Soundcard sollte man dann einen anderen Soundtreiber wählen.
Falls man die Ausgabe der Konsole sehen möchte, kann man entweder die Option "Log to file?" auswählen, bzw. View/Show console.

Die GUI ist in C# geschrieben, die Konsolenanwendung in C++. Den Source der GUI habe ich noch nicht veröffentlicht, lässt sich aber leicht über Reflector & Co. disassemblieren. Eigentlich wäre damit jeder in der Lage seinen eigenen Anrufmonitor oder Softphone zu schreiben, ohne sich mit CAPI und SIP auseinanderzusetzen.

Alle Funktionen des Konsolenprogramms wurden noch nicht mit der GUI abgedeckt. Z.B könnte man noch Texte an das Telefon senden, Gespräche aufzeichnen, Konferenzschaltungen, etc...

Ich hoffe, es gefällt euch.

Download:

EDIT:
Falls dies das falsche Unterforum sein sollte, bitte verschieben. Ich habe es bisher nur mit der Remote-CAPI der FB testen können. Deswegen erstmal hierhin.

EDIT2:
Habe die Hauptanwendung ausgetauscht. Es gab noch einen Bug, der dazu führte, dass die CAPI die Registrierung verliert.

EDIT3:
Source-Code veröffentlicht.
 

Anhänge

  • 2_dtmfbox_phone_1.jpg
    2_dtmfbox_phone_1.jpg
    165.7 KB · Aufrufe: 75
  • 4_dtmfbox_phone_setup_1.JPG
    4_dtmfbox_phone_setup_1.JPG
    42.1 KB · Aufrufe: 46
  • 5_dtmfbox_phone_setup_2.jpg
    5_dtmfbox_phone_setup_2.jpg
    48.7 KB · Aufrufe: 40
  • 6_dtmfbox_phone_setup_3.jpg
    6_dtmfbox_phone_setup_3.jpg
    39.2 KB · Aufrufe: 35
Zuletzt bearbeitet:
Downloadlink funktioniert nicht!

weyel2000
 
Jo. Liegt am DNS (xname.org). Die machen in letzter Zeit Probleme.
 
Source, Binary...

Update: Projekt ist jetzt bei berliOS.
 
Hallo zusammen,
Ich habe erst neu von diesem Projekt erfahren. Ist das noch aktuell? Wo kann man mehr über die Windows version erfahren?
Danke
 
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.