fritzcap: Tool für Etherreal Trace und Audiodaten-Extraktion v2.0

Im Moment habe ich bei mir sowieso Probleme generell Das Ganze ans laufen zu bekommen, da ich zweigleisig mit Kabelrouter+DSLRouter fahre. Dazu muss ich noch die Packetsize anpassen, da Vodafone kabel server so etwas erwarten und meine alte 7312 nur durch patchen der voip.cfg dies unterstützt. Bis alles richtig läuft dauert bei mir, erst dann kann ich das Umwandlungscript von Dir benutzen, evtl. kann es Bowf testen.
 
Unbenannt.png
Bild gemäß Boardregeln als Vorschaubild eingebunden by stoney

meine Einstellungen - kein Branding, Provider Telekom
 
Zuletzt bearbeitet von einem Moderator:
Ich habe das mal ausprobiert und bekomme ein CAP-File, aber kein Wave-File.
Ruf ich cap2wav manuell auf:
Unable to determine codec from payload type:
(nach dem Doppelpunkt steht tatsächlich nichts).

Analysiere ich die CAP-Datei mit Wireshark finde ich ebenfalls keine RTP-Streams.

Bin bei der Telekom und meine EInstellungen sind wie folgt:
Unbenannt.png

Komisch ist, dass die Gespräche als verschlüsselt unter "Sprachübertragung" angezeigt werden, obwohl die Verschlüsselung deaktiviert ist:

Unbenannt2.png

Die EInstellungen von ctiemann aus Beitrag 419 finde ich auf meiner 7490 v7.29 nicht:
 
Zuletzt bearbeitet:
Analysiere ich die CAP-Datei mit Wireshark finde ich ebenfalls eine RTP-Streams.
Kannst du sie mit Wireshark "hörbar" machen? Wird vermutlich an der Verschlüsselung liegen.
Kannst du ein, von der FB aufgezeichnetes eth-file mit cap2wav dekodieren ("cap2wav blahblah.eth test")?

Komisch ist, dass die Gespräche als verschlüsselt unter "Sprachübertragung" angezeigt werden, obwohl die Verschlüsselung deaktiviert ist:
Hm. Möglicherweise weil dein Anbieter die Fritzbox über TR-064 TR-069 "steuert"? Das machen manche Anbieter gerne - daher habe ich es abgeschaltet, weil ich meine FB so betreiben möchte, wie ich sie konfiguriere und nicht wie mein Anbieter "M-Net" es gerne hätte.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: Bowf und duffy6
TR-064 deaktivieren!!!!!

das war der Game Changer!
Keinerlei Änderung sind nötig am Skript! Nur TR-064 deaktivieren - zumindest klappt es jetzt so wieder am Telekom-Anschluss
 
  • Like
Reaktionen: ctiemann
TR-064 deaktivieren!!!!!
Hey cool, wenn ich damit recht hatte :cool:
Dann weiß ich ja doch ein wenig :)
Super. Danke für deine Rückmeldung!

-- Zusammenführung Doppelpost gemäß Boardregeln by stoney

nach Update auf 9.29 waren bei mir alle Verbindungen verschlüsselt, obwohl verschlüsselung von mir nicht aktiviert war. Hab dann über ftp den Bootsektor auf andere Partition booten lassen und 9.28 funktioniert noch. Allerdings findet Wireshark auch jetzt nur udp Pakete und keine RTP Strems.
siehe hier: https://www.ip-phone-forum.de/threa...udiodaten-extraktion-v2-0.232682/post-2453608
 
Zuletzt bearbeitet von einem Moderator:
  • Like
Reaktionen: Bowf und duffy6
Kommando zurück!
Nachdem es jetzt 2 Tage klappte, musste ich heute feststellen, dass die Telefonate wieder in der Fritzbox verschlüsselt angezeigt werden und sich demnach keine WAV-Files erzeugen lassen.
Ein System dahinter konnte ich noch nicht feststellen.
 
Dann hast du TR-064 TR-069 wohl noch nicht wirklich abgeschaltet.
 
Zuletzt bearbeitet:
Dachte ich auch, aber ich hatte es vor 3 Tagen bereits deaktiviert-siehe Bild.
Oder muss man das noch anderer Stelle deaktivieren?
 

