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

1.
also möchte jetzt meine 1und1 nummer für callback einrichten, wie gehe ich vor:

was gebe ich an für:

Registrar:
Realm:
Username:
Passwort:
Proxy: (optional)
Contact: (optional)
ID:

2. Und muss ich die gleiche nummer auch normal in der fritzbox registrieren ?

Wie gehe ich danach weiter vor, bitte möglichst schritt f. schritt... ?

Bitte um ein wenig unterstützung, kenne mich mit diesen feinheiten nicht aus...

ansonsten muss ich sagen die oberfläche und installation ist schon super professionell, marco ! Respekt !

danke
 
@Black Eagle:

1und1-Beispielaccount:
MSN: 4912345678
Registrar: 212.227.15.197
Realm: 1und1.de
Username: 4912345678
Password: *****
ID: [email protected]

Stun-Server: stun.1und1.de
Stun-Port: 3478
ICE: Ja

Die Daten hinterlegst du und aktivierst den AB. Dann rufst du dich an und schaust, ob der AB abhebt.

@all:
Mir ist eine Sache aufgefallen, wegen der Abstürze:
diese können bei einem VoIP-Callback auftreten, während des Verbindungsaufbaus. Das scheint irgendein Timing Problem zu sein. Man kann das vermeiden, wenn man in den CAPI-/VoIP-Einstellungen "Early B3" deaktiviert. Wer keine Abstürze beim Callback hat, kann die Funktion aktiviert lassen. Bei CAPI<->CAPI passiert das nicht.

Des weiteren gibt es noch einen Fehler in script/script_admin.sh und default.dtmfbox/script/script_admin.sh.

Das rot makierte fehlt (Dateien editieren und ändern).
Code:
# --------------------------------------------------------------------------------
# change SRC_NO (internal only !! - search account (*#100# - *#109#))
# --------------------------------------------------------------------------------
if [ "$IN_OUT" = "OUTGOING" ];
then

  # get account id (from dialstring, e.g *#101# = Account 1)
  ACC_ID=`echo $DST_NO | sed 's/.*10//g' | sed 's/#.*//g' [COLOR="Red"]| sed 's/@.*//g'[/COLOR]`
  let ACC_ID=${ACC_ID}+1

  # get account by id 
  NEW_ACC_MSN=`eval echo \\$DTMFBOX_ACC${ACC_ID}_MSN`

  if [ "$NEW_ACC_MSN" != "" ]; then 

    # change source-no (to play files from)
    ACC_MSN=$NEW_ACC_MSN
    SRC_NO=$NEW_ACC_MSN

  fi

fi
Das ist nötig, wenn ihr einen VoIP-Callback initialisiert habt und Callthrough durchführen wollt. Bei der Standalone hab ich es bereits geändert, bei USB und dsmod müsst ihr das vorerst manuell machen.

Wer nicht editieren möchte, kann folgende Zeilen auf der Konsole ausführen:
Code:
cd /var/dtmfbox/script
rm script_admin.sh
wget http://fritz.v3v.de/dtmfbox/dtmfbox-0.3.9-standalone/default.dtmfbox/script/script_admin.sh
chmod +x *
cd /var/dtmfbox/default.dtmfbox/script
rm script_admin.sh
wget http://fritz.v3v.de/dtmfbox/dtmfbox-0.3.9-standalone/default.dtmfbox/script/script_admin.sh
chmod +x *


Ich bin die nächsten Tage etwas beschäftigt. Es kann also sein, das meine Antworten verspätet kommen.
 
bodega schrieb:
@Gnarfy:
Die Box läuft auch mit dem 2.6er Kernel gut. Eine zweite Version parallel zu pflegen, fand ich ziemlich aufwendig (da hab ich auch keine Lust zu ;)).

OK, dann werde ich doch mal upgraden müssen, die dtmfbox ist ein zu gutes Argument :)
Als der Kernel rauskam gab es halt Probleme mit openvpn und der Geschwindigkeit an Kabelanschlüssen, daher bin ich erst mal bei der alten Version geblieben.
 
danke werds versuchen...

P.S.: Nachdem ich die Box aus der Steckdose hatte, konnte ich die Dtmfbox "http://fritz.box:6767/" nicht mehr errichen.

Musste nochmal alles nach deiner Standalone angaben installieren... interessanterweise waren meine accounts noch konfiguriert...

kann man das lösen ?
 
Hallo,

ich habe das auf einer FB 7170 installiert. Leider funktioniert gar nichts.
Die meisten haben eine FRITZ!Box Fon oder eine 7170 it der FW 29.04.29.
Ich habe aber FW 29.04.34-7269 drauf.

