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

Hallo,

ich habe lange Zeit Fritzcap nicht genutzt und nun die aktuelle Version 2.1 heruntergeladen. Eine .cap Datei wird erzeugt, aber keine wave Datei. Kann Fritzcap diese selbständig erzeugen, wenn ja, wie? Ich habe fritzcap mit den Parametern -c -d -m --config_file fritzcap.conf gestartet. Wireshark habe ich auch installiert, aber wie extrahiere ich die Daten und erstelle eine wave Datei daraus?

Früher wurde Wireshark durch Fritzcap gestartet und hat dies erledigt.

Für eine hilfreiche Antwort bin ich sehr dankbar.

Gruß
Harley
 
Ein paar Informationen wären hilfreich:

1. Welche Fritz-OS-Version verwendest Du ?
2. Wo läuft fritzcap ?
3. Welche IP hat die Box ?

Grüße,

JD.
 
Ja sorry, da hast du recht, hatte es gestern etwas eilig.

Fritz!Box 7270 v2 mit FRITZ!OS 05.54
Fritzcap läuft auf einem Windows 8 (64-Bit) Client, Fritzcap v2.1, Python 2.7 und Wireshark 1.12.1 64-Bit.

Ich kann später auch das Logfile posten, komme nur gerade nicht hin.

Gruß
Harley


Ein paar Informationen wären hilfreich:

1. Welche Fritz-OS-Version verwendest Du ?
2. Wo läuft fritzcap ?
3. Welche IP hat die Box ?

Grüße,

JD.
 
Sofern die Box die Standard(Auslieferungs)-IP hat, würde ich das Config-File mal weglassen und das ganze per
Code:
python fritzcap.py -c -d -m

versuchen. Die Authentifizierung mußt Du dann per Hand eingeben.
Allerdings klingt das Symptom eher nach einer anderen Ursache ... wie ist die Box angebunden ? DSL oder Kabel ?
Falls Kabel: Dazu gibt es in diesem Thread weiter oben eine Lösung, indem eines der Python-Files ein wenig angepaßt wird.
Grüße,

JD.
 
DSL, allerdings wird die Verbindung nicht über die Fritzbox aufgebaut, sondern über eine Alicebox, die davor hängt.
 
Solange fritzcap als Ziel die Box hat, über die die Telefonie abgewickelt wird, sollte das kein Problem sein.
Wie lauten denn die Logs ?
 
Kann es daran liegen, dass die Telefoniegeräte als Festnetz eingerichtet sind und nicht als VoIP? In der Fritzbox werden die Telefonate jedoch als G.711 angezeigt. Ich weiß ja nicht, wie Fritzcap damit umgeht...

log_info_fritzcap:
2014-10-15 20:23:28,773 [INFO ] FritzCap started.
2014-10-15 20:23:33,414 [INFO ] Connect to the call monitor service on 10.10.7.17:1012.
2014-10-15 20:23:33,415 [INFO ] Connected to the call monitor service on 10.10.7.17:1012.
2014-10-15 20:26:04,526 [INFO ] Call (ID:1, ActiveCalls.:1, Caller:9710250, DialedNumber:0179xxxxxxxx LinePort:ISDN)
2014-10-15 20:26:05,227 [INFO ] Start capture (capture_file:'captures/2014-10-15/202605/capture_20141015202605.cap').
2014-10-15 20:26:12,719 [INFO ] Connect (ID:1, ActiveCalls.:1, Caller:9710250, DialedNumber:0179xxxxxxxx, LinePort:ISDN)
2014-10-15 20:26:16,487 [INFO ] Disconnect (ID:1, ActiveCalls.:0, Caller:9710250, DialedNumber:0179xxxxxxxx, LinePort:ISDN)
2014-10-15 20:26:28,309 [INFO ] Capture finished (capture_file:'captures/2014-10-15/202605/capture_20141015202605.cap').
2014-10-15 20:26:28,309 [INFO ] Decode process started (worker_id:1, file:'captures/2014-10-15/202605/capture_20141015202605.cap')
2014-10-15 20:26:28,311 [INFO ] Decode process finished (worker_id:1, file:'captures/2014-10-15/202605/capture_20141015202605.cap')
2014-10-15 20:28:45,903 [INFO ] Ring (ID:0, ActiveCalls.:1, Caller:0179xxxxxxxx, DialedNumber:xxxxxxxx, LinePort:ISDN)
2014-10-15 20:28:47,704 [INFO ] Start capture (capture_file:'captures/2014-10-15/202847/capture_20141015202847.cap').
2014-10-15 20:28:47,746 [INFO ] Connect (ID:0, ActiveCalls.:1, Caller:0179xxxxxxxx, DialedNumber:xxxxxxxx, LinePort:ISDN)
2014-10-15 20:28:52,703 [INFO ] Disconnect (ID:0, ActiveCalls.:0, Caller:0179xxxxxxxx, DialedNumber:xxxxxxxx, LinePort:ISDN)
2014-10-15 20:29:04,569 [INFO ] Capture finished (capture_file:'captures/2014-10-15/202847/capture_20141015202847.cap').
2014-10-15 20:29:04,569 [INFO ] Decode process started (worker_id:0, file:'captures/2014-10-15/202847/capture_20141015202847.cap')
2014-10-15 20:29:04,571 [INFO ] Decode process finished (worker_id:0, file:'captures/2014-10-15/202847/capture_20141015202847.cap')

Hier das log_debug_fritzcap logfile:
Anhang anzeigen log_debug_fritzcap_test.txt
 
Ich kann in den Logs nicht Auffälliges erkennen ...
Wurde denn bei Deinen beiden Testanrufen Sprache übermittelt ?
 
