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

8

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

Sé que, obviamente, tendría que estar en un dispositivo con Jailbreak de todas formas, pero ¿es técnicamente posible que se realice una aplicación de grabación de llamadas de iPhone, o no es posible conectarse a las llamadas o la entrada / salida de audio? / p>

Sé que obviamente no habría una forma 'oficial' de hacerlo y, desde luego, no desde una aplicación de 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 no existe es porque nadie lo ha codificado o si no es realmente posible.

    
pregunta Adam Dempsey 27.08.2010 - 16:05

7 respuestas

2

El desarrollador de iOS Tweak Elias Limneos ha lanzado una aplicación en Cydia llamada Grabadora de audio (originalmente llamada Grabadora de llamadas).

¡Por lo tanto, 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 de 'Esta llamada se está grabando' que se reproduce al principio para la otra parte.

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

EDITAR - Parece que fui demasiado lento, ya que compré esta última semana, ya se ha suspendido, aunque los compradores existentes pueden continuar usándolo y no habrá más actualizaciones.

  

Yo, Elias Limneos. Lamentablemente, anuncié que decidí dejar de distribuir y trabajar en la aplicación "Grabadora de audio".     A partir de hoy, la grabadora de audio se ha suspendido.

Fuente: enlace

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

    
respondido por el Adam Dempsey 02.04.2013 - 11:15
2

En Jailbroken iPhones, SpoofApp realiza la grabación de llamadas. No soy un laywer, pero tenga en cuenta que la grabación de llamadas puede no ser legal dependiendo de dónde se encuentre y / o de dónde se encuentre la otra parte.

    
respondido por el user588 31.08.2010 - 01:18
2

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

    
respondido por el Alex 31.08.2010 - 10:40
2

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

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

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

    
respondido por el cregox 24.12.2010 - 20:19
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 las aplicaciones de grabación de voz y mezcla de música muestran la potencia del hardware de procesamiento de señales y el software tiene acceso a ambas transmisiones de sonido.

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

Simplemente toma el código que escucha el flujo de datos del micrófono dentro de la aplicación del teléfono móvil y descarga un archivo en el almacenamiento y lo codifica para las llamadas de voz. Si esa aplicación llama a una API en lugar de hacer ese procesamiento en sí, entonces debería implementar la grabación allí. Haría lo mismo con los datos entrantes y podría agregar marcadores de tiempo para mezclarlos más tarde o mezclarlos mientras se maneja la llamada.

Por supuesto, este código no está implementado usando la API documentada, por lo que necesitaría parchear la aplicación después de un jailbreak o descubrir una API no documentada para implementar esta función.

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

    
respondido por el bmike 27.06.2011 - 22:27
1

Definitivamente es posible, y casi seguro que no es necesario leer directamente de la memoria. Las API privadas de Apple son detectables utilizando Xcode y ciertos navegadores de clase Objective-C de terceros.

Si necesita una respuesta a su pregunta no formulada (" ¿Cómo 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 en Rogue Amoeba , ya que ya han resuelto este problema en Mac OS X, que comparte el exactamente las mismas bibliotecas de bajo nivel que iOS.

    
respondido por el clozach 30.08.2010 - 10:23
0

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

    
respondido por el radius 27.08.2010 - 16:32

Lea otras preguntas en las etiquetas