(Problem gelöst) dtmfbox auf freetz geht der Autostart nicht

djrob

Neuer User
Mitglied seit
18 Mrz 2005
Beiträge
34
Punkte für Reaktionen
0
Punkte
0
Hallo, habe mir gestern freetz 1.0.3 auf ner 7140 a-ch Version x.04.59 draufgemacht.
Funktioniert bestens, ausser daß die dtmfbox beim reboot nicht mitgestartet wird, obwohl im Menuscript der dtmfbox Autostart "aktiviert" ist.

Schätze mal, daß muss im freetz config eingegeben werden, leider weiss ich den Befehl und den Speicherort nicht.

Könnt ihr mir da helfen?

Problem gelöst:

Im freetz Menü "dtmfbox-SkriptEdit" aufrufen und

#!/var/tmp/sh in . /var/tmp/sh
umbenennen.

Nach dem Reboot wird die dtmfbox mitgestartet.
 
Zuletzt bearbeitet:
Problem gelöst:

Im freetz Menü "dtmfbox-SkriptEdit" aufrufen und

#!/var/tmp/sh in . /var/tmp/sh
umbenennen.

Nach dem Reboot wird die dtmfbox mitgestartet.


Ich habe folgendes Problem mit der DTMFBox V 0.5.0 der Autostart übers Freetz Menü klappt bei mir nur wenn kein STUN Server eingetragen ist.

Ich habe einen Sipgate Account und ohne STUN Servereintrag werden die Anrufe abgelehnt.

Manuell lässt die DTMFBox gut starten und arbeitet anstandslos. Meine Frage nun wie oder was kann man tun um die DTMFBox mit STUN Servereintrag automatisch starten zulassen!

Bevor ichs vergesse die DTMFBox läuft meiner FritzBox 7113!
 
Zuletzt bearbeitet:
Problem gelöst:

Habe in der rc.custom nachfolgende Zeilen eingefügt:

Code:
sleep 30
/etc/init.d/rc.dtmfbox restart

Nun klappt der Autostart der DTMFBox auch mit STUN Servereintrag problemlos!!
 
So gehts vermutlich auch...

Hatte auch das Problem. Vermutlich wird die dtmfbox beim Start ohne den Parameter "start" aufgerufen. Entsprechend stehen in der Logdatei vom Boxen-Start alle möglichen Parameter der dtmf-Box, etwas so als wenn Du unter telnet /etc/init.d/rc.dtmfbox ohne einen Startparameter aufrufen würdest.

Deine Lösung
Problem gelöst:
Code:
sleep 30
/etc/init.d/rc.dtmfbox restart
funktioniert sicherlich.
Besser wäre m.E. /etc/init.d/rc.dtmfbox start
 
Deine Lösung

funktioniert sicherlich.
Besser wäre m.E. /etc/init.d/rc.dtmfbox start

Moin,

Frag mich nicht warum aber ein "/etc/init.d/rc.dtmfbox start" hat bei mir nicht funktioniert!

Und auch nur die Kombination aus "sleep" und "/etc/init.d/rc.dtmfbox restart" brachte den gewünschten Erfolg.....sehr merkwürdig!

Schätze auch das der Startaufruf fehlerhaft ist den man kann in der Tat im "mod.log" ja nur diese komischen usage Aufrufe sehen. (glaube nicht das dies so gewollt ist)
 
Hallo zusammen,

ich hatte das Problem auch und möchte hier noch mal meine Erkenntnisse zusammenfassen, damit andere Leute dieses Problem zügiger lösen können.

Problem: Die dtmfbox startet trotz folgender Einstellung: Freetz-Webinterface -> Pakete -> dtmfbox-Script -> Bereich: Start -> dtmfbox automatisch starten: ja nicht automatisch. In der Datei rc.mod, die Startbefehle für verschiedene Freetz-Pakete enthält (über Schleifenfunktion) wird auch die dtmfbox gestartet, allerdings ohne den Zusatz start, was durchaus auch korrekt sein kann, denn früher funktionierte das wohl auch. Vielmehr scheint es so, dass die dtmfbox selber bei ihrem Aufruf (ohne start) nicht oben angegebenen Startparameter prüft und somit nicht durchstartet. Wenn es hier irgendjemanden gibt, der weiß, wie man das im Quellcode der dtmfbox ändert/fixt wäre es eine tolle Sache, der Entwickler bodega (Marco) scheint ja derzeit leider dafür nicht zur Verfügung zu stehen. Es wäre schade, wenn aufgrund dieses Problems viele Anwender scheitern.

Lösung: Nach vielen Versuchen habe ich bei mir nun Folgendes in die rc.custom eingetragen:
Code:
sleep 5
/etc/init.d/rc.dtmfbox start
Ohne sleep war kein erfolgreicher Start hinzubekommen. Mit sleep 1 ebenfalls nicht. Erst ab sleep 2 war der Start erfolgreich. Aus Sicherheitsgründen habe ich dann sleep 5 eingetragen.
Hinweis für Freetz-Anfänger: Die Datei kann man im Freetz-Webinterface unter -> Einstellungen -> rc.custom bearbeiten. Sollte hier noch stehen, dass die Konfiguration in der aktuellen Sicherheitsstufe nicht verfügbar ist, müsst ihr erst die Sicherheitsstufe ändern. Dazu startet ihr den Telnet-Dämon auf der Box, z. B. über das Freetz-Webinterface unter Dienste und geht dann nach dieser Anleitung hier vor.

P.S.: Den Tipp von djrob im ersten Posting dieses Threads kann ich nicht nachvollziehen. Zudem ist nicht beschrieben, welches Skript editiert werden soll und irgendwie ergibt das für mich auch keinen Sinn.

P.P.S: Für mich ist das Problem, wie schon geschrieben, noch nicht gelöst. Hier wird lediglich ein Workaround aufgezeigt, mit dem sich das Problem umgehen lässt.

Viele Grüße,
Jirka
 
Zuletzt bearbeitet:
Kann man es in Firmware integrieren?

Hello Gurus,

I found a solution to start it automatically from inside the firmware.

edit file called rc.S found inside /filesystem/etc/init.d/rc.S

at the end add

sleep 5
cd /
./etc/init.d/rc.dtmfbox install ram
sleep 10
./etc/init.d/rc.dtmfbox restart


But unfortunately if the Stun entry is given and there is no internet, DTMFBox will stop which is not correct. Can somebody find a solution for this?

May be change my code to make a while loop, if there is internet connection then call my code

not fully solved. .....
 
Zuletzt bearbeitet:

Statistik des Forums

Themen
246,100
Beiträge
2,246,177
Mitglieder
373,582
Neuestes Mitglied
Achim17
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.