Kann das zu Problemen kommen??? Ist da was bekannt?

NACHTRAG:

Ich habe verschiedene Dinge probiert, und nach einem Kaltstart der FB kann ich nun endlich das Webinterface erreichen.
Ich habe mit der o.g. Konfiguration zwar aller hin bekommen, leider ist dann aber beim einschalten des AB die Verbindung weg.
Mit der FE 29.04.29 geht das aber. Die habe ich jetzt mal zum testen installiert.
Nur kann ich leider meine VOIP-Nummer von GMX nicht registrieren.

19:49:00.090 dtmfbox.c PJSIP 0.7.0
19:49:00.120 pjlib select() I/O Queue created (0x4e3644)
19:49:00.121 sip_endpoint.c Module "mod-msg-print" registered
19:49:00.123 capi_ctrl.c Init CAPI...
19:49:00.134 capi_ctrl.c CAPI initialized!
19:49:00.135 voip_ctrl.c Init VOIP...
19:49:00.136 voip_ctrl.c Resolve IP from stun.gmx.net:3478 ...
19:49:00.571 voip_ctrl.c Use IP: 84.143.31.163
19:49:00.573 udp0x5069fc SIP UDP transport started, published address is 84.143.31.163:5061
19:49:00.574 voip_ctrl.c UDP server listening on port 5061
19:49:00.579 sip_endpoint.c Module "mod-tsx-layer" registered
19:49:00.580 sip_endpoint.c Module "mod-stateful-util" registered
19:49:00.585 sip_endpoint.c Module "mod-ua" registered
19:49:00.586 voip_ctrl.c VOIP callbacks initialized
19:49:00.587 sip_endpoint.c Module "mod-invite" registered
19:49:00.588 sip_endpoint.c Module "dtmfbox" registered
19:49:00.605 pjlib select() I/O Queue created (0x52cd34)
19:49:06.029 voip_ctrl.c RTP/RTCP: 84.143.31.163:4000-4001
19:49:11.439 voip_ctrl.c RTP/RTCP: 84.143.31.163:4002-4003
19:49:16.849 voip_ctrl.c RTP/RTCP: 84.143.31.163:4004-4005
19:49:22.269 voip_ctrl.c RTP/RTCP: 84.143.31.163:4006-4007
19:49:27.679 voip_ctrl.c RTP/RTCP: 84.143.31.163:4008-4009
19:49:33.089 voip_ctrl.c RTP/RTCP: 84.143.31.163:4010-4011
19:49:38.499 voip_ctrl.c RTP/RTCP: 84.143.31.163:4012-4013
19:49:43.920 voip_ctrl.c RTP/RTCP: 84.143.31.163:4014-4015
19:49:43.921 voip_ctrl.c RTP/RTCP media transport created!
19:49:45.717 voip_ctrl.c VOIP initialized!
19:49:45.728 voip_ctrl.c Start VOIP listen loop...
19:49:45.772 voip_auth.c SIP (TX-REGISTER):

REGISTER sip:sip.gmx.net SIP/2.0
Via: SIP/2.0/UDP 84.143.31.163:5061;rport;branch=z9hG4bKPj01f80000000375cb6c55
Max-Forwards: 70
From: "xxxxxxxxxxxxx" <sip:[email protected]>;tag=01f80000000275cb6c55
To: <sip:[email protected]>
Call-ID: 01f80000000175cb6c55
CSeq: 36773 REGISTER
User-Agent: dtmfbox v0.3.9
Contact: <sip:[email protected]:5061>;expires=3600
Expires: 3600
Content-Length: 0


19:49:45.841 sip_auth_clien Unable to set auth for tdta0x55d464: can not find credential for 84.143.31.163/Digest
19:49:45.842 voip_auth.c SIP (RX-REGISTER):





Gibt es dazu vielleicht jemanden der schon was weiß? Hier im Forum bin ich leider nciht fündig geworden.
Oder habe nichts gefunden, weil es unter einem anderen Begriff gespeichert ist.

Gruß Borsti aus Hamburg
 
Zuletzt bearbeitet:
...so hab ich GMX zum laufen bekommen....

einstellungie.JPG


...nur leider läuft bei mir nur das "script_main.sh" ........der anruf wird bei mir nicht angenommen von durchwahl bzw. ab

EDIT:

19:31:19.420 voip_ctrl.c Resolve IP from sip.gmx.net:5060 ...
19:31:24.378 voip_ctrl.c ERR: (320010) STUN resolve error

