dtmfbox (AB/CB/CT VoIP/ISDN/Analog)

Das wäre schön, geht IMHO aber nicht.

Bei ausgehender Verbindung kann man den Wählton bekommen, indem man einen CONNECT_B3 anfordert, bevor überhaupt eine PLCI empfangen wurde. Der Wählton kommt dann vom PSTN.

Bei eingehenden Anrufen geht das nicht (bzw. eventuell nur mit dem internen S0). Hätten wir CCITT-5, könnten wir Operator spielen ;)

Beim VoIP ist es ähnlich. Setze ich ein 180 (Ring) ab, ist noch kein Dialog vorhanden (Dialtone sendet der Provider, bzw. wird vom SIP-Client "gefaked").
 
Zuletzt bearbeitet:
Hallo Marco,

bin schon ganz gespannt auf die neue Beta...

Wäre es eigentlich möglich über die Fritzbox und einem Bluetoth dongel am USB mit einem Bluetooth Headset zu telefonieren??
Eigentlich gibt es ja schon einen Artikel bezüglich Bluetooth hier im Forum, aber vielleicht könnte man das ganze ja später einmal mit der DTMF-Box koppeln wenn das Sinn macht??!! Nur so ein Gedanke..

http://www.ip-phone-forum.de/showthread.php?t=108355
 
Zuletzt bearbeitet:
v0.4.0-beta6

Hier nun die v0.4.0-beta6 der dtmfbox. Diese funktioniert nur mit USB!

Installation:
Nach dem entpacken (alte Version vorher deinstallieren!!):
  1. ./rc.dtmfbox install
  2. 'u' wählen, für USB-Installation.
  3. USB-Pfad angeben oder Enter um aktuellen Pfad zu übernehmen.
  4. Mit 'j' bestätigen.
  5. ./rc.dtmfbox start_httpd
  6. --> http://fritz.box:6767 (Einstellungen vornehmen).

Die Hilfe im Webinterface habe ich überarbeitet. Die einzelnen Befehle der dtmfbox haben ebenfalls ein Hilfe-Menü. Z.B.: "./dtmfbox -play help" zeigt die Hilfe zum -play Parameter.

eSpeak ist auch dabei. Man kann aber im Webinterface die "Web-Stream"-Variante wählen, wo man auch den Stimmtyp auf 'mbrola' umstellen kann (hört sich um einiges besser an). Leider gibt es zu mbrola und txt2pho nur ein i386 Binary, so dass es auf einem Server läuft. Das gute daran ist, man brauch eSpeak nicht installiert haben, um Texte vorzulesen.

Neue Features:
  • Account-, Verbindungs- und Client-Status wird im Webinterface angezeigt
  • Zu jedem Account kann ein Registrar-Login hinterlegt werden. Ausgehende und eingehende Anrufe (SIP/CAPI) sind möglich.
  • Anstelle der Realm kann nun auch ein * angegeben werden
  • Neue Menüsteuerung (Internes Menü, siehe "Hilfe" unter den Accounts)
  • Landes- und Ortsvorwahl für CAPI hinterlegbar
  • Lautstärke einstellbar (RX/TX).
  • Echo Canceller (experimentell)
  • eSpeak-Einstellungen
  • DDI-Präfix
  • Ansagen können von einem Webserver oder FTP Server direkt abgespielt werden.
  • Aufnahmen können auf einen FTP-Server abgelegt werden.
  • Wettervorhersage
  • Benutzerdefiniertes Skript über WebIF änderbar
  • ... (vieles im Programm selbst) ...

Features, die noch fehlen:
  • AB-Menü (2#), Einstellungen (0#), Aufname (2#): Länge der Aufnahme abfragen (Standard: 20 sec)
  • Ändern der Callback & Callthrough Einstellungen per Menü
  • Nameserver-Einträge im WebIF hinterlegen können

Bugs:
  • Registrar-Mode ist auch etwas experimentell (z.B. bei aktiviertem Anrufbeantworter oder Callback & Callthrough). Am Registrar-Mode arbeite ich noch. Es werden auch nicht alle SIP-Clients funktionieren, aber X-Lite, voipd und sjphone funktionieren bei mir. Hier bin ich auf eure Erfahrungen mit anderen SIP-Clients gespannt.
  • Anrufbeantworter: Piepton nach Ansage fehlt, wenn Aufnahmemodus: "Aufnahme sofort"
  • Wahrscheinlich noch mehr - deswegen auch "Beta"! Wenn euch was auffällt, kommt es hier hin :).
  • ...
  • Bug / Fix: Bei der Installation wird './rc.dtmfbox: read: 420: Illegal option -n' ausgegeben. Thx to the.neon.

