HINWEIS: Ich kenne weder das iPhone SDK noch Objective C und frage mich nur, ob dies möglich ist.
Ich weiß natürlich, dass es sowieso auf einem Jailbroken-Gerät sein müsste, aber es ist technisch möglich, eine iPhone-Anrufaufzeichnungsanwendung zu erstellen, oder ist es nicht möglich, sich an die Anrufe oder den Audioeingang / -ausgang anzuschließen?
Ich weiß natürlich, dass es keinen "offiziellen" Weg dafür 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.
Sie fragen sich nur, ob der Grund, warum es noch nicht existiert, nur darin besteht, dass niemand es codiert hat oder ob es tatsächlich nicht möglich ist?
iphone
software-recommendation
call
audio
Adam Dempsey
quelle
quelle
Antworten:
Auf iPhones mit Jailbroken ruft SpoofApp die Aufzeichnung auf. Ich bin kein Laie, 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.
quelle
Für den britischen Markt gibt es auch Call Recorder . Es verwendet eine Premium-Tarifnummer, um den Anruf aufzuzeichnen, ist jedoch auch für iPhones ohne Jailbreak verfügbar.
quelle
Erst kürzlich habe ich eine App entdeckt, die es tatsächlich richtig macht, aber nur für SIP-Anrufe.
Es heißt MobileVOIP und ist im Apple Store erhältlich! : D.
Ich hoffe, dies beantwortet Ihre Frage. Selbst wenn kein Anruf aufgezeichnet wird, zeigt dies meiner Meinung nach, dass dies theoretisch möglich ist.
quelle
Es gibt keinen einfachen Weg, da dieser Teil der Software und Hardware gesichert ist.
Natürlich ist dies im theoretischen Sinne möglich, da der Sprachrekorder und die Musikmisch-Apps zeigen, dass die Signalverarbeitungshardware und -software Zugriff auf beide Tonströme hat.
Jemand müsste den iOS-Code teilweise oder vollständig wiederholen und ändern. Aber was im Konzept einfach ist, ist sicherlich komplex und vielleicht zu kostspielig, um in der Realität zu geschehen.
Sie nehmen einfach den Code, der den Strom von Mikrofondaten in der Handy-App abhört, und speichern eine Datei im Speicher 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 das Gleiche für die eingehenden Daten tun und könnten entweder Zeitmarken für das spätere Mischen hinzufügen oder sie während der Bearbeitung des Anrufs abmischen.
Dieser Code ist natürlich nicht in der dokumentierten API vorhanden, sodass Sie die App nach einem Jailbreak patchen oder eine undokumentierte API aufdecken müssen, 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.
quelle
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, Anrufe lokal auf dem Gerät aufzuzeichnen, ohne über Premium-Tarifnummern anrufen zu müssen!
Audio-Pieptöne können deaktiviert werden, es wird jedoch zu Beginn eine erzwungene Meldung "Dieser Anruf wird aufgezeichnet" an den anderen Teilnehmer abgespielt.
Derzeit funktioniert es nur mit dem iPhone 4S (nur Lautsprecher) und dem iPhone 5, und eine Lizenz kostet 3,99 USD pro Gerät.
BEARBEITEN - Sieht so aus, als wäre ich zu langsam gewesen, da ich diese letzte Woche gekauft habe, wurde sie bereits eingestellt, obwohl bestehende Käufer sie weiterhin verwenden können. Es wird keine weiteren Updates geben.
Quelle: http://limneos.net/audiorecorder.html
BEARBEITEN - Er hat seine Meinung erneut geändert und steht über sein eigenes Cydia-Repo zum Verkauf.
quelle
Es ist definitiv möglich und mit ziemlicher Sicherheit unnötig, direkt aus dem Speicher zu lesen. Die privaten APIs von Apple können sowohl mit Xcode als auch mit bestimmten Browsern der Objective-C-Klasse von Drittanbietern erkannt werden.
Wenn Ihre nicht gestellte Frage beantwortet werden muss (" Wie würde man einen iPhone-Anrufrekorder implementieren?"), Dann stimme ich Josh K zu: Gehen Sie zu stackoverflow.com. Oder setzen Sie sich mit den Mitarbeitern von Rogue Amoeba in Verbindung , da sie dieses Problem bereits unter Mac OS X gelöst haben, das genau die gleichen Bibliotheken auf niedriger Ebene wie iOS verwendet.
quelle
Ja, es ist eindeutig möglich, zumindest durch direktes Lesen im Speicher, auch wenn der Hook wahrscheinlich viel einfacher ist.
quelle