¿Es teóricamente posible una grabadora de llamadas de iPhone?


9

NOTA: No conozco ni el SDK de iPhone ni el Objetivo C, solo me pregunto si es posible.

Obviamente, sé que tendría que estar en un dispositivo Jailbroken de todos modos, pero es técnicamente posible que se realice una aplicación de grabación de llamadas de iPhone, ¿o no es posible conectar las llamadas o la entrada / salida de audio?

Obviamente, sé que no habría una forma "oficial" de hacerlo y ciertamente no desde una aplicación de la App Store. Y sé que hay aplicaciones de grabación de llamadas que realizan llamadas salientes a través de sus propios servidores.

Solo me pregunto si la razón por la que aún no existe es porque nadie lo ha codificado o si en realidad no es posible.


44
Probablemente sea una mejor pregunta para SO, ya que tendrían un conocimiento mucho mejor de lo que es y no es posible desde la perspectiva de los programadores.
Josh K

2
Todas las respuestas aquí proporcionan una aplicación que necesita conexión a Internet o llamar primero a otro número. Para mí, eso significa que la grabación real está teniendo lugar en una central y no dentro del iPhone. Con suerte, de eso no se trata esta pregunta. Al menos espero una aplicación que pueda hacerlo incluso sin internet y especialmente sin necesidad de llamar a un número internacional de ida y vuelta.
cregox

¿Qué se puede agregar aquí a las respuestas para obtener una respuesta a esta pregunta? (siéntete libre de responder si llegaste a una conclusión diferente a la propuesta)
bmike

Respuestas:


2

En iPhones con Jailbreak , SpoofApp hace la grabación de llamadas. No soy un lego, pero tenga en cuenta que la grabación de llamadas puede no ser legal dependiendo de dónde se encuentre o de la otra parte.


Muy buen servicio. Pero ya no necesita jailbreak y, al igual que cualquier otra "aplicación de grabación de iPhone", se realiza en un centro de llamadas durante todo el proceso, a través de un número de acceso.
cregox

2

Para el mercado del Reino Unido también existe Call Recorder . Utiliza un número de tarifa premium para grabar la llamada, pero también está disponible para iphones sin jailbreak.


2

Recientemente descubrí una aplicación realmente capaz de hacerlo correctamente, pero solo para llamadas SIP.

Se llama MobileVOIP y está en Apple Store. :RE

Así que espero que esto responda tu pregunta. Incluso si no está grabando una llamada telefónica, creo que muestra que es teóricamente posible.


2

No hay una manera fácil ya que esa parte del software y hardware está asegurada.

Por supuesto, es posible en el sentido teórico, ya que la grabadora de voz y las aplicaciones de mezcla de música muestran la potencia del hardware y el software de procesamiento de señales que tienen acceso a ambas corrientes de sonido.

Alguien tendría que volver a hacer parte o todo el código de iOS y cambiarlo. Pero lo que es simple en concepto es seguramente complejo y quizás demasiado costoso para suceder en realidad.

Simplemente tome el código que escucha el flujo de datos del micrófono dentro de la aplicación del teléfono móvil y descargue un archivo en el almacenamiento, así como codificarlo para llamadas de voz. Si esa aplicación llama a una API en lugar de hacer ese procesamiento en sí, entonces implementaría la grabación allí. Usted haría lo mismo para los datos entrantes y podría agregar marcadores de tiempo para mezclarlos más tarde o mezclarlos mientras se procesa la llamada.

Por supuesto, este código no está en su lugar utilizando la API documentada, por lo que deberá parchear la aplicación después de un jailbreak o descubrir una API no documentada para implementar realmente esta función.

El caso de uso es tan obvio que si esto estuviera allí, cientos de aplicaciones ya lo estarían haciendo.


2

El desarrollador de iOS Tweak, Elias Limneos, lanzó una aplicación en Cydia llamada Audio Recorder (originalmente llamada Call Recorder).

¡Así que finalmente es posible grabar llamadas localmente en el dispositivo sin tener que llamar a través de números de tarifa premium!

Los pitidos de audio se pueden deshabilitar, pero hay un mensaje forzado 'Esta llamada se está grabando' que se reproduce al comienzo de la otra parte.

Actualmente solo funciona con el iPhone 4S (solo el altavoz) y el iPhone 5 y una licencia cuesta $ 3.99 por dispositivo.

EDITAR: Parece que fui demasiado lento, ya que compré esta semana pasada ya se ha descontinuado, aunque los compradores existentes pueden continuar usándolo, no habrá más actualizaciones.

Yo, Elias Limneos. Lamentablemente, anuncié que decidí dejar de distribuir y trabajar en la aplicación "Audio Recorder". A partir de hoy, la Grabadora de audio está descontinuada.

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

EDITAR: ha cambiado de opinión nuevamente y está disponible para la venta a través de su propio repositorio de Cydia.


1

Definitivamente es posible y casi innecesario leer directamente de memoria. Las API privadas de Apple se pueden descubrir utilizando Xcode y ciertos navegadores de clase Objective-C de terceros.

Si necesita que se conteste su pregunta no formulada (" ¿Cómo se implementaría una grabadora de llamadas de iPhone?"), Entonces estoy de acuerdo con Josh K: diríjase a stackoverflow.com. O póngase en contacto con la gente de Rogue Amoeba , ya que ya han resuelto este problema en Mac OS X, que comparte exactamente las mismas bibliotecas de bajo nivel que iOS.


No lo he intentado yo mismo, pero visita itunes.apple.com/us/app/callrec-me/id343580672?mt=8# para ver una aplicación que dice hacer lo que pides.
clozach

Sobre su comentario, clozach, para que una aplicación en Apple Store pueda hacerlo, solo podría ser una que requiera que marque otro número primero. Por lo tanto, técnicamente no es una grabadora de llamadas de iPhone.
cregox

Es cierto, si estás hablando de aplicaciones listas para la App Store. Sin embargo, el operador le preguntó si es posible en un teléfono con jailbreak .
clozach

Alguien lo suficientemente inteligente como para romper esta nuez de grabación probablemente se daría cuenta de que podría vender su trabajo al FBI / CIA por mucho más de lo que pagaría el público consumidor.
bmike

1
Lo siento bmike, pero ninguna agencia estatal no necesita tratar con esta persona. Ciertamente, si se los empuja, pueden iniciar la conversación fácilmente. Además, son extraordinariamente sospechosos de nuestro genio incompleto. Esa es la atención que uno no desea cuando se puede vender la aplicación a cónyuges infieles en todo el planeta, 50 dólares por pop, si funcionó. Fácilmente.
chiggsy

0

Sí, es claramente posible al menos leyendo directamente en la memoria, incluso si el gancho es probablemente mucho más fácil de hacer.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.