EDIT:
@Thomas:
Das wäre echt gut wenn das gehen würde.
Es fehlt im USB-Treiber die isochrone Übertragung, deswegen funktioniert das leider noch nicht :(
 

Anhänge

  • dtmfbox-0.4.0-beta6.tar.gz
    617.8 KB · Aufrufe: 69
Zuletzt bearbeitet:
Was muss man denn in X-Lite genau eintragen?
Habe so einiges probiert, aber ich bekomme immer die Meldung "No route to host" :-(
 
@probono:

Unter X-Lite habe ich folgende Einstellungen:
Reiter: Account
Display Name: 12345
User Name: 12345
Password: MeinPasswort
Authroization User Name: 12345
Domain: 192.168.178.1:5061
Register with domain and receive incoming calls (anhaken)
Send outbound via: target domain

Reiter: Topology
IP-Address: Discover global address
STUN-Server: Discover server
ICE (nicht anhaken)
Port used on local computer (manually range): 5062 - 5063
X-Tunnels: Never

Reiter: Advanced
- Send SIP keep-alives (anhaken)
- User rport (anhaken)

Bei der dtmfbox ist ein Registrar-Login mit Username '12345' und Passwort 'MeinPasswort' hinterlegt. Registrar-Mode muss aktiv sein.

EDIT:
benutzt du einen MAC? Habe gehört, dass xlite und MAC nicht so laufen sollen. Dann müsstest du einen anderen SIP-Client probieren.

EDIT2:
Habe gerade mal sjphone probiert. Würde auch funktionieren.
 
Zuletzt bearbeitet:
Wollte gerade die Beta installieren leider bekomm ich folgende Meldung x mal

dtmfbox auf USB oder per Download installieren [u/d]? ./rc.dtmfbox_org: read: 420: Illegal option -n
 
@the.neon:
Sieht so aus, als ob das Busybox 'read' den -n Parameter nicht kennt.
Du müsstest in der 'rc.dtmfbox' folgende Zeilen ändern:

Code:
Zeile 71: [I]read -n 1 answer[/I] --> [I]read answer[/I]
Zeile 93: [I]read -n 1 ok[/I] --> [I]read ok[/I]

Was du aber vorher testen solltest ist, ob read -r auch folgendes ausgibt (wird beim Abspeichern verwendet):
Code:
-sh: read: arg count
Dann sollte es klappen.

EDIT:
Wenn die Busybox Version älter sein sollte, werden die Skripte etwas langsamer ausgeführt.
Ab v1.5.1 geht das Ausführen viel schneller.
 
ok danke ,

hat mit dem Tipp von dir funktioniert. Leider startet mein fritzbox immer noch durch wenn ich über die ISDN TK-Anlage zugreifen ...
Ist das Problem in dieser Version gelöst ???
 
Zuletzt bearbeitet:
Bei dem Betrieb mit TK-Anlage gab es zwei Probleme:

- Die DTMF Signale wurden nicht richtig übergeben (das sollte gelöst sein)
- Das Präfix für die interne Wahl (*#) funktioniert nicht mit der TK-Anlage (das ist unter den Verbindungseinstellungen änderbar --> DDI Präfix).

Ich hoffe, dass ein anderes Präfix funktioniert (kann es leider nicht testen :()
 
Ich hab den Prefix mal auf ## geändert aber leider ohne Erfolg.


Log :

11:44:52.051 script_funcs.c ACTION - Queue: 0, Pending: 0
11:44:52.612 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_CONNECT (Acc#: unknown (1), Target#: 207315)
11:44:52.614 conference.c Port 1 (splitcomb) transmitting to port 1 (splitcomb)
11:44:52.615 script_funcs.c Run script: /var/media/ftp/DataTraveler2-0-Partition-0-1/dtmfbox-0.4.0-beta6/script/script_main.sh "CO
11:44:52.749 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0x800d) - SETUP ACK
11:44:52.750 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
11:44:52.752 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:44:53.533 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0x002c) - UNKNOWN INFO
11:44:53.533 capi_events.c (IND, CTRL 3, PLCI: 1795) - DIALING (#) (1)
11:44:53.534 capi_funcs.c DTMF RECEIVED: #
11:44:53.535 script_funcs.c Run script: /var/media/ftp/DataTraveler2-0-Partition-0-1/dtmfbox-0.4.0-beta6/script/script_main.sh "DD
11:44:53.625 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:44:53.883 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0x002c) - UNKNOWN INFO
11:44:53.883 capi_events.c (IND, CTRL 3, PLCI: 1795) - DIALING (#) (1)
11:44:53.884 capi_funcs.c DTMF RECEIVED: #
11:44:53.885 script_funcs.c Run script: /var/media/ftp/DataTraveler2-0-Partition-0-1/dtmfbox-0.4.0-beta6/script/script_main.sh "DD
11:44:53.919 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:44:54.537 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0x002c) - UNKNOWN INFO
11:44:54.538 capi_events.c (IND, CTRL 3, PLCI: 1795) - DIALING (0) (1)
11:44:54.539 capi_funcs.c DTMF RECEIVED: 0
11:44:54.539 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:44:54.883 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0x002c) - UNKNOWN INFO
11:44:54.884 capi_events.c (IND, CTRL 3, PLCI: 1795) - DIALING (0) (1)
11:44:54.885 capi_funcs.c DTMF RECEIVED: 0
11:44:54.886 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:44:55.337 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0x002c) - UNKNOWN INFO
11:44:55.338 capi_events.c (IND, CTRL 3, PLCI: 1795) - DIALING (2) (1)
11:44:55.338 capi_funcs.c DTMF RECEIVED: 2
11:44:55.339 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:44:56.043 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0x002c) - UNKNOWN INFO
11:44:56.044 capi_events.c (IND, CTRL 3, PLCI: 1795) - DIALING (#) (1)
11:44:56.044 capi_funcs.c DTMF RECEIVED: #
11:44:56.045 script_funcs.c Run script: /var/media/ftp/DataTraveler2-0-Partition-0-1/dtmfbox-0.4.0-beta6/script/script_main.sh "DD
11:44:56.335 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:44:56.336 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0x8003) - PROGRESS
11:44:56.337 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_INFO (0xc000) - UNKNOWN INFO
11:44:56.338 capi_events.c (IND, CTRL 3, PLCI: 1795) - CAPI_DISCONNECT
11:44:56.339 capi_funcs.c CAPI 0x3304 - Another application got that call
11:44:56.340 script_funcs.c Run script: /var/media/ftp/DataTraveler2-0-Partition-0-1/dtmfbox-0.4.0-beta6/script/script_main.sh "DI
11:44:56.446 conference.c Port 1 (splitcomb) stop transmitting to port 1 (splitcomb)
 
