IP-Phone-Forum  

Zurück   IP-Phone-Forum > VoIP-Hardware > AVM > FRITZ!Box Fon: Modifikationen
Registrieren Hilfe Benutzerliste Wiki Suchen Heutige Beiträge Alle Foren als gelesen markieren

FRITZ!Box Fon: Modifikationen Selber modifizierte Firmware, Telnet, ftp und SSH einbauen. Das Forum für echte Linux-Tüftler und solche, die es werden wollen.

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 27.12.2007, 16:15   #1
J.C.
IPPF-Einsteiger
 
Registriert seit: 04.02.2006
Ort: Stuttgart
Beiträge: 7
Ausrufezeichen Fritz!Box Anrufbeantworter Encoder / Decoder

Hallo, liebes Forum,

ich hab den Speex Encoder/Decoder mal so umgehackt, das man Fritz!Box Anrufbeantworter-Dateien damit bearbeiten kann!

Encodieren funktioniert schon problemlos, dekodieren nur mit selbst kodierten Dateien. Die Fritz!Box kann die so erzeugten Dateien verwenden, man kann nur die aufgenommen Dateien der Fritz!Box nicht (fehlerfrei) dekodieren. (braucht dieses Feature eigentlich jemand, bzw. hat jemand Lust, das zu fixen?)

Die Tools erlauben noch sämtliche Parameter der Original-Tools - selbst diejenigen, die für die Fritz!Box-Dateien keinen Sinn mehr machen.

Anbei die Tools:
speex-1.2beta3-fritzboxtam-beta1-bin.zip beinhaltet den Encoder für Windows und Encoder+Decoder kompiliert auf Ubuntu Linux (Gutsy), samt eines Patches für den Source-Code der Original-Speex Tools.
speex-1.2beta3-fritzboxtam-beta1-src.tar.bz2 enthält den bereits gepatchten Source-Code.

Anleitung zum Aufspielen einer Ansage:
  1. Ansage als .wav-Datei erstellen (PCM 16 bit mono 8000 Hz)
  2. speexenc-fb ansage.wav ansage.fb aufrufen
    Wenn die .wav-Datei korrekt war, sollte jetzt exakt folgende Ausgabe erscheinen:
    Code:
    Encoding 8000 Hz audio using narrowband mode (mono)
  3. ansage.fb auf Fritz!Box in den avm_tam-Ordner auf USB-Stick übertragen und entsprechend umbenennen (also z.B. uvp.0.000)
Ansage testen:
Code:
speexdec-fb ansage.fb
Angehängte Dateien
Dateityp: zip speex-1.2beta3-fritzboxtam-beta1-bin.zip (257,9 KB, 3447x aufgerufen)
Dateityp: bz2 speex-1.2beta3-fritzboxtam-beta1-src.tar.bz2 (875,5 KB, 920x aufgerufen)
__________________
Router: FRITZ!Box Fon WLAN 7170 mit Firmware 29.04.80, DSL/VoIP: 1&1 4DSL 16MBit, Telefon: Siemens Gigaset CX450 isdn u.a.
J.C. ist offline   Mit Zitat antworten
Alt 27.12.2007, 23:06   #2
prodigy7
IPPF-Fünfhundert-Club
 
Registriert seit: 28.05.2005
Beiträge: 667
Daumen hoch

Funktioniert super! Danke!!!!!!!!!!
__________________
prodigy7

"Mach es Idiotensicher und sie erfinden einen besseren Idioten!"

Router: FRITZ!Box Fon WLAN 7270 (UI) [FW 54.04.85-17761], bald FRITZ!Box Fon WLAN 7390 (UI)
Leitung:: DSL 16079/1151 kBit/s
Anbindung: 1&1 Doppel-FLAT 16.000
Telefon DECT: 2x MT-F [FW 01.02.17]
Internettablet: bald 1x 1&1 Smart Pad

Projekt: FritzBoxNET - .NET Bibliothek für Fritz!Box

Kein Support via PM - Anfragen werden ignoriert!!
prodigy7 ist offline   Mit Zitat antworten
Alt 31.12.2007, 16:36   #3
Brix.Taylor
IPPF-Einsteiger
 
Registriert seit: 31.12.2007
Beiträge: 1
Worin besteht der Unterschied zum original SpeeX ??
Brix.Taylor ist offline   Mit Zitat antworten
Alt 01.01.2008, 11:46   #4
J.C.
IPPF-Einsteiger
 