Anhänge

  • D64328D8-6D23-4CCC-8AE3-15C6560C706F.png
    D64328D8-6D23-4CCC-8AE3-15C6560C706F.png
    651.6 KB · Aufrufe: 23
Anbieterdienste (TR-069) habe ich deaktiviert - leider ohne Besserung, d.h. die Gespräche sind weiterhin verschlüsselt und sind auch als solche unter "Sprachübertragung" aufgeführt.
 
Anbieterdienste (TR-069) habe ich deaktiviert - leider ohne Besserung, d.h. die Gespräche sind weiterhin verschlüsselt und sind auch als solche unter "Sprachübertragung" aufgeführt.
Dann bin ich gerade mal ratlos. TR-069 deaktiviert und Neustart gemacht?
Ich täte mal alle 3 Einstellungen zur Verschlüsselung, TR-064 und TR-069 abschalten und Neustart machen, ggf. die Verschlüsselung einmal aktivieren (speichern), dann wieder deaktivieren (speichern), dann Neustart.
 
[...]
Probiert es mal und schreibt, ob ihr den gleichen Erfolg melden könnt.

Hi @ctiemann,

erst einmal vielen Dank für deine Beiträge und natürlich auch die der vielen Anderen hier im Forum!
Aufgrund der Beiträge hier habe ich fritzcap erfolgreich auf meiner Synology-NAS mit einer 6490 Cable (eigene Box) mit Vodafone zum laufen bekommen!

Unter anderem habe ich in der "g711_decoder.py" folgenden Eintrag ergänzt:

Code:
{'len': 218, 'chunk': 160, 'offs': 58, 'encap' : 'VODAFONE' },    # VODAFONE

Lief super und WAV-Dateien wurden auch erzeugt. Nun habe ich ein Fritzbox-Update auf 7.29 gemacht und jetzt bekomme ich nur noch 0 kb cap-Dateien...

Die Kodierung ist G.711 und Mitschnitte der "1. Internetverbindung" über fritz.bos/html/capture.html kann ich mit Wireshark über "Telephonie > RTP > RTP Streams" einwandfrei wiedergeben.

User/Passwort ist auch korrekt und ich habe keine Fehlermeldungen in den Logs.

