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

@lolax:
Abhören geht nur von den Telefonen, die auch eingestellt sind.

Hast du Analog oder ISDN?
Könntest du das Log einmal posten?
 
ich habe isdn.
wie ist das mit den angeschlossenen telefonen geimeint?

im log steht nix, das klingeln wird nicht angezeigt wenn ich den ab abrufen will.
wenn ich mit der abgehenden msn, welche auch als ab eingerichtet ist die x#100# anrufe bekomme ich dienst oder dienstmerklich nicht möglich zu hören.


auch funktioniert die fernabfrage des ab von unterwegs nicht

Code:
  20:23:36.914      dtmfbox.c PJSIP 0.7.0-trunk
 20:23:37.064          pjlib select() I/O Queue created (0x4f8654)
 20:23:37.065 sip_endpoint.c Module "mod-msg-print" registered
 20:23:37.066    capi_ctrl.c Init CAPI...
 20:23:37.075    capi_ctrl.c CAPI initialized!
 20:23:37.076    voip_ctrl.c Init VOIP...
 20:23:37.077    voip_ctrl.c Resolve local IP ...
 20:23:37.439    voip_ctrl.c Use IP: 192.168.179.1
 20:23:37.441    udp0x51b604 SIP UDP transport started, published address is 192.168.179.1:5061
 20:23:37.442    voip_ctrl.c UDP server listening on port 5061
 20:23:37.448 sip_endpoint.c Module "mod-tsx-layer" registered
 20:23:37.448 sip_endpoint.c Module "mod-stateful-util" registered
 20:23:37.454 sip_endpoint.c Module "mod-ua" registered
 20:23:37.455    voip_ctrl.c VOIP callbacks initialized
 20:23:37.456 sip_endpoint.c Module "mod-invite" registered
 20:23:37.457 sip_endpoint.c Module "dtmfbox" registered
 20:23:37.475          pjlib select() I/O Queue created (0x54194c)
 20:23:38.012    voip_ctrl.c RTP/RTCP: 192.168.179.1:4000-4001
 20:23:38.544    voip_ctrl.c RTP/RTCP: 192.168.179.1:4002-4003
 20:23:39.078    voip_ctrl.c RTP/RTCP: 192.168.179.1:4004-4005
 20:23:39.607    voip_ctrl.c RTP/RTCP: 192.168.179.1:4006-4007
 20:23:40.138    voip_ctrl.c RTP/RTCP: 192.168.179.1:4008-4009
 20:23:40.668    voip_ctrl.c RTP/RTCP: 192.168.179.1:4010-4011
 20:23:41.196    voip_ctrl.c RTP/RTCP: 192.168.179.1:4012-4013
 20:23:41.729    voip_ctrl.c RTP/RTCP: 192.168.179.1:4014-4015
 20:23:41.730    voip_ctrl.c RTP/RTCP transport running from port 4000 to 4015
 20:23:43.333    voip_ctrl.c VOIP initialized!
 20:23:43.336    capi_ctrl.c Listen to CAPI incoming controller 1...
 20:23:43.338    capi_ctrl.c Listen to CAPI internal controller 3...
 20:23:43.340    capi_ctrl.c (CNF, CTRL 1, PLCI: 0) - CAPI_LISTEN
 20:23:43.341    capi_ctrl.c (CNF, CTRL 3, PLCI: 0) - CAPI_LISTEN
 20:23:43.342    voip_ctrl.c Start VOIP listen loop...
 
Zuletzt bearbeitet:
In dem Log sieht man leider nichts. Es müssten wenigstens die Eingaben am Telefon zu sehen sein.

Bei der Fernabfrage sollte der AB rangehen und dann der Pin eingegeben werden (eventuell mal prüfen, ob das Handy/Telefon DTMF unterstützt). Es kann auch an was Anderem liegen.
 
ich finde es auch komisch.

wenn ich mit der abgehenden msn, welche auch als ab eingerichtet ist die x#100# anrufe bekomme ich dienst oder dienstmerklich nicht möglich zu hören.

die ist ja auch sehr komisch.

wie sollen denn die controller einstellungen aussehen?
 
lolax schrieb:
wenn ich mit der abgehenden msn, welche auch als ab eingerichtet ist die x#100# anrufe bekomme ich dienst oder dienstmerklich nicht möglich zu hören.
Endlich mal jemand der das gleiche Problem hat. Bei mir ist es genauso! *#100# geht so gar nicht. Ich habe schon alles probiert. Leider hat sich noch keiner gemeldet, bei dem das funktioniert.