Registriert seit: 04.02.2006
Ort: Stuttgart
Beiträge: 7
Unterschied zum original Speex Codec

Ich hab alles, was mit dem OGG-Containerformat zu tun hat, auskommentiert, und das simple hier verwendete Containerformat implementiert, das im Gegensatz zu OGG keinen Header besitzt und nur jeweils ein zusätzliches Byte vor jedem Paket verwendet, das seine Länge angibt.

siehe auch: http://www.ip-phone-forum.de/showthread.php?t=131970
__________________
Router: FRITZ!Box Fon WLAN 7170 mit Firmware 29.04.80, DSL/VoIP: 1&1 4DSL 16MBit, Telefon: Siemens Gigaset CX450 isdn u.a.
J.C. ist offline   Mit Zitat antworten
Alt 02.01.2008, 14:20   #5
bodega
IPPF-Tausend-VIP
 
Benutzerbild von bodega
 
Registriert seit: 06.06.2006
Ort: NRW
Beiträge: 1.981
Hi Leute,

das dekodieren der Original-Dateien geht auch. Es gibt nur kein Längenbyte!!!
Das Paket hat eine konstante Größe von 38 Bytes. Die Framesize beträgt immer 160 Samples (*2 = 320 bytes).

EDIT:
muss meine Aussage etwas ändern:
hatte zum testen die Dateien unter /usr/share/tam/messages verwendet (die Ansagen aus dem Menü). Die sind ohne Längenbyte.

EDIT:
Alles klar. Wer (genau) lesen kann ist klar im Vorteil. Jetzt verstehe ich auch was groefritzchris mit rec und fvp meint. uvp fällt dann wohl auch unter den rec Dateien. Verdammte Abkürzungen
Wobei meine rec.0.000 jetzt konstante 38 Bytes als Paketgröße hatte... - mal sehen...
__________________
gruß
Marco

Router: 2 x FB7170

Geändert von bodega (02.01.2008 um 19:57 Uhr).
bodega ist offline   Mit Zitat antworten
Alt 02.01.2008, 19:04   #6
MrStamper
IPPF-Einsteiger
 
Registriert seit: 18.10.2005
Beiträge: 18
Ich verwende den FB-AB ohne Speicherstick - wie kann ich dann die Ansagedateien tauschen?
MrStamper ist offline   Mit Zitat antworten
Alt 02.01.2008, 20:46   #7
bodega
IPPF-Tausend-VIP
 
Benutzerbild von bodega
 
Registriert seit: 06.06.2006
Ort: NRW
Beiträge: 1.981
ok.. habe den Dekoder geändert und für die FB kompiliert.
Bin mir nicht sicher, ob der nun Fehlerfrei dekodiert, deswegen poste ich einfach mal...

EDIT:
was ich geändert habe:

src/speexdec.c (ab Zeile 737):
Code:
...
  bytes = 0;
  nb_read = fread(&bytes, sizeof(char), 1, fin);      
  while(bytes != 38 && !feof(fin))
     nb_read = fread(&bytes, sizeof(char), 1, fin);      

  //  packetbuffer[0] = bytes;
  nb_read = fread(&packetbuffer[0], sizeof(char), (int)bytes, fin);      
...
hatte jetzt keine Lust nen Patch zu schreiben für diese Holzhammermethode.
Aber wenn Sie funktioniert, dann sollte es reichen.
Falls jemand rauskriegt, was die Bytes zu bedeuten haben (also diese, != 38 ), so möge er es hier posten.
Angehängte Dateien
Dateityp: tar speex_tam_mipsel.tar (254,5 KB, 377x aufgerufen)
__________________
gruß
Marco

Router: 2 x FB7170

Geändert von bodega (03.01.2008 um 14:26 Uhr).
bodega ist offline   Mit Zitat antworten
Alt 03.01.2008, 01:26   #8
merecumbe
IPPF-Einsteiger
 
Registriert seit: 03.01.2008
Beiträge: 4
Zitat:
Zitat von bodega Beitrag anzeigen
ok.. habe den Dekoder geändert und für die FB kompiliert.
Ich hätte Interesse an den geänderten Sourcen um das mal unter OS/2 zu kompilieren und testen zu können.

Update:

Danke bodega für die Dokumentation der Änderungen!

