Ist ein iPhone Call Recorder theoretisch möglich?

HINWEIS: Ich kenne weder das iPhone SDK noch Objective C und frage mich nur, ob dies möglich ist.

Ich weiß, dass es sowieso auf einem Gerät mit Jailbreak sein müsste, aber es ist technisch möglich, eine iPhone-Anrufaufzeichnungsanwendung zu erstellen, oder ist es nicht möglich, sich in die Anrufe oder den Audioeingang/-ausgang einzuklinken?

Ich weiß, dass es offensichtlich keine "offizielle" Möglichkeit gibt, und schon gar nicht von einer App Store-Anwendung. Und ich weiß, dass es Anrufaufzeichnungs-Apps gibt, die ausgehende Anrufe über ihre eigenen Server tätigen.

Ich frage mich nur, ob der Grund, warum es noch nicht existiert, nur darin besteht, dass niemand es codiert hat, oder ob es eigentlich nicht möglich ist?

Dies wäre wahrscheinlich eine bessere Frage für SO, da sie viel besser wissen würden, was aus Programmierersicht möglich ist und was nicht.
Alle Antworten hier bieten eine App, die entweder eine Internetverbindung benötigt oder zuerst eine andere Nummer anruft. Für mich bedeutet das, dass die eigentliche Aufzeichnung zentral und nicht im iPhone stattfindet. Darum geht es bei dieser Frage hoffentlich nicht. Ich erwarte zumindest eine App, die das auch ohne Internet und vor allem ohne Hin- und Herrufen einer internationalen Nummer kann.
Was kann hier zu den Antworten hinzugefügt werden, um Ihnen eine Antwort auf diese Frage zu geben? (Sie können es gerne selbst beantworten, wenn Sie zu einer anderen Schlussfolgerung als den vorgeschlagenen gelangt sind.)

Antworten (7)

Auf iPhones mit Jailbreak nimmt SpoofApp Anrufe auf. Ich bin kein Anwalt, aber beachten Sie, dass das Aufzeichnen von Anrufen möglicherweise nicht legal ist, je nachdem, wo Sie sich befinden und/oder wo sich die andere Partei befindet.

Wirklich guter Service. Aber es braucht kein Jailbreaking mehr und es wird, genau wie jede andere "iPhone-Aufzeichnungs-App" da draußen, der gesamte Prozess innerhalb eines Callcenters über eine Zugangsnummer durchgeführt.

Für den britischen Markt gibt es auch Call Recorder . Es verwendet eine Premium-Tarifnummer, um den Anruf aufzuzeichnen, ist aber auch für iPhones ohne Jailbreak verfügbar.

Erst kürzlich habe ich eine App entdeckt, die das tatsächlich kann, aber nur für SIP-Anrufe.

Es heißt MobileVOIP und ist im Apple Store! :D

Also ich hoffe das beantwortet deine Frage. Auch wenn es kein Telefongespräch aufzeichnet, zeigt es meiner Meinung nach, dass es theoretisch möglich ist.

Es gibt keinen einfachen Weg, da dieser Teil der Software und Hardware gesichert ist.

Natürlich ist es im theoretischen Sinne möglich, da die Sprachaufzeichnungs- und Musikmisch-Apps die Leistungsfähigkeit der Signalverarbeitungshardware zeigen und die Software Zugriff auf beide Tonströme hat.

Jemand müsste einen Teil oder den gesamten iOS-Code neu erstellen und ändern. Aber was im Konzept einfach ist, ist sicherlich komplex und vielleicht zu kostspielig, um in der Realität umgesetzt zu werden.

Sie nehmen einfach den Code, der den Mikrofondatenstrom in der Mobiltelefon-App abhört, und legen eine Datei im Speicher ab und codieren sie für Sprachanrufe. Wenn diese App eine API aufruft, anstatt diese Verarbeitung selbst durchzuführen, würden Sie die Aufzeichnung dort implementieren. Sie würden dasselbe für die eingehenden Daten tun und könnten entweder Zeitmarken für ein späteres Mischen hinzufügen oder sie heruntermischen, während der Anruf bearbeitet wird.

