J'essaie de comprendre s'il existe un moyen d'enregistrer les appels entrants et sortants sur Android téléphones 2.2 et supérieurs?
Un client souhaite enregistrer les appels des agents qu'il fait aux clients afin de pouvoir les utiliser ultérieurement pour remplir du matériel. Au lieu de faire patienter le client pendant l'appel, il veut le faire plus tard.
Est-ce possible et quelles API dois-je utiliser?
Tout d'abord, vous devez faire attention à l'enregistrement des appels car il existe des exigences légales selon le pays.
Voici un article de blog sur la façon d'enregistrer de l'audio à l'aide du MediaRecorder .
Je n'ai pas essayé d'enregistrer les appels téléphoniques mais il y a une option dans MediaRecorder AudioSource pour:
Tant que les options de source audio fonctionnent, vous devriez être prêt à partir.
J'utilise le micro pour enregistrer les appels pour un meilleur support et une meilleure compatibilité.
MediaRecorder recorder = new MediaRecorder();
recorder.reset();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
recorder.setOutputFile(your_desired_folder_path);
try {
recorder.prepare();
} catch (Java.io.IOException e) {
recorder = null;
return;
}
recorder.start();