OK beides lässt sich mit etwas Handarbeit auch unter OS/2 kompilieren.
Der Enkoder funktioniert auch .
Der Dekoder leider nicht.
Er erstellt zwar eine .wav Datei, die nach dem Header aber nur aus unregelmaessigen Folgen mit bytes der Menge {00 01 02 03 FD FE FF} besteht. (Lässt sich abspielen, aber man hört nichts)

Franz

Geändert von merecumbe (03.01.2008 um 22:54 Uhr).
merecumbe ist offline   Mit Zitat antworten
Alt 05.01.2008, 14:17   #9
bodega
IPPF-Tausend-VIP
 
Benutzerbild von bodega
 
Registriert seit: 06.06.2006
Ort: NRW
Beiträge: 1.981
Wusste garnicht, dass OS/2 überhaupt noch von irgendwem benutzt wird.
Poste mal ein Speex File, bzw. dekodiere es auf der Box um auszuschließen, dass nicht etwas anderes falsch läuft.

Zitat:
Zitat von merecumbe
Er erstellt zwar eine .wav Datei, die nach dem Header aber nur aus unregelmaessigen Folgen mit bytes der Menge {00 01 02 03 FD FE FF} besteht
Sieht doch halbwegs aufsteigend aus . Aber was soll mir das sagen?
__________________
gruß
Marco

Router: 2 x FB7170

Geändert von bodega (05.01.2008 um 14:22 Uhr).
bodega ist offline   Mit Zitat antworten
Alt 05.01.2008, 17:34   #10
leo22
IPPF-Fünfhundert-Club
 
Benutzerbild von leo22
 
Registriert seit: 13.04.2005
Beiträge: 878
[OT]
Zitat:
Zitat von bodega Beitrag anzeigen
Wusste garnicht, dass OS/2 überhaupt noch von irgendwem benutzt wird.
Na dann schau mal in dieses Forum hier: http://de.os2.org
[/OT]
__________________
AVM FRITZ!Box Fon WLAN 7270 v3 (FW 74.04.80-16376 freetz-4298) an:
T-Net-ISDN und
• Analog (Mobil O2-Genion) über Sagem - Dr. Neuhaus TELSAT II

am internen S0 der FBF:
FMN alpha euro 3000 (FW 03.10)
Schneider SET 100 (baugleich mit FMN ISDN200)
T-Com (Sagem) Super Schnurlos C540 (DECT) mit 2 Handgeräten T-Fax CM 301

am internen DECT der FBF:
• 1 * FRITZ!Fon MT-D (FW 2.14)
• 1 * FRITZ!Fon MT-F (FW 2.10)
leo22 ist offline   Mit Zitat antworten
Alt 05.01.2008, 19:41   #11
merecumbe
IPPF-Einsteiger
 
Registriert seit: 03.01.2008
Beiträge: 4
Zitat:
Zitat von bodega Beitrag anzeigen
Wusste garnicht, dass OS/2 überhaupt noch von irgendwem benutzt wird.
Doch doch, ein virenfreies komfortables schlankes Betriebssystem

Zitat:
Zitat von bodega Beitrag anzeigen
Poste mal ein Speex File, bzw. dekodiere es auf der Box um auszuschließen, dass nicht etwas anderes falsch läuft.
OK, fb-speex-testfiles.zip enthält die Ansage und eine kurze Nachricht jeweils im Original und nach dem Versuch der Dekodierung mit speexdec-fb.
merecumbe ist offline   Mit Zitat antworten
Alt 05.01.2008, 21:10   #12
bodega
IPPF-Tausend-VIP
 
Benutzerbild von bodega
 
Registriert seit: 06.06.2006
Ort: NRW
Beiträge: 1.981
Zitat:
Zitat von merecumbe
Test 1, 2, 3..
Bei mir klappt es
__________________
gruß
Marco

Router: 2 x FB7170
bodega ist offline   Mit Zitat antworten
Alt 06.01.2008, 15:15   #13
merecumbe
IPPF-Einsteiger
 
Registriert seit: 03.01.2008
Beiträge: 4
Hallo Marco,
hier klappts jezt auch Das Problem war ein blöder Fehler meinerseits beim Einpflegen Deiner Änderungen in
src/speexdec.c (ab Zeile 737)
Danke für Deine Unterstützung!
Franz