Dieser Code ist natürlich nicht mit der dokumentierten API vorhanden, sodass Sie die App nach einem Jailbreak patchen oder eine undokumentierte API aufdecken müssten, um diese Funktion tatsächlich zu implementieren.

Der Anwendungsfall ist so offensichtlich, dass Hunderte von Apps dies bereits tun würden, wenn dies dort sitzen würde.

Der iOS-Tweak-Entwickler Elias Limneos hat auf Cydia eine App namens Audio Recorder (ursprünglich Call Recorder genannt) veröffentlicht.

So ist es endlich möglich, Gespräche lokal auf dem Gerät aufzuzeichnen, ohne über Mehrwertnummern telefonieren zu müssen!

Audiosignale können deaktiviert werden, aber es wird eine erzwungene Nachricht „Dieser Anruf wird aufgezeichnet“ zu Beginn an den anderen Teilnehmer abgespielt.

Es funktioniert derzeit nur mit dem iPhone 4S (nur Lautsprecher) und iPhone 5 und eine Lizenz kostet 3,99 $ pro Gerät.

BEARBEITEN - Sieht so aus, als wäre ich zu langsam gewesen, da ich es letzte Woche gekauft habe, wurde es bereits eingestellt, obwohl bestehende Käufer es weiterhin verwenden können, es wird keine weiteren Updates geben.

Ich, Elias Limneos. geben leider bekannt, dass ich mich entschieden habe, den Vertrieb und die Arbeit an der Anwendung "Audio Recorder" einzustellen. Ab heute wird Audio Recorder eingestellt.

Quelle: http://limneos.net/audiorecorder.html

BEARBEITEN - Er hat seine Meinung wieder geändert und steht über sein eigenes Cydia-Repo zum Verkauf.

Es ist definitiv möglich und mit ziemlicher Sicherheit unnötig, direkt aus dem Speicher zu lesen. Die privaten APIs von Apple sind sowohl mit Xcode als auch mit bestimmten Browsern der Objective-C-Klasse von Drittanbietern erkennbar.

Wenn Sie eine Antwort auf Ihre nicht gestellte Frage benötigen („ Wie würde man einen iPhone Call Recorder implementieren?“), dann stimme ich Josh K zu: Gehen Sie zu stackoverflow.com. Oder setzen Sie sich mit den Leuten von Rogue Amoeba in Verbindung , da sie dieses Problem bereits auf Mac OS X gelöst haben, das genau dieselben Low-Level-Bibliotheken wie iOS verwendet.

Ich habe das nicht selbst ausprobiert, aber siehe itunes.apple.com/us/app/callrec-me/id343580672?mt=8# für eine App, die behauptet, das zu tun, was Sie verlangen.
Zu Ihrem Kommentar, Clozach, für eine App im Apple Store, die dies tun kann, kann es nur eine sein, bei der Sie zuerst eine andere Nummer wählen müssen. Technisch gesehen ist es also kein iPhone Call Recorder.
Richtig, wenn Sie über App Store-fähige Apps sprechen. Der OP fragte jedoch, ob dies auf einem Telefon mit Jailbreak möglich sei .
Jemand, der schlau genug ist, um diese Aufzeichnungsnuss zu knacken, würde wahrscheinlich erkennen, dass er seine Arbeit an das FBI/die CIA für weit mehr verkaufen könnte, als die Verbraucheröffentlichkeit jemals bezahlen würde.
Tut mir leid, bmike, aber keine staatliche Behörde muss sich mit dieser Person befassen. Wenn sie dazu gedrängt werden, können sie das Gespräch ganz sicher leicht auf der Durchreise führen. Außerdem sind sie außerordentlich misstrauisch gegenüber unserem skizzenhaften Genie. Das ist Aufmerksamkeit, die man nicht will, wenn man die App an untreue Ehepartner auf der ganzen Welt verkaufen könnte, 50 Dollar pro Stück, wenn es funktionieren würde. Leicht.

Ja, es ist zumindest durch direktes Lesen im Speicher eindeutig möglich, auch wenn Hook wahrscheinlich viel einfacher zu machen ist.