Was bei mir noch aussteht, ist ein Test mit einer "frischen" FritzBox.
 
Neue Version?

Hallo bodega,

gibt es schon Neuigkeiten wann die neue 3.9er Version mit direct Callback (ohne vorheriges Abheben) rauskommt?

Danke und Gruß,
Tigerix.
 
Hallo Forum,

Habe mir die dtfmbox auch mal installiert (als standalone-Version). Aber irgendwie komme ich damit nicht klar. Ich habe auf dem ISDN-Anschluss 4 MSN liegen. Eine davon soll als Locknummer benutzt werden. Und der Rückruf soll dann über einen SIP-Anschluss rausgehen. Der zweite Anruf soll dann über die selbe SIP-Leitung rausgehen. Aber wie und wo stelle ich das alles ein???
Wie installiere ich den Skript von m.kress???

Normalerweise benutze ich Callback auf einem Asterisk-System. Dort klingele ich eine dus.net-Nummer (kostenlose 01805...) und der Anruf wird abgewiesen mit Besetzt. Dann kriegt man Rückruf und los gehts.
Jetzt wollte ich noch die FritzBox für ein Callback auf der selben Art und Weise missbrauchen, damit ich noch ein Fallback-callback habe, so dass ich immer noch telefonieren kann, wenn auch der V-Server ausfällt.
Die Sache mit dem Abweisen mit Besetzt geht übrigens komischerweise nur mit dus.net-Rufnummern (aber auch nicht mit allen). Ansonsten habe ich schon etliche (Bluesip, sipgate, carpo, strato usw) erfolglos ausprobiert.
 
Ich möchte gern ein Script für die dtmfbox erstellen. Ich habe mir auch schon alle Beispiele hier und im Paket selbst angeschaut, komme aber nicht so recht weiter.

Es soll Folgendes passieren:
Code:
- Anruf auf vorgegebene ISDN-MSN
- Annehmen und Ansage mit espeak abspielen
- Warten auf dtmf-code (z. B. 1)
- ABFRAGE
  bei 1 -> Weierverbinden zu vorgegebener MSN am internen S0
  bei anderer oder keiner Zahl -> Auflegen
Kann mir jemand einen Tipp geben wie ich das Script reinschreiben muss :)
 
gibt es denn noch mehr leute die probleme wie Willi72 und ich haben.

habe ein wenig getestet.

wenn ich per telefon *#100# wähle wobei das telefon als ausgehende msn die gleiche wie der ab hat aber voip ist, bekomme ich eine fehlermeldung in der fritzbox

Code:
28.06.07 20:14:11 Internettelefonie mit 100# über 1und1.de war nicht erfolgreich. Ursache: Teilnehmernummer nicht bekannt (404)

wenn ich das telefon nehme mit der msn ohne voip bekomme ich dienst oder dienstmerkmal nicht möglich zu hören.

von extern den ab zu unterbrechen ist nicht möglich

mit der bitte um hilfe, möchte gerne den ab benutzne
 
lolax schrieb:
Code:
28.06.07 20:14:11 Internettelefonie mit 100# über 1und1.de war nicht erfolgreich. Ursache: Teilnehmernummer nicht bekannt (404)
Das passiert z. B. auch wenn die dtmfbox nicht gestartet wurde.
 
aber die dtmfbox geht doch ran wenn ich die msn anrufe. der ab funktioniert
 
@tigerix:
Im dsmod-15 ist die dtmfbox 0.3.9 dabei. Standalone müsste ich noch bereitstellen.

@PsychoMantis:
Bei der nächten Version wird der Rückruf direkt nach dem Auflegen durchgeführt. Der Callback über VoIP ist in v0.3.8 noch nicht optimal gelöst (ICE fehlt, ein paar Skriptfehler, usability...).

@lolax:
da die interne Verbindung anscheinend sehr Hardwarespezifisch ist, hab ich bei der nächsten Version die Info-Mask geändert.

Ich konnte bei mir das Phänomen (etwas) nachvollziehen:
Ich rufe *#100# an und lande im Admin-Menü. Danach lege ich auf und rufe direkt nochmal an - ging nur leider nicht (es wurde erst garnicht gewählt). Also nochmal aufgelegt, *#100# und es war alles ok. Also jedes zweite Mal. Warte ich kurze Zeit, geht es auch hintereinander.

Mit der Änderung an der Listen-Mask, tritt dieses Phänomen nicht mehr auf.
Ob dir und Willi damit geholfen ist, kann ich leider nicht testen.