EDIT:
Zwei kleine Änderungen in den Sourcen sind für OS/2 doch noch notwendig:
Code:
--- speexenc.c.orig	2007-12-27 00:52:06.000000000 +0100
+++ speexenc.c	2008-01-12 00:13:50.000000000 +0100
@@ -524,6 +524,8 @@
    {
 #if defined WIN32 || defined _WIN32
          _setmode(_fileno(stdin), _O_BINARY);
+#elif defined OS2
+         _fsetmode(stdin,"b");
 #endif
       fin=stdin;
    }
und
Code:
--- speexdec.c.orig	2008-01-11 23:54:36.000000000 +0100
+++ speexdec.c	2008-01-11 23:59:14.000000000 +0100
@@ -231,6 +231,8 @@
       {
 #if defined WIN32 || defined _WIN32
          _setmode(_fileno(stdout), _O_BINARY);
+#elif defined OS2
+         _fsetmode(stdout,"b");
 #endif
          fout=stdout;
       }
Interessierte finden En- und Decoder für OS/2 kompiliert hier:
http://www.fbakan.de/speex/speex-1.2...-beta1-os2.zip

Geändert von merecumbe (12.01.2008 um 00:51 Uhr).
merecumbe ist offline   Mit Zitat antworten
Alt 09.01.2008, 17:47   #14
dschu
IPPF-Einsteiger
 
Registriert seit: 09.01.2008
Beiträge: 13
Hi!
Ich besitze die FB 7110, habe die Firmware mit AB und den MC installiert.
Nun würde ich gerne den Ansagetext ändern. Also habe ich den Ansagetext aufgenommen, als spx-file encoded und .. Ja, genau da hänge ich jetzt. Wo muss die Datei hin? Bei mir gibt es keinen avm_tam Ordner.
Unter /usr/share/ gibt es einen Ordner tam, indem sich ein Soft-Link ~messages befindet. In diesem Ordner befinden sich allerdings keine uvp.0.000 Dateien, sondern fvp Dateien.

Kann mir vielleicht jmd helfen?

(Nebenbei: Wüsste jemand eine Möglichkeit, wie man den Anrufbeantworter zu bestimmten Uhrzeiten aktiviert? z.B. 18-08 Uhr oder so? Das wäre kool)

Dennoch: Hauptproblem ist erstmal, wie ich die Ansage auf die FB aufspiele,
vielen Dank schonmal im Voraus!
dschu ist offline   Mit Zitat antworten
Alt 09.01.2008, 20:50   #15
prodigy7
IPPF-Fünfhundert-Club
 
Registriert seit: 28.05.2005
Beiträge: 667
/data/tam -> uvp.0.000 für Ansage AB 1 usw.
__________________
prodigy7

"Mach es Idiotensicher und sie erfinden einen besseren Idioten!"

Router: FRITZ!Box Fon WLAN 7270 (UI) [FW 54.04.85-17761], bald FRITZ!Box Fon WLAN 7390 (UI)
Leitung:: DSL 16079/1151 kBit/s
Anbindung: 1&1 Doppel-FLAT 16.000
Telefon DECT: 2x MT-F [FW 01.02.17]
Internettablet: bald 1x 1&1 Smart Pad

Projekt: FritzBoxNET - .NET Bibliothek für Fritz!Box

Kein Support via PM - Anfragen werden ignoriert!!
prodigy7 ist offline   Mit Zitat antworten
Alt 10.01.2008, 10:31   #16
dschu
IPPF-Einsteiger
 
Registriert seit: 09.01.2008
Beiträge: 13
hey, vielen dank für die antwort!
eine möglichkeit das ganze nach der uhrzeit zu steuern kennt keiner so auf die schnelle?
dschu ist offline   Mit Zitat antworten
Alt 10.01.2008, 10:46   #17
Tomekk1985m
IPPF-Fan
 
Benutzerbild von Tomekk1985m
 
Registriert seit: 19.03.2006
Beiträge: 284
Tomekk1985m eine Nachricht über ICQ schicken Tomekk1985m eine Nachricht über MSN schicken Tomekk1985m eine Nachricht über Yahoo! schicken
Hi dschu,

also ich hab mich nun seit längerem mit der neuen FW beschäftigt und solch eine Funktion nicht gefunden. Allerdings denke ich, dass man vielleicht mit hilfe von CronJobs aus dem DS-Mod was machen könnte. Allerdings kann ich dir in der Sache dann nicht weiter helfen. Dafür müsstest du andere Leute fragen.

