Un enregistreur d'appels iPhone est-il théoriquement possible?

9

REMARQUE: je ne connais ni le SDK iPhone ni l'Objective C, je me demande simplement si possible.

Je sais que de toute façon, cela devrait être sur un appareil Jailbreaké, mais il est techniquement possible de faire une application d'enregistrement d'appels iPhone, ou n'est-il pas possible de se connecter aux appels ou à l'entrée / sortie audio?

Je sais évidemment qu'il n'y aurait pas de manière «officielle» de le faire et certainement pas à partir d'une application App Store. Et je sais qu'il existe des applications d'enregistrement d'appels qui passent des appels sortants via leurs propres serveurs.

Je me demande simplement si la raison pour laquelle cela n'existe pas est simplement parce que personne ne l'a codé ou si ce n'est pas réellement possible?

Adam Dempsey
la source
4
Ce serait probablement une meilleure question à poser sur SO, car ils auraient une bien meilleure connaissance de ce qui est et n'est pas possible du point de vue des programmeurs.
Josh K
2
Toutes les réponses ici fournissent une application qui a besoin d'une connexion Internet ou d'un premier numéro. Pour moi, cela signifie que l'enregistrement proprement dit a lieu dans un central et non dans l'iPhone. Ce n'est, espérons-le, pas l'objet de cette question. Je m'attends au moins à une application capable de le faire même sans Internet et surtout sans avoir besoin d'appeler un numéro international dans les deux sens.
cregox
Que peut-on ajouter ici aux réponses pour obtenir une réponse à cette question? (n'hésitez pas à y répondre si vous êtes parvenu à une conclusion différente de celles proposées)
bmike

Réponses:

2

Sur les iPhones jailbreakés, SpoofApp fait l'enregistrement des appels. Je ne suis pas un avocat, mais notez que l'enregistrement des appels peut ne pas être légal selon l'endroit où vous vous trouvez et / ou l'endroit où se trouve l'autre partie.


la source
Très bon service. Mais il n'a plus besoin d'être jailbreaké et il est, comme toutes les autres "applications d'enregistrement d'iphone", fait en fait dans un centre d'appels tout le processus, via un numéro d'accès.
cregox
2

Pour le marché britannique, il existe également Call Recorder . Il utilise un numéro surtaxé pour enregistrer l'appel, mais il est également disponible pour les iPhone non jailbreakés.


la source
2

Récemment, j'ai découvert une application capable de le faire correctement, mais uniquement pour les appels SIP.

Ça s'appelle MobileVOIP et c'est sur Apple Store! :RÉ

J'espère donc que cela répond à votre question. Même si ce n'est pas l'enregistrement d'un appel téléphonique, je pense que cela montre que c'est théoriquement possible.

cregox
la source
2

Il n'y a pas de moyen facile puisque cette partie du logiciel et du matériel est sécurisée.

Bien sûr, cela est possible au sens théorique car l'enregistreur vocal et les applications de mixage de musique montrent que la puissance du matériel et des logiciels de traitement du signal a accès aux deux flux sonores.

Quelqu'un devrait refaire tout ou partie du code iOS et le modifier. Mais ce qui est simple dans son concept est sûrement complexe et peut-être trop coûteux pour se produire en réalité.

Il vous suffit de prendre le code qui écoute le flux de données du microphone à l'intérieur de l'application Téléphone mobile et de vider un fichier dans le stockage ainsi que de l'encoder pour les appels vocaux. Si cette application appelle une API plutôt que de faire ce traitement elle-même, vous implémenteriez l'enregistrement là-bas. Vous feriez de même pour les données entrantes et pourriez ajouter des marqueurs de temps pour un mixage ultérieur ou les mélanger pendant que l'appel est traité.

Ce code n'est bien sûr pas en place à l'aide de l'API documentée, vous devrez donc patcher l'application après un jailbreak ou découvrir une API non documentée pour implémenter réellement cette fonctionnalité.

Le cas d'utilisation est si évident que si cela était là, des centaines d'applications le feraient déjà.

bmike
la source
2

Le développeur iOS Tweak Elias Limneos a publié une application sur Cydia appelée Audio Recorder (à l'origine appelée Call Recorder).

Il est donc enfin possible d'enregistrer les appels localement sur l'appareil sans avoir à appeler via des numéros surtaxés!

Les bips audio peuvent être désactivés mais il y a un message forcé «Cet appel est en cours d'enregistrement» joué au début à l'autre partie.

Il ne fonctionne actuellement qu'avec l'iPhone 4S (haut-parleur uniquement) et l'iPhone 5 et une licence coûte 3,99 $ par appareil.

EDIT - On dirait que j'étais trop lent, puisque j'ai acheté cette semaine dernière, il a déjà été interrompu bien que les acheteurs existants puissent continuer à l'utiliser, il n'y aura pas d'autres mises à jour.

Moi, Elias Limneos. annonce malheureusement que j'ai décidé d'arrêter de distribuer et de travailler sur l'application "Audio Recorder". À partir d'aujourd'hui, Audio Recorder n'est plus disponible.

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

EDIT - Il a de nouveau changé d'avis et est disponible à la vente via son propre dépôt Cydia.

Adam Dempsey
la source
1

Il est certainement possible et presque certainement inutile de lire directement à partir de la mémoire. Les API privées d'Apple sont détectables en utilisant à la fois Xcode et certains navigateurs de classe Objective-C tiers.

Si vous avez besoin d'une réponse à votre question non demandée (" Comment implémenter un enregistreur d'appels iPhone?"), Alors je suis d'accord avec Josh K: rendez-vous sur stackoverflow.com. Ou contactez les gens de Rogue Amoeba , car ils ont déjà résolu ce problème sur Mac OS X, qui partage exactement les mêmes bibliothèques de bas niveau qu'iOS.

clozach
la source
Je n'ai pas essayé cela moi-même, mais consultez itunes.apple.com/us/app/callrec-me/id343580672?mt=8# pour une application qui prétend faire ce que vous demandez.
clozach
À propos de votre commentaire, clozach, pour qu'une application sur Apple Store puisse le faire, il ne peut s'agir que d'une application qui vous oblige à composer un autre numéro en premier. Ce n'est donc pas techniquement un enregistreur d'appels iPhone.
cregox
Certes, si vous parlez d'applications compatibles avec l'App Store. Cependant, l'op a demandé si c'était possible sur un téléphone jailbreaké .
clozach
Quelqu'un assez intelligent pour casser cet écrou d'enregistrement se rendrait probablement compte qu'il pourrait vendre son travail au FBI / CIA pour bien plus que le public ne paierait jamais.
bmike
1
Désolé bmike, mais aucune agence d'État n'a besoin de s'occuper de cette personne. Ils peuvent très certainement, s'ils sont poussés, obtenir la conversation facilement en transit. De plus, ils sont extraordinairement méfiants vis-à-vis de notre génie sommaire. C'est une attention que l'on ne veut pas quand on pourrait vendre l'application à des conjoints infidèles partout dans le monde, 50 dollars la pop, si cela fonctionnait. Facilement.
chiggsy
0

Oui, c'est clairement possible au moins en lisant directement dans la mémoire même si le hook est probablement beaucoup plus facile à faire.

rayon
la source