@Ahnungslose:
Ich werde mir was überlegen, sobald ich etwas Zeit finde.´
Bei der Version möchte ich jetzt erstmal keine neuen Skripte anfangen.
 
bodega schrieb:
@Ahnungslose:
Ich werde mir was überlegen, sobald ich etwas Zeit finde.
Das ist ja ganz super :D
Ich wollte dich ja gar nicht belästigen ;), dachte, jemand anderes kann das vielleicht auch?
 
Ich hab das eigentlich nicht als Belästigung empfunden. Finde es immer gut, wenn Leute Ideen miteinbringen.

Der Grund ist Folgender:
bei v0.3.8 muss man dafür den kompletten Code umschreiben oder kopieren. Bei v0.3.9 sollte es so sein, dass nur gewisse Teile ersetzt werden (was sich irgendwie besser anfühlt, da ist der Aufwand geringer ist). Funktionieren würde es aber auch mit v0.3.8 (wie gesagt, viel Schreibarbeit ;)).
 
Zuletzt bearbeitet:
dann werde ich gleich die neue dtmfbox testen, sobald du die usb version rein gestellt hast

das steht bei mir im log, wenn ich mit der gleichen msn wie der ab *#100# wähle. (ienst oder dienstmerkmal nicht möglich zu hören)

Code:
16:45:17.688    capi_ctrl.c (IND, CTRL 3, PLCI: 2051) - CAPI_CONNECT
 16:45:17.689  capi_events.c Source: unknown - Target: 9690902 - Account: 0
 16:45:17.690  capi_events.c (CTRL 2051, PLCI: 3) - Call from unknown to 9690902... 
 16:45:17.744 script_funcs.c Run script: /var/media/ftp/cnmemory-Partition-0-1/dtmfbox-0.3.8-usb/script/script_main.sh CONNECT ISDN OUTGOING 0 -1 "9690902" "unknown" &
 16:45:17.745    capi_ctrl.c (IND, CTRL 3, PLCI: 2051) - CAPI_INFO
 16:45:17.747    capi_ctrl.c (IND, CTRL 3, PLCI: 2051) - CAPI_INFO
 16:45:17.748    capi_ctrl.c (IND, CTRL 3, PLCI: 2051) - CAPI_INFO
 16:45:17.749    capi_ctrl.c (IND, CTRL 3, PLCI: 2051) - CAPI_INFO
 16:45:18.531    capi_ctrl.c (IND, CTRL 3, PLCI: 2051) - CAPI_INFO
 16:45:22.436    capi_ctrl.c (IND, CTRL 3, PLCI: 2051) - CAPI_INFO
 16:45:22.438    capi_ctrl.c (IND, CTRL 3, PLCI: 2051) - CAPI_INFO
 16:45:22.529    capi_ctrl.c (IND, CTRL 3, PLCI: 2051) - CAPI_DISCONNECT
 16:45:22.613 script_funcs.c Run script: /var/media/ftp/cnmemory-Partition-0-1/dtmfbox-0.3.8-usb/script/script_main.sh DISCONNECT ISDN OUTGOING 0 -1 "9690902" "unknown" &

und dies im log wenn ich mit einer anderen voip msn den ab anrufe (besetzton)

Code:
 16:47:38.893    capi_ctrl.c (IND, CTRL 3, PLCI: 2563) - CAPI_CONNECT
 16:47:38.894  capi_events.c Source: unknown - Target: 9690901 - Account: -1
 16:47:38.895  capi_events.c ERR: Account not found!
 16:47:38.896    capi_ctrl.c (IND, CTRL 3, PLCI: 2563) - CAPI_INFO
 16:47:38.898    capi_ctrl.c (IND, CTRL 3, PLCI: 2563) - CAPI_INFO
 16:47:38.899    capi_ctrl.c (IND, CTRL 3, PLCI: 2563) - CAPI_INFO
 16:47:38.902    capi_ctrl.c (IND, CTRL 3, PLCI: 2563) - CAPI_INFO
 16:47:44.127    capi_ctrl.c (IND, CTRL 3, PLCI: 2563) - CAPI_INFO
 16:47:44.347    capi_ctrl.c (IND, CTRL 3, PLCI: 2563) - CAPI_INFO
 16:47:46.619    capi_ctrl.c (IND, CTRL 3, PLCI: 2563) - CAPI_INFO
 16:47:46.622    capi_ctrl.c (IND, CTRL 3, PLCI: 2563) - CAPI_INFO
 16:47:46.623    capi_ctrl.c (IND, CTRL 3, PLCI: 2563) - CAPI_DISCONNECT
 
