dtmfbox v0.3 -beta-
Hier eine erste Beta von v0.3. Da ich Bugs nicht ausschließen kann, ohne Gewähr!
Die dtmf-box unterstützt nun CAPI und VoIP (SIP).
Die Startparameter sind weggefallen, da das Ganze für die Voip Konfiguration zu viel gewesen wäre. Im Anwendungsverzeichnis befindet sich nun die Datei
dtmfbox.cfg, in der alle Ports, Accounts, MSNs, Controller, etc. festgelegt werden.
Das Programm arbeitet als SIP-Registrar.
Wenn der Server z.B. auf Port 5061 läuft, tragt ihr im AVM-Webinterface als Registrar die Adresse des Servers ein (192.168.178.1:5061). Der voipd (oder sonstiger Client) meldet sich an der dtmfbox an und die dtmfbox verbindet sich mit dem Registrar. Geht ein Anruf ein, werden alle Clients benachrichtigt, die sich angemeldet haben.
Hab das ganze mit X-Lite und voipd getestet
Parameter (1. Start):
Code:
-------------------------------------------------------------------------------
dtmfbox v0.3.0
-------------------------------------------------------------------------------
dtmfbox [OPTIONS]
-cfg [file] Konfigurationsdatei
-log [file] Logdatei
-daemon Als Daemon starten
-------------------------------------------------------------------------------
Steuerungsparameter (beim 2. Start):
Code:
-------------------------------------------------------------------------------
dtmfbox v0.3.0
-------------------------------------------------------------------------------
dtmfbox [CONNECTION] [OPTIONS]
[CONNECTION]
0-X Verbindung
[OPTIONS]
-hook up Abheben
-hook down Auflegen
-play [alaw/wave] Sounddatei abspielen
-play_thread [alaw/wave] Sounddatei abspielen (im Hintergrund)
-record [alaw/wave] Sounddatei aufnehmen
-call [msn] [no/sip] Nr. oder SIP wählen ('12345' o. '[email protected]')
-scriptfile [file] Scriptdatei ändern
-stop play Ausgabe stoppen
-stop record Aufnahme stoppen
-stop daemon Programm beenden
-list Aktuelle Verbindungen anzeigen
-list_all Aktuelle Verbindungen anzeigen (Alle)
-list_clients Angemeldete Clients anzeigen
-------------------------------------------------------------------------------
Im Paket hab ich wieder ein kleines Beispielskript, um die Sache mit den Steuerungsparametern etwas zu veranschaulichen (dtmf.sh, admin.sh und dtmf.bat, admin.bat).
Hab eine Version für mipsel und eine für win32 ( vc8 ) kompiliert.
Wenn bei Windows die Datei 'capi2032.dll' nicht gefunden wird, einfach mal im Fritz!Fax Ordner nachschauen oder
hier downloaden und rüberkopieren.
EDIT:
Hab bei der Win32 Version mal die benötigten DLLs beigepackt. Die capi2032.dll gibt es
hier. Weitere Treiber sind nicht erforderlich. Auf der Fritz!Box wird Remote-CAPI über den Telefoncode: #96*3* eingeschaltet, #96*2* ausgeschaltet (wenn man CAPI verwenden möchte).