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

@bodega

Kannst du auch noch mal eine aktuelle "standalone" Version reinstellen die ohne den DS-Mod funktioniert?
 
@trusty:
ich glaube du hast mich auf etwas aufmerksam gemacht. Kann es sein das Controller 4 bei dir unter Eingehend und Ausgehend steht?

Ändere das bitte mal (Eingehend: 4 / Ausgehend: 3).

@nzh5500:
kann ich machen. Entweder heute spät abend, bzw. morgen (muss gleich weg)
 
Mein Erlöser, ich danke dir.
Ich glaube ich muss mich intensiver mit Linux im allgemeinen beschäftigen.
So funzt es, derzeit kommt nur eine beep, muss wohl noch ne Ansage kreieren.
 
so, bei mir klappt's jetzt auch einigermaßen....mit einem sipgate account ;-)
ich hab mir ein test-skript gebastelt, welches in der cfg unter DTMFBOX_SCRIPTFILE eingetragen ist.
mit einem anruf an die sipgate-voip nummer kann ich CONNECT, CONFIRMED und DISCONNECT events produzieren. hier kommt das problem: ich kann keine DTMF events empfangen! sobald ich ein "-hook up" gemacht habe, beendet jeder tastendruck das telefonat. ich komme also garnicht dazu, irgendwelche dtmf kommandos einzugeben bzw auszuwerten.
hier das skript:
---- snip ----
#!/bin/sh
. ./script/script_config.sh

EVENT=$1
TYPE=$2
IN_OUT=$3
SRC_CON=$4
SRC_NO=$6
DST_CON=$5
DST_NO=$7
DTMF=$8

echo "EVENT : $EVENT"
echo "TYPE : $TYPE"
echo "IN/OUT : $IN_OUT"

if [ "$EVENT" = "CONNECT" ]; then
echo CONNECT
$DTMFBOX $SRC_CON -hook up
fi

if [ "$EVENT" = "CONFIRMED" ]; then
echo CONFIRMED
$DTMFBOX $SRC_CON -play $WAV_BEEP
fi

if [ "$EVENT" = "DTMF" ]; then
echo DTMF
fi

if [ "$EVENT" = "DISCONNECT" ]; then
$DTMFBOX $SRC_CON -hook down
fi
---- snip ----

vielleicht fällt ja jemandem was auf
gruss
awx
 
@awx:
Mit Sipgate ist mir das auch schon aufgefallen. Der PRI wird duch den Internal Server Error (aus pjsip) zum Auflegen gezwungen. Die Sache werde ich ändern. Allen anschein nach passiert das im Transaction Layer. Keine große Sache.

@all:
ich kam vorerst nicht dazu, die Version hochzustellen. sry. Ich mache das am WE...
 
Hi!
Ich habe mir nun auch die dtmfbox in den ds-mod mit einkompiliert. Funktioniert schon sehr gut muss ich sagen. Vielen Dank an alle Beteiligten!

Einen Verbesserungsvorschlag habe ich: Im Webinterface für die dtmfbox werden im Dropdown-Menü die Accounts von 1 bis 10 durchnummeriert; unten im Status von 0 bis 9. Wäre gut, wenn das mal abgeglichen würde.

Und noch eine Frage: Kann man *0# oder noch andere Tastenkombinatonen (z.B. *123#) auswerten?

Gruß Jan
 
Das mit der Nummerierung werde ich abgleichen.
Bzgl. der dynamischen DTMFs muss ich mir noch was überlegen. Das wird aber auch kein Problem sein.

Mach mal eine kleine Liste:

ToDo:

- Sipgate DTMFs
- Contact-Header einstellbar (VoIP Accounts)
- ID-Header einstellbar (VoIP Accounts)
- VAD Silence Detector, An/Aus (VoIP Accounts)
- Nummerierung: Status 'Accounts' mit Webinterface abgleichen
- eigene DTMF Zeichenfolgen hinterlegen (dynamisch)
- Webinterface mit Untermenü (bessere Übersicht)
- USB-Stick Version (ohne ds-mod)
- 1und1 - ;) mal sehen...
 
Hallo


ich habe dtmfbox jetzt auf meiner 7141 installiert habe aber ncoh ne Frage das es nicht richtig läuft. Wo finde ich das Log - File beziehungsweise wie bringe ich das programm dazu das es mit logt. Ich hab alles durchsucht und finde es einfach nicht kann mit bitte jemand einen Tip geben.