Zuletzt bearbeitet:
dtmfbox v0.3.9

Hier die USB- und Standalone-Version. Bei der USB ist espeak wieder dabei.

Installation (nochmal zusammengefasst). Alte Version, wie immer, vorher "Uninstall":

USB
Code:
cd /var/media/ftp/usb
tar xvz -f dtmfbox-0.3.9-usb.tar.gz
cd dtmfbox-0.3.9
export DTMFBOX_PATH=/var/media/ftp/usb/dtmfbox-0.3.9
./rc.dtmfbox-setup install
./rc.dtmfbox-setup start_httpd
[I]# (im Webinterface den USB-Pfad unter Status ebenfalls ändern!!!)[/I]
Standalone
Code:
cd /var
wget http://fritz.v3v.de/dtmfbox/dtmfbox-0.3.9-standalone/rc.dtmfbox-setup
chmod +x rc.dtmfbox-setup
./rc.dtmfbox-setup install
./rc.dtmfbox-setup start_httpd

Änderungen:
  • ICE (Interactive Connection Establishment)
  • Early-B3 (fake ringtone) für VoIP & CAPI
  • Audio-Bugfix
  • Ein Menü für alle Steuerungen (**# = Callthrough, *1#-*50# = DTMF-Commands, 1#-xxx# = Nachrichten abspielen).
  • Callback & Callthrough Skript verbessert (Callback-Regeln, etc.)
  • Skripte in Funktionsblöcke unterteilt
  • USB-Version: Benutzerdefiniertes Skript kann nun unter $DTMFBOX_PATH/script/dtmfbox_userscript.sh abgelegt werden
  • Hilfe-Button im Webinterface (keine readme mehr ;))
  • div. Bugfixes

Die Addon-Version wird es nicht mehr geben, dafür wandert die v0.3.9 als Package in den neuen dsmod (beste grüße an olistudent).

Have phun'

EDIT:
Habe ein benutzerdefiniertes Skript angehangen (userscript_waveconvert_0.1.tar.gz). Damit werden die Wave-Dateien etwas kleiner (4000hz/8Bit/Mono = 75% Ersparnis).
Bei der USB-Version kann der Inhalt der Datei nach $DTMFBOX_PATH/script/dtmfbox_userscript.sh geschrieben werden. Bei Standalone müsste man sich was überlegen (debug.cfg).

EDIT2:
Nochmal ein Skript (userscript_callqueue_0.1.tar.gz).
Dieses nimmt jeden Anruf auf einer bestimmten MSN an. Es wird eine Ansage abgespielt (1=Weiterverbinden, 2=Anrufbeantworter, 3=Auflegen).

EDIT3:
Habe eine weitere Version der dtmfbox gepostet (dtmfbox-0.3.9-usb-keypad.tar.gz).
Es ist die gleiche Version, jedoch erkennt diese zusätzlich Keypad.

EDIT4:
Ein neues Skript (userscript_anticallcenter_0.1.tar.gz)
Dieses nimmt jeden unbekannten Anruf an und spielt eine Ansage ab (per espeak). Mit 1 kann weiterverbunden werden. Wenn innerhalb 30 sec nichts passiert, legt das Skript automatisch auf.

Ach so: alle Skripte müssen vorher angepasst werden (die ersten Zeilen). Sie sind auch nicht großartig getestet worden, sollten aber dennoch ihren Dienst erfüllen.

EDIT5:
Achtung: Die USB-Version in diesem Post hat einen Fehler im Early-B3! Also ausschalten!!! siehe hier
 

Anhänge

  • dtmfbox-0.3.9-usb.tar.gz
    789.4 KB · Aufrufe: 205
  • userscript_waveconvert_0.1.tar.gz
    906 Bytes · Aufrufe: 51
  • userscript_callqueue_0.1.tar.gz
    951 Bytes · Aufrufe: 65
  • dtmfbox-0.3.9-usb-keypad.tar.gz
    788.5 KB · Aufrufe: 72
  • userscript_anticallcenter_0.1.tar.gz
    1.1 KB · Aufrufe: 85
Zuletzt bearbeitet:
Kann es sein, dass du die Standalone vergessen hast ? ;-)
 
Eigentlich nicht, oder? Die geht ja per wget.
 
Mein Fehler... hab die neue Version in Betrieb genommen und habe keine Probleme mit VoIP / ISDN
 
Hi!
Hab schon länge nicht mehr die Zeit gehabt mich mit den Mods zu befassen... Daher eine Frage: Funktioniert schon das 1&1 VoIP?
Gruß Jan
 
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.