Könntest Du mal ein paar der Wireshark-Files (nach entsprechender Anonymisierung) hier einstellen ?
Erkennt denn Wireshark irgendwo G711-Pakete ?
Allerdings ist mir nicht ganz klar, was Du mit Wireshark willst - eine Codierung in WAV-Files nimmt fritzcap selber vor.
 
Wenn die Fritzbox über Festnetz angebunden ist, dann taucht die Sprache nicht im Netzwerkdump auf. Dafür müsste die Nummer als VoIP (Internetrufnummer) angelegt sein.
 
@ Leseratte10:

DSL, allerdings wird die Verbindung nicht über die Fritzbox aufgebaut, sondern über eine Alicebox, die davor hängt.

Da Alice, zumindest nach meinem Kenntnisstand, nur NGN- bzw. VoIP-Telefonie verkauft, dachte ich, die Festnetztelefonie im konkreten Fall ausschließen zu können.
 
In der logdatei steht "line port:ISDN". Also ist das für die Box ein ISDN Anschluß und die Daten lassen sich nicht übers Netzwerk abgreifen.

Hat die Alice box denn einem sip - server? Dann könntest du die Box daran anmelden.
 
Hallo,

ich habe ein Problem mit mit fritzcap unter Linux. Verwende Python 3.x. Die Module Namen habe sich geändert
Queue in queue

ConfigParser in configparser


Kann mir aber keinen Reim auf die folgende Fehlermeldung machen:


./fritzcap.py -c -d -m --config_file fritzcap.conf
Traceback (most recent call last):
File "./fritzcap.py", line 130, in <module>
ext_args.add_argument('--config_file', default='fritzcap.conf', metavar='path_to_file', type=file, help='the fritzcap configuration file (Default:\'fritzcap.conf\')')
NameError: name 'file' is not defined
 
Hat die Alice box denn einem sip - server?

Soweit ich das zu wissen glaube, läuft die gesamte Telefonie bei Alice via VoIP. Diese Telefonie hat aber (auf Wunsch/in manchen Verträgen) die gesamte ISDN-Funktionalität (CLIP/CLIR u.Ä.). Ein ISDN-fähiges Endgerät kann also am S0-Port der Box hängen und mit ISDN-Merkmalen über eine in der Box eingerichtete VoIP-Nummer telefonieren.
Allerdings kann man die VoIP-Daten auch aus einigen Alice-Boxen extrahieren und diese in der FritzBox eintragen - dadurch wird die Alice-Box obsolet.
Die Frage in puncto popperharley stellt sich also insofern, ob er seine Telefonie über die Fritzbox oder über die Alice-Box durchführt. Ich vermute Letzteres, da er sonst keine Alice-Box benötigen würde.
Und wenn das so sein sollte, würde fritzcap, soweit ich das verstehe, nur schwer mit der Alice-Box funktionieren, da dort ein Analogon zum callmonitor der fritzbox nur schwer zu finden bzw. zu benutzen sein dürfte.
 
Hallo und danke für die vielen Antworten.
Zunächst soviel: Meine Telefonie läuft über die Fritzbox, zumindest sind dort meine Telefongeräte angemeldet/eingesteckt. Ich meine mich aber daran erinnern zu können, dass die Telefonie ohne Alice-Box nicht funktioniert und ich diese deshalb noch mit dran hängen musste.
 
Meine Telefonie läuft über die Fritzbox ...

Dann müssen alle Telefonnummern auch in dieser registriert sein. Wie hast Du die entsprechenden Anmeldedaten aus der Alice-Box extrahiert ?
Kannst Du mal einen Screenshot der von Telefonie->Eigene Rufnummern der FritzBox hier einstellen ?
 
Ich habe die Alice ISDN Funktionalitäten, wodurch ich zehn MSNs habe und jede einzelne ist in der Fritzbox unter "Telefonie" - "Eigene Rufnummern" hinterlegt als "Anschluss: Festnetz". Unter den "Anschlusseinstellungen" ist die Option "Festnetz aktiv" gesetzt.

Die Telefonie ist in der Fritzbox demnach als Festnetz deklariert, aber in der Alicebox läuft das dann als VoIP, meine ich. Beim Einrichten war das jedenfalls nicht ganz so einfach, weil Alice hier unterschiedliche Modelle gefahren ist und man etwas tricksen musste, um das Ganze über die Fritzbox laufen lassen zu können. Die Ersteinrichtung ist aber auch schon fünf Jahre her und seitdem habe ich nichts mehr daran geändert.
 
Hallo,

ich benutze eine Fritz!Box 7490 mit Fritz!Os 6.20. Ich verwende Gentoo Linux mit Python 3.4.
Ich habe fritzcap per svn ausgecheckt.
Ab python 3.x werden die Module anders bezeichnet.
Queue --> queue
ConfigParser --> configparser

Deshalb habe ich mal mit
python2.7 ./fritzcap.py -c -d -m

gestartet.

Leider kommt die Fehlermeldung

Connect to the call monitor service on fritz.box:1012.
Could not login to the FritzBox: Not authorized.

Das ist doch jetzt immer eine Kombination aus Benutzername und Paßwort.

Was habe ich falsch gemacht?

Habe mal die Anmeldung im Heimnetz umgestellt auf Anmeldung nur mit Paßwort. Dann klappt es.
Aber wie geht es mit Benutzername und Paßwort?

Jetzt bliebe noch das Problem mit der aktuellen Python Version...

Nachtrag 2.

Leider beendet sich fritzcap beim ersten Gespräch.
 
Zuletzt bearbeitet:
@ popperharley:

Kannst Du mal einen Screenshot von Telefonie -> Eigene Rufnummern -> Anschlusseinstellungen posten ?

@ Tinitus:

Welche fritzcap-Version verwendest Du ?
 
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.