DDI Präfix

mit dem ## prefix startet die Fbox nicht mehr neu? Schonmal gut.. Ich vermute trotzde, dass deine TK-Anlage das ## für sich interpretiert. Schau mal in der Bedienungsanleitung nach ob es irgendwelche codes gibt die mit ## anfangen um irgendwelche Einstellungen an der Anlage vorzunehmen.

Probier mal das Prefix 0000 aus, damit gehts bei mir (ich hab eine Auerswald Compact4410).
 
Hallo Bodega,

super daß du die Entwicklung noch voran treibst! Gibt es eine Mailing-Liste in der man sich eintragen kann und Nachricht bekommt wenn eine neue final Version raus ist? Ist etwas mühsam hier immer nachzugucken :)

Gruß,

f0x
 
Hallo foxm2k,

Mailingliste habe ich nicht, aber eine Homepage ist in Vorbereitung.
Dort wird es dann auch ein Softphone für Windows geben (in C# geschrieben).

EDIT:
Ein Link im WebIf wäre dann keine schlechte Idee :).
 
Zuletzt bearbeitet:
Hi,
Ich hab jetzt schon ein Weilchen hier gestöbert und versucht das ganze zum laufen zu bringen, doch ich komm nicht weiter.

Vielleicht könnte mal jemand eine Schritt für Schritt Anleitung schreiben, die im ersten Post verlinkt werden und als readme in die Archive gepackt werden könnte.

