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?
la source
Réponses:
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
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
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.
la source
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à.
la source
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.
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.
la source
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.
la source
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.
la source