Code:
2021-12-14 23:53:48,697 [  Thread-4::1981785184] [DEBUG   ] [    call_monitor::run_logic         ] Telnet:'14.12.21 23:53:48;RING;0;{ANRUFERNUMMER};{FESTNETZNUMMER};SIP1;'
2021-12-14 23:53:48,698 [  Thread-4::1981785184] [INFO    ] [    call_monitor::run_logic         ] Ring       (ID:0, ActiveCalls.:1, Caller:{ANRUFERNUMMER}, DialedNumber:{FESTNETZNUMMER}, LinePort:SIP1)
2021-12-14 23:53:48,698 [  Thread-4::1981785184] [DEBUG   ] [    call_monitor::run_logic         ] There is at least 1 active call. Send start_capture event to the CaptureMonitor.
2021-12-14 23:53:48,699 [  Thread-4::1981785184] [DEBUG   ] [ capture_monitor::start_capture     ] start_capture called.
2021-12-14 23:53:48,699 [  Thread-4::1981785184] [DEBUG   ] [    call_monitor::run_logic         ] Wait for call monitor status change.
2021-12-14 23:53:48,699 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::run_logic         ] pre_capture wait() finished.
2021-12-14 23:53:48,700 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::run_logic         ] pre_capture release lock.
2021-12-14 23:53:48,700 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::run_logic         ] pre_capture release lock finished.
2021-12-14 23:53:48,700 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::init_login        ] Login attempt to the the FritzBox (box_name:192.168.178.1)
2021-12-14 23:53:48,701 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::init_login        ] Call the challange token url (url:'http://192.168.178.1/login_sid.lua')
2021-12-14 23:53:50,603 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::init_login        ] SID HTTP result:200
2021-12-14 23:53:50,604 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::init_login        ] Call the read seed token url (url:'http://192.168.178.1/login_sid.lua?username=fritz9002&response=7332f0f0-750af20c766960a863ed7324b89590a8', data:'login:command/response=7332f0f0-750af20c766960a863ed7324b89590a8&getpage=../html/login_sid.xml').
2021-12-14 23:53:50,815 [  Thread-4::1981785184] [DEBUG   ] [    call_monitor::run_logic         ] Telnet:'14.12.21 23:53:50;CONNECT;0;11;{ANRUFERNUMMER};'
2021-12-14 23:53:50,816 [  Thread-4::1981785184] [INFO    ] [    call_monitor::run_logic         ] Connect    (ID:0, ActiveCalls.:1, Caller:{ANRUFERNUMMER}, DialedNumber:{FESTNETZNUMMER}, LinePort:SIP1)
2021-12-14 23:53:50,816 [  Thread-4::1981785184] [DEBUG   ] [    call_monitor::run_logic         ] Wait for call monitor status change.
2021-12-14 23:53:53,380 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::init_login        ] Login HTTP result:200
2021-12-14 23:53:53,381 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::init_login        ] Login OK (SID: 62c59447bfa0e9f6)
2021-12-14 23:53:53,382 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::sub_start_capture ] data_map:{'dialed.numbername': '{FESTNETZNUMMER}', 'pbook_number.0048177111222': 'MeineFrau-Handy', 'callpartner.name': '', 'tcape': datetime.datetime(1900, 1, 1, 0, 0), 'me.name': '', 'pbook_name.ZuHause': '0448556694', 'me.numbername': '{FESTNETZNUMMER}', 'tcaps': datetime.datetime(2021, 12, 14, 23, 53, 53, 381804), 'dialed.number': '{FESTNETZNUMMER}', 'dialed.name': '', 'callpartner.numbername': '{ANRUFERNUMMER}', 'pbook_name.MeineFrau-Handy': '0048177111222', 'pbook_number.080033010000': 'Telekom', 'tdisc': datetime.datetime(1900, 1, 1, 0, 0), 'callpartner.number': '{ANRUFERNUMMER}', 'tcall': datetime.datetime(2021, 12, 14, 23, 53, 48, 671366), 'caller.number': '{ANRUFERNUMMER}', 'tstart': datetime.datetime(2021, 12, 14, 23, 52, 12, 576239), 'pbook_number.0177111222': 'MeineFrau-Handy', 'caller.numbername': '{ANRUFERNUMMER}', 'caller.name': '', 'acalls.number': 1, 'pbook_number.0448556694': 'ZuHause', 'pbook_name.Telekom': '080033010000', 'todisc': datetime.datetime(1900, 1, 1, 0, 0), 'tconn': datetime.datetime(2021, 12, 14, 23, 53, 50, 815175), 'tocall': time.struct_time(tm_year=2021, tm_mon=12, tm_mday=14, tm_hour=23, tm_min=53, tm_sec=48, tm_wday=1, tm_yday=348, tm_isdst=-1), 'callevent.name': 'RING', 'toconn': time.struct_time(tm_year=2021, tm_mon=12, tm_mday=14, tm_hour=23, tm_min=53, tm_sec=50, tm_wday=1, tm_yday=348, tm_isdst=-1), 'lineport.name': 'SIP1', 'me.number': '{FESTNETZNUMMER}'}
2021-12-14 23:53:53,387 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::init_capture_file ] Initialize capture file (folder:captures/2021-12-14/, file:capture_20211214-23-53-53_RING_{FESTNETZNUMMER}_{ANRUFERNUMMER}.cap).
2021-12-14 23:53:53,388 [  Thread-3::1971319904] [INFO    ] [ capture_monitor::sub_start_capture ] Start capture (capture_file:'captures/2021-12-14/capture_20211214-23-53-53_RING_{FESTNETZNUMMER}_{ANRUFERNUMMER}.cap').
2021-12-14 23:53:53,388 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::sub_start_capture ] Send capture start request to the box          (url:'http://192.168.178.1/cgi-bin/capture_notimeout?start=1&start1=Start&ifaceorminor=2-1&sid=62c59447bfa0e9f6', capture_file:'captures/2021-12-14/capture_20211214-23-53-53_RING_{FESTNETZNUMMER}_{ANRUFERNUMMER}.cap').
2021-12-14 23:53:53,389 [  Thread-3::1971319904] [DEBUG   ] [exception_logging_thread::__init__          ] ExceptionLoggingThread().
2021-12-14 23:53:53,389 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::sub_start_capture ] Send capture start request to the box finished (url:'http://192.168.178.1/cgi-bin/capture_notimeout?start=1&start1=Start&ifaceorminor=2-1&sid=62c59447bfa0e9f6', capture_file:'captures/2021-12-14/capture_20211214-23-53-53_RING_{FESTNETZNUMMER}_{ANRUFERNUMMER}.cap').
2021-12-14 23:53:53,392 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::run_logic         ] post_capture acquire lock.
2021-12-14 23:53:53,394 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::run_logic         ] post_capture acquire lock finished.
2021-12-14 23:53:53,394 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::run_logic         ] post_capture wait().
2021-12-14 23:53:53,427 [  Thread-5::1944056928] [DEBUG   ] [          tracer::run_logic         ] Trace started  (url:'http://192.168.178.1/cgi-bin/capture_notimeout?start=1&start1=Start&ifaceorminor=2-1&sid=62c59447bfa0e9f6', filename:'captures/2021-12-14/capture_20211214-23-53-53_RING_{FESTNETZNUMMER}_{ANRUFERNUMMER}.cap')
2021-12-14 23:53:53,935 [  Thread-5::1944056928] [DEBUG   ] [          tracer::run_logic         ] Trace finished (url:'http://192.168.178.1/cgi-bin/capture_notimeout?start=1&start1=Start&ifaceorminor=2-1&sid=62c59447bfa0e9f6', filename:'captures/2021-12-14/capture_20211214-23-53-53_RING_{FESTNETZNUMMER}_{ANRUFERNUMMER}.cap')
2021-12-14 23:54:04,974 [  Thread-4::1981785184] [DEBUG   ] [    call_monitor::run_logic         ] Telnet:'14.12.21 23:54:05;DISCONNECT;0;15;'
2021-12-14 23:54:04,975 [  Thread-4::1981785184] [INFO    ] [    call_monitor::run_logic         ] Disconnect (ID:0, ActiveCalls.:0, Caller:{ANRUFERNUMMER}, DialedNumber:{FESTNETZNUMMER}, LinePort:SIP1)
2021-12-14 23:54:04,976 [  Thread-4::1981785184] [DEBUG   ] [    call_monitor::run_logic         ] There is no more active calls. Send stop_capture event to the CaptureMonitor.
2021-12-14 23:54:04,976 [  Thread-4::1981785184] [DEBUG   ] [ capture_monitor::stop_capture      ] stop_capture called.
2021-12-14 23:54:04,977 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::run_logic         ] post_capture wait() finished.
2021-12-14 23:54:04,977 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::run_logic         ] post_capture wait(9.999489).
2021-12-14 23:54:04,976 [  Thread-4::1981785184] [DEBUG   ] [    call_monitor::run_logic         ] Wait for call monitor status change.
2021-12-14 23:54:14,977 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::run_logic         ] post_capture wait(9.999489) finished.
2021-12-14 23:54:14,978 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::run_logic         ] post_capture release lock.
2021-12-14 23:54:14,978 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::run_logic         ] post_capture release lock finished.
2021-12-14 23:54:14,978 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::init_login        ] Login attempt to the the FritzBox (box_name:192.168.178.1)
2021-12-14 23:54:14,978 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::init_login        ] Call the challange token url (url:'http://192.168.178.1/login_sid.lua')
2021-12-14 23:54:15,608 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::init_login        ] SID HTTP result:200
2021-12-14 23:54:15,609 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::init_login        ] Call the read seed token url (url:'http://192.168.178.1/login_sid.lua?username=fritz9002&response=17a4d2d3-a75f32508a0f3108e96ede54c8e8cb1c', data:'login:command/response=17a4d2d3-a75f32508a0f3108e96ede54c8e8cb1c&getpage=../html/login_sid.xml').
2021-12-14 23:54:16,890 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::init_login        ] Login HTTP result:200
2021-12-14 23:54:16,891 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::init_login        ] Login OK (SID: 7d9c0930fca02b33)
2021-12-14 23:54:16,891 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::sub_stop_capture  ] Send capture stop request to the box           (url:'http://192.168.178.1/cgi-bin/capture_notimeout?stop=1&stop1=Stop&ifaceorminor=2-1&sid=7d9c0930fca02b33', capture_file:'captures/2021-12-14/capture_20211214-23-53-53_RING_{FESTNETZNUMMER}_{ANRUFERNUMMER}.cap').
2021-12-14 23:54:17,967 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::sub_stop_capture  ] Send capture stop request to the box finished  (url:'http://192.168.178.1/cgi-bin/capture_notimeout?stop=1&stop1=Stop&ifaceorminor=2-1&sid=7d9c0930fca02b33', capture_file:'captures/2021-12-14/capture_20211214-23-53-53_RING_{FESTNETZNUMMER}_{ANRUFERNUMMER}.cap').
2021-12-14 23:54:17,968 [  Thread-3::1971319904] [INFO    ] [ capture_monitor::sub_stop_capture  ] Capture finished (capture_file:'captures/2021-12-14/capture_20211214-23-53-53_RING_{FESTNETZNUMMER}_{ANRUFERNUMMER}.cap').
2021-12-14 23:54:17,968 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::sub_stop_capture  ] Add captured file 'captures/2021-12-14/capture_20211214-23-53-53_RING_{FESTNETZNUMMER}_{ANRUFERNUMMER}.cap' to the decoding work queue.
2021-12-14 23:54:17,969 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::run_logic         ] pre_capture acquire lock.
2021-12-14 23:54:17,969 [  Thread-2::1960834144] [INFO    ] [  capfile_worker::process           ] Decode process started  (worker_id:1, file:'captures/2021-12-14/capture_20211214-23-53-53_RING_{FESTNETZNUMMER}_{ANRUFERNUMMER}.cap')
2021-12-14 23:54:17,970 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::run_logic         ] pre_capture acquire lock finished.
2021-12-14 23:54:17,970 [  Thread-3::1971319904] [DEBUG   ] [ capture_monitor::run_logic         ] pre_capture wait().
2021-12-14 23:54:17,971 [  Thread-2::1960834144] [ERROR   ] [      pcap_parse::parse             ] Seems, there is no valid PCAP file
2021-12-14 23:54:17,972 [  Thread-2::1960834144] [INFO    ] [  capfile_worker::process           ] Decode process finished (worker_id:1, file:'captures/2021-12-14/capture_20211214-23-53-53_RING_{FESTNETZNUMMER}_{ANRUFERNUMMER}.cap')