Mein Status:

Vorraussetzungen:
Anbieter:1&1
FB 7141
Funktionierende Internet/Voip konfiguration
Telefon T Sinus 700k (analog)

Vorgehensweise:
- runterrladen .4er Version
- entpacken auf Rechner -> usb-stick -> an FB
- Installieren
- httpd starten
- Acounts eingeben (analog festnetz, 2 x voip (Einstellungen siehe Anhang)
- Anrufbeantworter aktivieren fü alle Accounts gleich (Einstellungen siehe Anhang)
- ein kleines dtmf Testkommando eingeben
- auf Statusseite starten


folgendes wird anschließen angezeigt:

Accounts
(1) [CAPI] unknown - - Pending!
(2) [VOIP] 4930xxxxxxxx - 212.227.15.197 - (401) - Unauthorized - Try: 13
(3) [VOIP] 4930xxxxxxxx - 212.227.15.197 - (401) - Unauthorized - Try: 13

folgende Ausschriften kommen auf der Konsole an:
Dec 16 12:59:15 voipd[820]: [email protected]: REGISTER already in progress
Dec 16 12:59:15 voipd[820]: [email protected]: REGISTER already in progress

Bei einem Anruf (eingehende Verbindungen kommen vom Festnetz) passiert gar nix.
Auch kommt bei der Eingabe von *#001*1# (um das erste dtmf Kommando zu starten, oder wär das falsch) nur eine Ansage von 1und1, dass die Nummer nicht vergeben ist.
(Telnet kann ich über Telefon aktivieren, also scheint das Telefon die Zeichen richtig zu senden)

Ich hoffe jemand kann helfen.

Vlad.
 

Anhänge

  • account.jpg
    account.jpg
    25.3 KB · Aufrufe: 43
  • verbindungseinstellungen.jpg
    verbindungseinstellungen.jpg
    30.8 KB · Aufrufe: 38
  • anrufbeantworter.jpg
    anrufbeantworter.jpg
    33 KB · Aufrufe: 33
Zuletzt bearbeitet:
Hallo

Das liegt an 1und1 , wenn du mit deiner VoIP dich selber anrufst. Benutz mal deine Festnetznr. oder nimm ein 2 Telefon mit einer anderen VoIP Nr. sollte dann funktionieren.

Bei der einstellung scheint alles richtig zu sein.

Machmal noch REGISTRAR modus = on (dein bild in der mitte)
 
Ich hab ja mit meinem Handy angerufen und über ne Minute klingeln lassen. Eingehende Anrufe kommen immer über festnetz an.
Die Voip nummern können von der dtmfbox ja gar nicht registriert werden. Muss ich an den Einstellungen der Fritzbox was ändern?
 
Hab noch was übersehen nimm mal sip.1und1.de und nicht die ip in REGISTRAR
 
Das mit dem sip.1und1.de hatte ich auch schon.

Das Problem ist ja aber auch, dass ich in die menus überhaupt nicht reinkomme, oder geht das nur von außen und nicht von drin, über die analoge nebenstellen?
 
stimmt die nummer und dein passwort ? (betreff fehler:Unauthorized)
Und wenn die Ansage von 1und1 sagt dass die Nummer nicht vergeben ist, stimmt das wohl auch ; ).

Du hast bestimmt die nr. falsch angegeben oder dein Passwort.


Wenn du in fritz.box auf einstellung -> telefonie -> Anrufliste gehst : steht bei dein Handyanruf die VoIp nr. oder deine´Festnetznr. da ?)
 
Zuletzt bearbeitet:
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.