Mfg Nico
 
Auf der config seite

Wenn du den Dienst mit Log (siehe Button) startest, dann hast du auch den Button Log ansehen
 
Tut mir Leid ich verstehs nicht ich sehe keinen Log Button. Bei einem Analoganschluss muss ich doch Controller 4 wählen oder??
 
Apropos Log...
Sinnvoll fände ich es auch, wenn man das Log regelmäßig per Mail versenden könnte...
 
dtmfbox v0.3.5 (dsmod & standalone)

So, hier die neue Version der dtmfbox.

Einmal die dsmod-Version und einmal eine Standalone für USB (ohne Webinterface!).

Bei der Standalone müssen die Dateien dtmfbox.cfg und script/script_config.sh angepasst werden.
Da ist jeder auf sich selbst gestellt ;). Wer's nicht hinkriegt, sollte die dsmod Version verwenden.

Änderungen v0.3.5:

- Contact-Header und ID sind einstellbar
- VAD (silence detector)
- Nummerierung der Accounts geändert
- Webinterface überarbeitet (Untermenüs)
- DTMF-Commands von *1# bis *50#
- Bugfix: CAPI-Controller
- Bugfix: Sipgate-DTMFs sollten nun funktionieren
- Bugfix: AB-Schedule (Skript)
- Bugfix: Misc.

Ich habe jetzt nur eine Version für den 2.6er Kernel kompiliert.

EDIT:
Version für den 2.4er Kernel hinzugefügt.
 

Anhänge

  • dtmfbox-dsmod-addon-0.3.5_26.tar.gz
    264.8 KB · Aufrufe: 77
  • dtmfbox-standalone-0.3.5_26.tar.gz
    250.7 KB · Aufrufe: 51
  • dtmfbox-v0.3.5 readme.pdf
    99.4 KB · Aufrufe: 187
  • dtmfbox-dsmod-0.3.5.jpg
    dtmfbox-dsmod-0.3.5.jpg
    47.5 KB · Aufrufe: 145
  • dtmfbox-dsmod-addon-0.3.5_24.tar.gz
    261.3 KB · Aufrufe: 49
Zuletzt bearbeitet:
Dankeschön! Läuft hervorragend!
 
@silberwolf: Hast Du mal versucht ob der Anrufbeantworter auch bei Gesprächen von VOIP-Account(1&1) zu VOIP-Account(1&1) funktioniert? Damit hatten Viele hier Probleme, unter anderem auch ich - wenn es klappt sei so lieb und poste Deine Einstellungen mal (evtl. auch wie sich der Username, VOIP-Nr. usw. aufbaut)

Gruss Manuel
 
Moin,

ich bekomme das auch nicht so ganz hin. Verwende den 2.4er Kernel mit der letzten Version.

Mein Analog Telefon ist am Analogen Anschluß der 7170 und ich verwende meine Festnetznummer auch als VOIP über gmx.

Der Anrufbeantworter springt jedoch nie an. Ich bin mir auch nicht im klaren darüber, was genau wo konfiguriert werden soll. Muß noch irgendwo in der Fritzbox der Port freugeschaltet werden ?

Mein Log sieht so aus:

11:14:24.069 capi_ctrl.c Init CAPI...
11:14:24.109 capi_ctrl.c CAPI initialized!
11:14:24.129 voip_ctrl.c Init VOIP...
11:14:24.149 voip_ctrl.c Resolve IP from stun.gmx.net:3478 ...
11:14:24.379 voip_ctrl.c Use IP: 217.255.179.96
11:14:24.399 udp0x54f374 SIP UDP transport started, published address is 217.255.179.96:5061
11:14:24.409 voip_ctrl.c UDP server listening on port 5061
11:14:24.439 sip_endpoint.c Module "mod-tsx-layer" registered
11:14:24.449 sip_endpoint.c Module "mod-stateful-util" registered
11:14:24.479 sip_endpoint.c Module "mod-ua" registered
11:14:24.499 voip_ctrl.c VOIP callbacks initialized
11:14:24.509 sip_endpoint.c Module "mod-invite" registered
11:14:24.529 sip_endpoint.c Module "dtmfbox" registered
11:14:24.569 pjlib select() I/O Queue created (0x575654)
11:14:24.589 voip_ctrl.c RTP/RTCP: 217.255.179.96:4000-4001
11:14:24.609 voip_ctrl.c RTP/RTCP: 217.255.179.96:4002-4003
11:14:24.629 voip_ctrl.c RTP/RTCP: 217.255.179.96:4004-4005
11:14:24.649 voip_ctrl.c RTP/RTCP: 217.255.179.96:4006-4007
11:14:24.669 voip_ctrl.c RTP/RTCP: 217.255.179.96:4008-4009
11:14:24.689 voip_ctrl.c RTP/RTCP: 217.255.179.96:4010-4011
11:14:24.709 voip_ctrl.c RTP/RTCP: 217.255.179.96:4012-4013
11:14:24.729 voip_ctrl.c RTP/RTCP: 217.255.179.96:4014-4015
11:14:24.749 voip_ctrl.c RTP/RTCP transport running from port 4000 to 4015
11:14:26.489 voip_ctrl.c Start VOIP listen loop...
11:14:26.489 voip_ctrl.c VOIP initialized!
11:14:26.529 capi_ctrl.c (ISDN/ANALOG): Listen to CAPI controller 4...
11:14:26.549 capi_ctrl.c (CNF, CTRL 4, PLCI: 0) - CAPI_LISTEN
11:15:20.919 dtmfbox.c Exiting...
11:15:21.919 capi_ctrl.c Destroy CAPI...
11:15:21.929 capi_ctrl.c CAPI destroyed!
11:15:21.949 voip_ctrl.c Destroy VOIP...
11:15:21.969 sip_endpoint.c Module "dtmfbox" unregistered
11:15:21.989 sip_endpoint.c Module "mod-stateful-util" unregistered
11:15:21.999 sip_endpoint.c Module "mod-invite" unregistered
11:15:22.019 sip_endpoint.c Module "mod-ua" unregistered
11:15:22.039 sip_transactio Stopping transaction layer module
11:15:22.059 sip_transactio Transaction layer module destroyed
11:15:22.079 sip_endpoint.c Module "mod-tsx-layer" unregistered
11:15:22.089 sip_endpoint.c Module "mod-msg-print" unregistered
11:15:22.129 sip_endpoint.c Endpoint 0x5301bc destroyed
11:15:22.149 voip_ctrl.c VOIP destroyed!
 
Imsadi schrieb:
ich bekomme das auch nicht so ganz hin. Verwende den 2.4er Kernel mit der letzten Version.
Den folgenden Satz von bodega da oben hast du gelesen?
Ich habe jetzt nur eine Version für den 2.6er Kernel kompiliert.

oder hast du eine passende Version für deinen Kernel?
 
Hallo
ich habe jetzt dtmfbox am laufen mit der neuen Version nur leider klappt das mit dem E-Mail Versand nicht. Ich hab auch immernoch kein log gefunden.

So sieht meine Config aus:
 

Anhänge

  • Unbenannt.JPG
    Unbenannt.JPG
    35.3 KB · Aufrufe: 60
@u.g. , ja ich habe die passende Version für den 2.4er kernel genommen :)
 
@dragonheart2422:
die Logdatei befindet sich unter dem Status. Der Dienst muss dafür "geloggt" gestartet werden. Danach erscheint der Button "Log anzeigen".
Versuch mal als Absender eine gültige eMail-Adresse (z.B. dein Username).

@Imsadi:
Bei v0.3.4 gab's einen Bug bei den CAPI-Controllern. Probiere mal Eingehend: 4 - Ausgehend: 3
Die MSN: unknown
Es scheint auch, dass dein VoIP Account nicht richtig eingestellt ist.
Type auf 'VoIP' stellen und Accountdaten ausfüllen

EDIT:
mal eine Version für 2.4er Kernel gepostet.
 
Zuletzt bearbeitet:
@balou1974: Sorry, aber ich nutze die dtmfbox nur als Anrufbeantworter für MSNs per ISDN, da hier eh keiner per VOIP anruft. Daher kann ich Dir nur bestätigen, dass Rufe per ISDN funktionieren und auch die Codeeingabe im Admin-Modus, was der eigendlich interessante Punkt für mich ist.

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.