Dein Tipp mit dem "--cap_interface 2-1"-Parameter habe ich auch probiert, aber immer noch nur noch 0kb-caps. :-/

Hast du / hat jemand noch eine Idee?
 
Zuletzt bearbeitet:
Lief super und WAV-Dateien wurden auch erzeugt. Nun habe ich ein Fritzbox-Update auf 7.29 gemacht und jetzt bekomme ich nur noch 0 kb cap-Dateien...

Die Kodierung ist G.711 und Mitschnitte der "1. Internetverbindung" über fritz.bos/html/capture.html kann ich mit Wireshark über "Telephonie > RTP > RTP Streams" einwandfrei wiedergeben.
0kb-caps Dateien sind ein Hinweis darauf, dass die Daten in der g711_decoder.py nicht mehr passen.
Bitte mal den Threat hier von vorne an durchlesen, es gab/gibt viele neue Anpassungen/Änderungen.

Kannst du mit cap2wav (Beschreibung siehe weiter vorne im Threat) die wav-Dateien aus dem Mitschnitt der FB (*.eth) erzeugen? Wenn nicht, Verschlüsselung prüfen und ggf. abschalten.

Ohne cap2wav (siehe meine Änderungen an den Scripten, auch weiter vorne im Threat) geht es m.M. nach auch nicht mehr und fritzcap dahingehend umzuschreiben schaffe ich zeitlich nicht.
Da ich den Eintrag cap2wav nicht in deinem Log gelesen habe, gehe ich davon aus, du benutzt es nicht oder ich hab es überlesen, bringt natürlich auch nichts bei 0 kb-cap.files.
 
Zuletzt bearbeitet:
Hallo Leute,

auch ich habe das Problem mit der Verschlüsselung. Die Sprachübertragung ist Verschlüsselt, obwohl ich den Haken bei Verschlüsselte Telefonie aktivieren nicht gesetzt habe. TR-069 ist auch deaktiviert. Meine Box ist die 7490 mit OS 7.29. Irgendwelche Ideen?
 
Mal zurücksetzen auf die letzte Version, ob es dann wieder funktioniert.
 
Danke für die Antwort, werde es ausprobieren und melden. Hab aber jetzt erst mal eine Supportanfrage bei AVM gestellt, mal sehen was da kommt
 
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.