MfG Tomekk
__________________
Router: Fritz!Box Fon WLAN 7270 Firmware-Version 54.04.80-15992 (1&1 Surf & Phone Box WLAN N(Homeserver)) mit aktuellem Freetz, AVM-Branding und ENUM
Anschluss: Unitymedia
Telefon: AVM Fritz!Fon MT-D, Siemens Gigaset C45, GN Netcom GN9120
USB: im Moment ungenutzt
VoIP: Unitymedia
Anbindung: Unitymedia 3Play Down: ~20 MBit/s Up: ~1024 kBit/s; Sipgate
Media: IP1101, TG15999, Fritz!Media 8020, Fritz!Media 8040
Handy: Nokia N900
Tomekk1985m ist offline   Mit Zitat antworten
Alt 10.01.2008, 10:58   #18
dschu
IPPF-Einsteiger
 
Registriert seit: 09.01.2008
Beiträge: 13
vielen dank für die info tomekk!
hm, irgendwie funktioniert es bei mir nicht mit den ab ansagen..
im fritz.box menü wird mir der anrufbeantworter als "600" angezeigt. habe die datei jetzt als uvp.0.600 und als uvp.0.000 liegen (/data/tam/). trotzdem kommt die standardmeldung. mache ich irgendwas falsch? muss ich die neustarten?
dschu ist offline   Mit Zitat antworten
Alt 10.01.2008, 11:13   #19
Tomekk1985m
IPPF-Fan
 
Benutzerbild von Tomekk1985m
 
Registriert seit: 19.03.2006
Beiträge: 284
Tomekk1985m eine Nachricht über ICQ schicken Tomekk1985m eine Nachricht über MSN schicken Tomekk1985m eine Nachricht über Yahoo! schicken
Wie das direkt im Flash der Box aussieht kann ich dir auch ned sagen, weil ich mein AB über meine USB Platte laufen lasse. die datei muss uvp.0.000 heißen das stimmt. wie es weiter aussieht kann ich dir nur sagen wenn du usb speicher benutzt. Dort muss dann ein Ordner namens avm_tam liegen, welchen sich die Box allerdings bei mir selber angelegt hat. dort hinein musste dann die ansage kopieren und übers telefon dann die richtige ansage einstellen.

MfG Tomekk
__________________
Router: Fritz!Box Fon WLAN 7270 Firmware-Version 54.04.80-15992 (1&1 Surf & Phone Box WLAN N(Homeserver)) mit aktuellem Freetz, AVM-Branding und ENUM
Anschluss: Unitymedia
Telefon: AVM Fritz!Fon MT-D, Siemens Gigaset C45, GN Netcom GN9120
USB: im Moment ungenutzt
VoIP: Unitymedia
Anbindung: Unitymedia 3Play Down: ~20 MBit/s Up: ~1024 kBit/s; Sipgate
Media: IP1101, TG15999, Fritz!Media 8020, Fritz!Media 8040
Handy: Nokia N900
Tomekk1985m ist offline   Mit Zitat antworten
Alt 10.01.2008, 11:23   #20
probono
IPPF-Einsteiger
 
Registriert seit: 08.05.2007
Beiträge: 21
Und hier in kompilierter Form für Mac OS X 10.5 Leopard.

Usage:
speexdec rec.1.001 001.wav
Angehängte Dateien
Dateityp: zip speex_leopard.zip (3,3 KB, 272x aufgerufen)
probono ist offline   Mit Zitat antworten
Antwort




Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Anrufbeantworter an FritzBox 7170 schaltet nicht ab dirkfu FRITZ!Box Fon: Telefonie 3 07.11.2009 13:57
Fritzbox Fon ATA: Telefon und Anrufbeantworter an einer Nebenstelle? johannes866 FRITZ!Box Fon: Telefonie 2 03.08.2007 15:43
AVM FRITZ!Box Upgrade Redaktion Nachrichten 0 30.05.2006 10:21
FBF 7050/7170 - BETA-Firmware Build 3274/3306 (14.04.03-xx/29.04.03-xx) (+Recovery) Moonbase FRITZ!Box tot? Recover, Firmware Up-/ Downgrade 556 29.03.2006 08:35
FRITZ!Box ab sofort erhältlich Micha Nachrichten 4 21.04.2004 21:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:55 Uhr.


Powered by vBulletin Version 3.6.8 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.