È possibile che un registratore di chiamate iPhone sia teoricamente possibile?

8

NOTA: non conosco né l'SDK iPhone né l'Objective C, mi chiedo solo se possibile.

So che ovviamente dovrebbe essere su un dispositivo Jailbroken comunque, ma è tecnicamente possibile che venga fatta un'applicazione di registrazione delle chiamate iPhone, o non è possibile collegarsi alle chiamate o all'entrata / uscita audio?

So che ovviamente non ci sarebbe alcun modo "ufficiale" di farlo e certamente non da un'applicazione App Store. E so che ci sono applicazioni di registrazione delle chiamate che effettuano chiamate in uscita attraverso i propri server.

Chiedersi se il motivo per cui non esiste ancora è solo perché nessuno lo ha codificato o se non è effettivamente possibile?

    
posta Adam Dempsey 27.08.2010 - 16:05
fonte

7 risposte

2

Sviluppatore iOS Tweak Elias Limneos ha rilasciato un'app su Cydia chiamata Audio Recorder (originariamente chiamato Call Recorder).

Quindi è finalmente possibile registrare le chiamate localmente sul dispositivo senza dover chiamare tramite numeri a tariffa premium!

È possibile disattivare i segnali acustici, ma è presente un messaggio forzato "Questa chiamata viene registrata" all'inizio della controparte.

Attualmente funziona solo con iPhone 4S (solo altoparlante) e iPhone 5 e una licenza costa $ 3,99 per dispositivo.

MODIFICA - Sembra che sia stato troppo lento, dal momento che ho acquistato questa settimana scorsa è già stato interrotto, anche se gli acquirenti esistenti possono continuare a usarlo, non ci saranno ulteriori aggiornamenti.

I, Elias Limneos. sadly announce that I decided to stop distributing and working on "Audio Recorder" application. As of today, Audio Recorder is discontinued.

Fonte: link

EDIT - Ha cambiato di nuovo idea ed è disponibile per la vendita tramite il suo repository Cydia.

    
risposta data 02.04.2013 - 11:15
fonte
2

Su iPhone Jailbroken, SpoofApp effettua la registrazione delle chiamate. Non sono un esperto, ma tieni presente che le registrazioni delle chiamate potrebbero non essere legali a seconda di dove ti trovi e / o dove si trova l'altra parte.

    
risposta data 31.08.2010 - 01:18
fonte
2

Per il mercato del Regno Unito c'è anche Call Recorder . Utilizza un numero di tariffa premium per registrare la chiamata, ma è disponibile anche per iphone non jailbroken.

    
risposta data 31.08.2010 - 10:40
fonte
2

Di recente ho scoperto un'app che è effettivamente in grado di farlo correttamente, ma solo per le chiamate SIP.

Si chiama MobileVOIP ed è su Apple Store! : D

Quindi spero che questo risponda alla tua domanda. Anche se non sta registrando una telefonata, credo che sia teoricamente possibile.

    
risposta data 24.12.2010 - 20:19
fonte
2

Non esiste un modo semplice poiché quella parte del software e dell'hardware è protetta.

Ovviamente è possibile in senso teorico, dal momento che il registratore vocale e le app di mixaggio musicale mostrano la potenza dell'hardware e del software di elaborazione del segnale che ha accesso a entrambi i flussi audio.

Qualcuno dovrebbe ri-fare un po 'o tutto il codice iOS e cambiarlo. Ma ciò che è semplice nel concetto è sicuramente complesso e forse troppo costoso per accadere nella realtà.

È sufficiente prendere il codice che ascolta il flusso di dati del microfono all'interno dell'app del telefono cellulare e scaricare un file nell'archivio e codificarlo per le chiamate vocali. Se quell'app chiama un'API piuttosto che eseguire l'elaborazione in sé, implementerai la registrazione lì. Faresti lo stesso per i dati in arrivo e potresti aggiungere marcatori temporali per un successivo mix o mixaggio mentre la chiamata viene gestita.

Ovviamente questo codice non è in uso utilizzando l'API documentata, quindi dovrai applicare una patch all'applicazione dopo un jailbreak o scoprire un'API non documentata per implementare effettivamente questa funzione.

Il caso d'uso è talmente ovvio che se questo fosse seduto lì, centinaia di app lo farebbero già.

    
risposta data 27.06.2011 - 22:27
fonte
1

È sicuramente possibile e quasi certamente non necessario leggere direttamente dalla memoria. Le API private di Apple sono individuabili utilizzando sia Xcode che alcuni browser di classe Objective-C di terze parti.

Se hai bisogno di rispondere alla tua domanda non richiesta (" In che modo implementeresti un registratore di chiamate iPhone?"), allora sono d'accordo con Josh K: vai su stackoverflow.com. O mettiti in contatto con la gente di Rogue Amoeba , in quanto hanno già risolto questo problema su Mac OS X, che condivide il stesse librerie di basso livello come iOS.

    
risposta data 30.08.2010 - 10:23
fonte
0

Sì, è chiaramente possibile almeno leggendo direttamente nella memoria, anche se probabilmente l'hook è molto più facile da fare.

    
risposta data 27.08.2010 - 16:32
fonte

Leggi altre domande sui tag