Un registratore di chiamate per iPhone è teoricamente possibile?


9

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

So ovviamente che dovrebbe essere su un dispositivo Jailbroken comunque, ma è tecnicamente possibile per un'applicazione di registrazione delle chiamate iPhone, o non è possibile agganciare le chiamate o l'ingresso / uscita audio?

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

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


4
Questa sarebbe probabilmente una domanda migliore da porre a SO, in quanto avrebbero una conoscenza molto migliore di ciò che è e non è possibile dal punto di vista dei programmatori.
Josh K,

2
Tutte le risposte qui forniscono un'app che necessita di una connessione Internet o di chiamare prima un altro numero. Per me, ciò significa che la registrazione vera e propria sta avvenendo in un ambiente centrale e non all'interno di iPhone. Speriamo che non sia di questa domanda. Almeno mi aspetto un'app davvero in grado di farlo anche senza Internet e specialmente senza la necessità di chiamare un numero internazionale avanti e indietro.
Cregox,

Cosa può essere aggiunto qui alle risposte per ottenere una risposta a questa domanda? (sentiti libero di rispondere da solo se hai raggiunto una conclusione diversa da quelle proposte)
bmike

Risposte:


2

Su iPhone con jailbreak , SpoofApp effettua la registrazione delle chiamate. Non sono un laywer, ma nota che la registrazione delle chiamate potrebbe non essere legale a seconda di dove ti trovi e / o dove si trova l'altra parte.


Davvero un buon servizio. Ma non ha più bisogno del jailbreak ed è, proprio come ogni altra "app di registrazione per iPhone" là fuori, effettivamente eseguita all'interno di un call center l'intero processo, attraverso un numero di accesso.
Cregox,

2

Per il mercato britannico c'è anche Call Recorder . Utilizza un numero di tariffa premium per registrare la chiamata, ma è disponibile anche per iPhone non jailbreak.


2

Proprio di recente ho scoperto un'app 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 dimostri che sia teoricamente possibile.


2

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

Naturalmente è possibile in senso teorico poiché il registratore vocale e le app di missaggio musicale mostrano la potenza dell'hardware e del software di elaborazione del segnale che hanno accesso a entrambi i flussi di suono.

Qualcuno avrebbe bisogno di rifare tutto o parte del codice iOS e modificarlo. 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 in memoria e codificarlo per le chiamate vocali. Se quell'app chiama un'API piuttosto che eseguire tale elaborazione da sola, allora implementeresti la registrazione lì. Faresti lo stesso per i dati in arrivo e potresti aggiungere indicatori di tempo per un successivo mixaggio o mescolarli mentre la chiamata viene gestita.

Naturalmente questo codice non è in atto utilizzando l'API documentata, quindi è necessario correggere l'app dopo un jailbreak o scoprire un'API non documentata per implementare effettivamente questa funzione.

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


2

Lo sviluppatore di iOS Tweak Elias Limneos ha rilasciato un'app su Cydia chiamata Audio Recorder (originariamente chiamata Call Recorder).

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

I segnali acustici possono essere disabilitati ma viene emesso un messaggio forzato "Questa chiamata è in fase di registrazione" riprodotto all'inizio dell'interlocutore.

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

EDIT - Sembra che fossi troppo lento, poiché ho acquistato la scorsa settimana è già stato sospeso, anche se gli acquirenti esistenti possono continuare a usarlo non ci saranno ulteriori aggiornamenti.

Io, Elias Limneos. annuncia tristemente che ho deciso di smettere di distribuire e lavorare sull'applicazione "Audio Recorder". Ad oggi, Audio Recorder è fuori produzione.

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

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


1

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

Se hai bisogno di una risposta alla tua domanda non posta (" Come implementare un registratore di chiamate per iPhone?"), Sono d'accordo con Josh K: vai su stackoverflow.com. Oppure contatta la gente di Rogue Amoeba , poiché hanno già risolto questo problema su Mac OS X, che condivide esattamente le stesse librerie di basso livello di iOS.


Non ho provato questo da solo, ma vedi itunes.apple.com/us/app/callrec-me/id343580672?mt=8# per un'app che afferma di fare ciò che chiedi.
clozach,

A proposito del tuo commento, clozach, affinché un'app su Apple Store sia in grado di farlo, potrebbe essere solo uno che richiede di comporre prima un altro numero. Quindi tecnicamente non è un registratore di chiamate per iPhone.
Cregox,

È vero, se stai parlando di app pronte per l'App Store. Tuttavia, l'operatore ha chiesto se fosse possibile su un telefono con jailbreak .
Clozach,

Qualcuno abbastanza intelligente da decifrare questo dado di registrazione probabilmente si renderebbe conto di poter vendere il proprio lavoro all'FBI / CIA per molto più di quanto il pubblico dei consumatori avrebbe mai pagato.
bmike

1
Mi dispiace bmike, ma qualsiasi agenzia statale non ha bisogno di trattare con questa persona. Sicuramente, se spinti, possono facilmente trasferire la conversazione in transito. Inoltre, sono straordinariamente sospettosi del nostro genio abbozzato. Questa è l'attenzione che non si desidera quando si potrebbe vendere l'app a sposi infedeli in tutto il pianeta, 50 dollari al pop, se funzionasse. Facilmente.
Chiggsy,

0

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.