...bei dir stimmt der stun server nicht ....einfach noch bei VoIP- & CAPI-Einstellungen
stun.gmx.net angeben port 3478
 
Zuletzt bearbeitet:
Hi,

vielen dank. Das hat ohne Probleme funktioniert.
Allerdings habe ich schon das nächste Problem gefunden.
Wo lege ich den die Ansage.wav ab?
unter / wurd sie nicht gefunden.
Wie ist den der genaue vollständige Pfad?
 
So,

jetzt geht alles perfekt. Naja, nicht ganz.

- Ansage
Ich habe versucht eine Ansage aufzunehmen und diese dann im gleichen Format gespeichert. Wird leider nicht angenommen.

- Anti-Callcenter-Script
Wie installiert man das? Muss das zusätzlich installiert werden? Muss es nur eingebunden werden? Man kann ja dieses Thema 50mal lesen. Nur das habe ich jetzt absolut nicht gefunden.

Gruß Borsti
 
Probleme en Masse

hallo
ich habe nur probleme mit DTMF box
zuerst hab ichs mit meinem 1und1 account probiert
erstens ging da dtmfbox nicht ran und wenn ich auf dem anrufenden telefon auflegte, klingelte das angerufene telefon lustig weiter


nun habe ich mir einen 2. account bei sipgate gemacht.
es klingelt zwar aber DTMFbox geht trotzdem nicht ran

hat einer eine idee dazu?
 
leo22 schrieb:
Unter Einstellungen -> dtmfbox-userscript

Unter welchen Einstellungen? Da gibt es doch den Punkt "Einstellungen" gar nicht. Oder wie meinst du das?
 
Sorry, ich meinte im ds-mod.
 
hä?

Perfekt, jetzt bin ich völlig durcheinander.
Bitte ganz langsam zum mitschreiben, bitte?
 
Ich habe hier den Thread durchsucht, wurde aber leider nicht fundig.

Und zwar folgendes: Ich kann ja 50 DTMF Befehle festlegen, wie z.B. "*1# - reboot" - dann sagt dtmfbox per espeak "Befehl 1" und startet die Box neu.

Könnte ich hier auch ein Script aufrufen, welches irgendwie die Funktion say_or_beep verwendet, um mir sprachliche Rückmeldungen zu geben?
z.B. "*1#" - "Befehel 1" - "Hallo Herr des Schlosses, es ist nun 22:20 Uhr"

Oder sind solche Basteleien nur mittels des Userscripts möglich?

Grüße

Mike
 
@Borsti21094:
Am einfachsten geht das, indem du mit dem AB die Ansage aufnimmst und die wav-Datei in das Verzeichnis dtmfbox/play kopierst (z.B. als ./play/ansage.wav).

Die dtmfbox_userscript.sh kommt in das Verzeichnis /var/dtmfbox/script. Bei der Standalone (kein USB) muss diese dynamisch beim Start erzeugt werden, über die debug.cfg. Das wäre aber ein anderes Thema.
Die dsmod-Version hat dafür einen eigenen Menüpunkt.

@xemacs:
Da müsste ich raten: den AB nicht aktiviert? Waruim das Telefon weiterklingelt, kann ich dir leider auch nicht erklären, da der Zusammenhang sich für mich nicht erschliesst.

@RoyceMcKnight:
Das geht auch per DTMF-Kommando. z.B.:
Code:
say_or_beep "Aufstehen!"; ether-wake -i lan xx:xx:xx:xx:xx:xx
 
Nutzung des Registrar-Modus

Ich teste zur Zeit die DTMF-Box sehr intensiv.

Nachdem ich die 0.3.9 USB-Version auf meiner 7170 erfolgreich zum Laufen gebracht habe (ISDN, kein VoIP), habe ich die dtmfbox auf meiner 300IP ebenfalls am Laufen. Klappt erst mal super! Ich nutze den ds26-15. Nach ein paar Modifikationen war sogar noch Platz für eine dauerhafte individuelle Ansage im Image.

Nun aber mein Problem. Die 300IP nutze ich ausschließlich für VoIP. Und zwar möchte ich den Registrar-Modus der Box nutzen, um unabhängig von einem öffentlichen Registrar zu sein. Das klappt im ersten Schritt super. Ich habe zwei Accounts angelegt und die fritzbox registriert sich an diesen beiden erfolgreich.

Wenn ich aber per VoIP (interner Registrar) von Account 1 nach Account 2 telefonieren möchte, klingelt auch das andere Telefon, doch wenn ich rangehe, dann bricht das Gespräch ab. Fehlermeldung hier im Log:

Code:
 08:19:28.769  voip_events.c Calling [email protected]...
 08:19:28.770   voip_funcs.c Call: sip:[email protected]:5061 -> sip:[email protected]
 08:19:28.771   voip_funcs.c Create UAC dialog
 08:19:28.772   voip_funcs.c Create SDP
 08:19:28.773   voip_funcs.c Create INVITE
 08:19:28.858  voip_events.c Call state changed to CALLING [port=1]
 08:19:28.978 script_funcs.c Run script: /var/dtmfbox/script/script_main.sh CONNECT VOIP OUTGOING 0 1 "[email protected]" "2" &
 08:19:29.075  voip_events.c Call EARLY [port=1, reason=0 (Default status message)]
 08:19:32.562  voip_events.c Call DISCONNECTED [port=1, reason=488 (Not Acceptable Here)]
 08:19:32.563  voip_events.c Hangup [1]
 08:19:32.564 script_funcs.c Run script: /var/dtmfbox/script/script_main.sh DISCONNECT VOIP OUTGOING 1 0 "2" "[email protected]" &
 08:19:33.010  voip_events.c Hangup [0]
 08:19:33.011 script_funcs.c Run script: /var/dtmfbox/script/script_main.sh DISCONNECT VOIP OUTGOING 0 1 "[email protected]" "2" &
 08:19:33.141  voip_events.c Call DISCONNECTED [port=0, reason=603 (Decline)]
 08:19:33.142  voip_events.c Hangup [0]
 08:19:33.143 script_funcs.c Run script: /var/dtmfbox/script/script_main.sh DISCONNECT VOIP OUTGOING 0 1 "[email protected]" "2" &
 08:19:33.460  voip_events.c Hangup [1]

Komplettes Log als Anhang.

Was mache ich falsch?
 

Anhänge

  • dtmf_log.txt
    4.9 KB · Aufrufe: 6
Probiere bitte mal die IP der Box, anstatt 127....
 
bodega schrieb:
@Borsti21094:
Am einfachsten geht das, indem du mit dem AB die Ansage aufnimmst und die wav-Datei in das Verzeichnis dtmfbox/play kopierst (z.B. als ./play/ansage.wav).

Die dtmfbox_userscript.sh kommt in das Verzeichnis /var/dtmfbox/script. Bei der Standalone (kein USB) muss diese dynamisch beim Start erzeugt werden, über die debug.cfg. Das wäre aber ein anderes Thema.
Die dsmod-Version hat dafür einen eigenen Menüpunkt.

Wenn das den Rahmen des Forums nicht sprengen sollte, schreib mir doch mal bitte wie das genau geht. In der Standalone ohne USB-Version.

Gruß Borsti
 
@bodega: Danke für das anticallcenter-Script.

Dazu noch eine Frage: Kann ich dort auch mehrere MSNs eintragen?
Ist es normal, dass bei Anrufen, die ihre Nummer übermitteln, bei mir gar kein Telefon klingelt :confused: Muss ich noch wo anders als in dem Script was konfigurieren?
 
parallelruf, weiterleitung, unterdrückt

1. parallelruf
ist es möglich das user-script call-queue so zu modifizieren, dass es einen parallelruf an mehreren anschlüssen gibt? also z.B. intern und auf handy via sip?

Code:
$DTMFBOX $SRC_CON -call $QUEUE_MSN $CALL_TO $CTRL_INTERNAL > $CONID_FILE


2. musik während des gesprächsaufbaus
weiterhin möchte ich eine "wartemusik" während der weiterleitung zum handy ablaufen lassen. leider stoppt diese nicht beim abheben sondern läuft weiter wenn ich diese mit
Code:
$DTMFBOX $SRC_CON -playthread "play/moh.wav"
if [ "$CALL_INTERNAL" = "1" ]; then CTRL_INTERNAL="3"; else CTRL_INTERNAL=""; fi
$DTMFBOX $SRC_CON -call $QUEUE_MSN $CALL_TO $CTRL_INTERNAL > $CONID_FILE
abspiele. wie kann ich diese beim abheben stoppen?


3. unterscheidung unbekannt/unterdrückt

die fritzbox unterstützt im webmenü ja nur das filtern unbekannter/unterdrückter anrufer nicht jedoch das unterscheiden zwischen diesen beiden zuständen. auf dem handy zB sieht man bei "unbekannten" Teilnehmern auch wirklich "unbekannt" bei unterdrückten auch wirklich "unterdrückt". ist diese unterscheidung vielleicht mit dtmfbox möglich durch anpassen von
Code:
[ "$DST_NO" = "unknown" ]
 
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.