yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] JuanRamiro:
I also had Total Recall on my old symbian and it worked great. it has never worked well on my SGS.

I have tried latest version and it doens't recorde the other party's voice, just my voice is recorded. I have tried both strategies (A and B) and tried to change other settings with no luck.

I think I have found the app that worked on my SGS (not sure). It is "Call Recorder Trial Widget", but it doesn't show up in my Market (maybe a bug of my Rom)... I will try to install it and will tell you later.

I am currently using latest Docs Rom: JPY 6.2 (2.2.1)
[Galaxy S I9000 Android Development] JuanRamiro:
I have found "Call Recorder Trial Widget" on appbrain. It says is speakerphone based.

I start to think that I could be wrong and the records I made were based on the speakerphone.

What I do know is that the app I used and I think it worked fine had the same functionallity and apperance as the one in this video:

http://www.youtube.com/watch?v=sxPdJC7oPFo
[Galaxy S I9000 Android Development] xefe:
Bump for the sucess of humanity.

Tried with both methods on 2.2.1, not working as it should also.
[Galaxy S I9000 Android Development] AsgardCurse:
http://www.appbrain.com/app/htc-call-recorder-trial-widget/labs.xpro.callnotes seems to work, even on the SGS
[Galaxy S I9000 Android Development] ed10000:
The description starts with:

:rolleyes:
[Galaxy S I9000 Android Development] doclucas:
+1 to that
[Galaxy S I9000 Android Development] kylechen:
There is no need to spend time on testing apps guys.

Its a Hardware and Rom development issue. Been discussed on many android develop forums.

Some phones and roms "combination" can do 2-way record, some of them record 1-way only.

Some phones can record 2-way calls after rom update, some phones could never record "2-way" calls because of the hardware limitation.

when a phone do "2-way" record, every apps on it record "2-way". when its not, none of the app can do.

some phones with 2-way record capacity hardware but the rom won't allowed it, because in some countries phone recording is illegal.

My point is, its time to focus on hacking modem and kernel rom.
[Galaxy S I9000 Android Development] JuanRamiro:
What do you mean "seems to work"? Did you try it? Worked or didn't work?

This is the one that worked once in my phone, probably on Eclair, but the last time I tried it, I think it was on Doc's JPY (2.2.1) it didn't work.
[Galaxy S I9000 Android Development] :
So this has come to a dead-end as well...?
[Galaxy S I9000 Android Development] jeebspawnshop:
If it has, then I will cry myself to sleep tonight :(

I've been watching this for developments... but nothing...
[Galaxy S I9000 Android Development] italotejada:
De todos los prgramas que he probado, ninguno ha grabado bien a la otra persona, solamente a mi (a no ser que use el altavoz). Al parecer todos graban del microfono, y no de la entrada de linea. El unico que ha funcionado mejor que todo el resto, ha sido el HTC call recorder widget. Se escucha bien a ambas partes, sin el altavoz. El total recall call recorder es el mas conocido, pero en mi caso no funciona para nada.

He visto que en el foro de HTC existe rVoix, que soluciona este problema, pero no funciona en mi SGS.

Equipo : Samsung galaxy S

Modelo : GT-I9000B

Firmware : 2.2 Froyo (vivo - brasil)

Banda base : I9000BVJPA

Kernel : 2.6.32.9

Compilacion : FROYO.VJJPA
[Galaxy S I9000 Android Development] hensk:
Dankeschen kolege ???

pls in english only,m8
[Galaxy S I9000 Android Development] dmueller2:
thanks for the useless input. we should all know that recording does not work with any app.

the most useful comment has been written by kylechen. You are right. that is the only way.

fact is the models shw-m110s, m113*, sch-i909 where call recording works are using the qualcomm baseband processor. the galaxy tablet and european variants are using the infineon xgold. so the question is, how to change the audio routing appropriate in the xgold baseband firmware.

anybody here who knows what a register or an address is?
[Galaxy S I9000 Android Development] Yuna:
Guys, let's bring this topic back from the dead.

What ways we have to 2-way call record on jelly bean?

What libs CM10 using as libaudio.so?

What devices use same chipset?

Where is audio from other person goes thru so we can intercept it?

Kernel has access to it?

Drivers aka .so files?

I am thinking of idea to make this dirty, but working way.

As i understand, device on receiving voice packet sends interrupt to kernel, which calls hook place by libaudio.so , and it's receiving data.

We don't know the protocol cos of closed source of libaudio.so, but libaudio.so then sends data elsewhere, maybe via kernel to another module?

So why not have man-in-the-middle like attack for libaudio.so?
[Galaxy S I9000 Android Development] s3mtex:
That will be a dream come true, but unfortunately the attention of developers never was call recording, since FROYO.

I am just a end user with some android knowledge, but i can't even build a custom ROM, my implication in this project will be only as a beta-tester if someone will have the time and knowledge to make this function working on JB.
[Galaxy S I9000 Android Development] kernelfreak:
It will be great is the call rec will work on JB.

As far as i know, no one was able to find what or which thing active the call rec
[Galaxy S I9000 Android Development] l2tp:
Is there any way to make at least mic-based recording in JB? Tried tons of apps, no one works: it produces empty file, corrupted file or file with silence.
[Galaxy S I9000 Android Development] dejan-:
recording would be nice extra addition yea... it worked perfectly on GB
[Galaxy S I9000 Android Development] s3mtex:
On GB?! Call recording was working on Froyo, not GB. From what i know call recording is not working from GB update. Is there any GB rom with call recording?

Sent from my GT-I9000
[Galaxy S I9000 Android Development] PhaseCoder:
Remember the old sony erricsons? k800i etc etc they had call recording software built in.

By anychance could someone port that or go see how that works and port it to android etc?
[Galaxy S I9000 Android Development] dejan-:
sorry my mistake ...on Froyo then ... :) anyway...the point is, why would something work in old firmwares and not in new ones.
[Galaxy S I9000 Android Development] spambayes:
Hi,

Any update in this area? There's absolutely nothing for recording calls under JB. Of the few call recording apps on the market, only selected phones are supported, mainly HTC and Sony models. Short of changing phones...
[Galaxy S I9000 Android Development] doctordsingh:
it would be great to get this working.... any news on this guys???
[Galaxy S I9000 Android Development] ts1506:
All the mobiles I have owned , except Galaxy S , have had call recording.

Cant believe that an advanced and expensive phone like SGS doesnt have that small feature (not that I need it).
[Galaxy S I9000 Android Development] mindphaser2k9:
There is a problem with proprietary drivers of Samsung. This is why the call recording works only on Android 2.2.1.

I think the call recording can be done in a kernel (+special app), but there is no any kernel developer who wants to spend his time on that.
[Galaxy S I9000 Android Development] l2tp:
maybe we can collect some bounty for it?
[Galaxy S I9000 Android Development] mindphaser2k9:
Sure we can. If any kernel developer dares to make that.
[Galaxy S I9000 Android Development] dmueller2:
sorry guys.

i have a working solution for some time which requires root access or ideally has to be integrated into audio libraries.

Unfortunately, cyanogenmod team's policy is not to integrate call recording.

i spoke with them and respect that.
[Galaxy S I9000 Android Development] mindphaser2k9:
Please share us the solution, I believe some dev will be able to port it in a custom ROM.
[Galaxy S I9000 Android Development] Yuna:
So, this is memory patching? Yes? Kernel patching to use another part of library e.g from froyo?
[Galaxy S I9000 Android Development] CatalystWon:
Yes, add me to the list of rooted-users that would also like to experience the solution.:good:
[Galaxy S I9000 Android Development] l2tp:
Can you please share it maybe via pm? I have root access and strong wish to test it!
[Galaxy S I9000 Android Development] dmueller2:
sorry. guys. i won't share anything to anybody except pawitp from cyanogenmod team so the code is officially integrated into cm.

(the code could also be usable on the nexus because of the similar xgold baseband)

i like their project and would support them. i don't want to see any chinese f***rom or any spying apps based on my software in the market.

so, if you want to see a solution for the i9000, talk to the cm team.
[Galaxy S I9000 Android Development] Yuna:
I think this is unwise, imho.

Nvm, I dont't care anymore.
[Galaxy S I9000 Android Development] l2tp:
If you do not want to share your code, it's up to you; but you can compile it and publish as the app in the market (e.g. that requires root and patches libraries) and everybody who want it can pay for it and use it privately and so everybody will be glad.
[Galaxy S I9000 Android Development] mindphaser2k9:
Guys, I think he just has nothing, that's cheating. Otherwise he'd make his own ROM or app, even if paid, something useful instead of empty words. And no sense to talk with CM team, they will never provide the call recording to their ROM, they told that many times.
[Galaxy S I9000 Android Development] s3mtex:
That will be ok.

It seems to me a little selfish to not share this with us :D

XDA is a mobile software development community where anyone of us has learn something and where many great ideas of many people are get together in final results that not even the mobiles producers has expected.

Think that our device is from 2010 and is running perfectly ultimates ROM version with the help of many great developers that beside of their nations, occupations (many of them are students, or works in domains that has nothing to do with android development) they develop new ROM-s only because of their passion.

What if pawitp and cyanogenmod team would kips all thet develop from them, like a closed community? May i remember you that cyanogen-mod team and JesusFreke was the firsts that discover root acces and develop firs version for cyanogen-mod?

That's the great of open-source operating system. Without them we will all hanging with what the producters want to give us and to know.

If dmueller2, you have found a solution for call recording on our i9000 and if you don't want to share because the " chinese f***rom or any spying apps" that's ok, but think twice, because maybe another member it will found the solution and it will be the one that will take credits for her. I think that you don't understand the meaning of XDA forum, and this community.

P.S. Many great function has released for the first time in chinese rom-s.

P.P.S. Sorry for my english.
[Galaxy S I9000 Android Development] l2tp:
Hey guys, any news so far?
[Galaxy S I9000 Android Development] Yuna:
In fact, so much time passed. i think you should move up to new phone, as i did...

legal restrictions...
[Galaxy S I9000 Android Development] Yuna:
Well, update seen. But whats there?
[Galaxy S I9000 Android Development] l2tp:
So in CM11 we are almost close to call recording, but it seems that something not work http://xdaforums.com/showthread.php?t=2526478&highlight=call+recording&page=325 so maybe we have to discuss the problem and ways to resolve it here in order to keep original CM11 thread clear, so did anybody try call recording in latest nightlies?
[Galaxy S I9000 Android Development] CatalystWon:
It doesn't look like anyone is monitoring this thread anymore, but I know you might need to have the Xposed EnableCMCallRecording module, and there may also be a need for some lib files, as briefly mentioned in [NIGHTLY][ROM][4.4] CyanogenMod 11 for Samsung Galaxy S.
[Galaxy S I9000 Android Development] LauCass:
I developped an application called "AndroCorder" (available on the Market) that works fine on my Galaxy S (both way without speaker) but it seems it only records uplink on some other Galaxy S.

It works on my Galaxy S with the following ROM/Firmware:

- 2.2 JPO + SpeedMod Kernel

- 2.2.1 JPY + SpeedMod Kernel

I will be interested to get more feedback from Galaxy S users to know if it's a hardware limitation or a ROM/Firmware limitation.
[Galaxy S I9000 Android Development] dmueller2:
no it doesn't on stock jpy.

but if you look into the baseband firmware it can't. if you really have got a galaxy with infineon baseband then you are recording echos while the phone lays on the table.

i'll bet if you plug in the headset your funny nice application will record NOTHING.
[Galaxy S I9000 Android Development] LauCass:
I don't know why but it perfectly records both outgoing and incoming voices on my phone with the 2 configurations I said. The two voices are recorded with a good quality when having a normal conversation with the phone in the hand and without speaker. It was only recording outgoing voice when I was on Android 2.1 (JM1).

I have not tested with the headset because I never use it, but I suppose you're right.
[Galaxy S I9000 Android Development] fjanula:
This application in my Samsung Galaxy S doesn't work.
[Galaxy S I9000 Android Development] LauCass:
Thanks for the feedback. What Version of Android do you have (ROM and/or firmware) ?
[Galaxy S I9000 Android Development] ed10000:
Doesn't work on mine either. I'm on JPY running Advanced Voodoo v69.3 kernel on top of Darkyy's ROM v7.8.

If someone can confirm it to work with the exact configuration you mentioned, I'd be glad to switch over to that config.

Thanks for all your efforts put into this project! Really appreciate it.
[Galaxy S I9000 Android Development] fjanula:
GT-I9000

2.2.1

I9000XXJPY

Darky's v7.7 Gingerbread Edition
[Galaxy S I9000 Android Development] granjerox:
Here androcorder doesn't work either :(

Any hope with new Supercurio sound features?

GT-I9000

2.2.1

I9000XXJPY

Darky's v8.0 Gingerbread Edition

KERNEL Advanced Voodoo 5 Final v69.3
[Galaxy S I9000 Android Development] jeebspawnshop:
So is this a dead stick then? Cuz I check every day, but with no action here, I'm guessing it's a no-go.

Too bad, really, as this is the one app I would kill for.
[Galaxy S I9000 Android Development] designgears:
I9088ZNKP2 has call recording stock, I have copied the files over to my captivate rom and it works just fine ;)
[Galaxy S I9000 Android Development] ed10000:
Awesome! Care to share the files please? :)
[Galaxy S I9000 Android Development] justsimple1:
hey it works on my galaxy s

-2.2.1 Darky 8.1 wid speedmod k12p 500hz

tnx its awsome
[Galaxy S I9000 Android Development] Namiga:
Yes please .... share it with us!!! :)
[Galaxy S I9000 Android Development] fedek9001:
+1 please !!, (and include a howto)
[Galaxy S I9000 Android Development] nesquix:
want to know how to !!!
[Galaxy S I9000 Android Development] nesquix:
For Recording your call with the stock Phone App, just copy this two APK on /system/app

working great on my 2.2.1 ROM. (JPY Insanity), but should work on all 2.2.1 ROM.

EDIT : You can call, and do anything you want. bo when you click on REC, Phone app bug..
[Galaxy S I9000 Android Development] fedek9001:
record 2 way calls without speaker ?

and start automatically ?
[Galaxy S I9000 Android Development] Namiga:
I use Doc´s 9.1.1 JS3 rom ... If I put those app in System/app I get Phone FC constantly :( ....

Bad luck for me, but thanks :) ...

BTW , You don´t mention the Phne errService.apk ... must be copied? ...

and the .odex files ?
[Galaxy S I9000 Android Development] Paldays:
done.. but nothing changed..

how can i record calls ?
[Galaxy S I9000 Android Development] nesquix:
I think that someone have to compile a kernel to get this working with stock phone app. This is not only .apk
[Galaxy S I9000 Android Development] designgears:
nope... not that case.
[Galaxy S I9000 Android Development] nesquix:
Ok. I have tried to copy all phone and system .apk related to phone service, and after a reboot, when i launch the phone app, i can do the same things like before, but if i put the REC button, phone.apk freeze...! And communication continue without stopping!
[Galaxy S I9000 Android Development] laza80:
It works on Docs JPY 2.2.1 - my voice is crystal clear and loud, the volume of the other side is significantly quieter.
[Galaxy S I9000 Android Development] fedek9001:
it's a 1-way recording app, for 2-way must activate speaker, not really what we are looking for.
[Galaxy S I9000 Android Development] :
deleted...
[Galaxy S I9000 Android Development] Fr4gg0r:
already got so far... -.-
[Galaxy S I9000 Android Development] wes58:
I had the same problem, so to solve it, you have to copy some other files from system\lib folder. First I only copied libaudio.so (there is a function for recording calls) but after reboot the phone got stuck on startup screen. I had to reflash the phone.

There are 2 other audio files that I copied libaudioflinger.so and libaudiopolicy.so (this one I think is the same as JPY). I copied some other files which are present in I9088ZNKP2 ROM but not in JPY so I am not sure which are necessary and which are not. I will check it later.

But now recording works well and it doesn't freeze when you press "Stop" button.

How to get the files? The way I do it: Download the I9088ZNKP2 ROM.

Open the I9088ZNKP2.tar with 7-zip and extract factoryfs.rfs.

To extract files from factoryfs.rfs I use WinImage.

Check the files that are in lib folder in this rom and not in JPY and copy all or some of them. Definitely copy the 3 audio library files. You need root to do it

Good luck!
[Galaxy S I9000 Android Development] ed10000:
Thanks! I'll give it a shot a little later after I download the I9088ZNKP2 firmware.
[Galaxy S I9000 Android Development] wes58:
I tried to delete all library files that I thought will not be necessary from I9088ZNKP2 rom, and ended up with only 3 files that need to be copied (replaced) in lib folder:

libaudio.so

libaudioflinger.so

libaudiopolicy.so

I have attached those files.

It works on my phone (JPY rom) but I don't take any responsibilities if you mess up your phone.
[Galaxy S I9000 Android Development] hensk:
& at the end ,

with inclouding files working call recording or not

not problem for reflashing rom ,give us statemant
[Galaxy S I9000 Android Development] nesquix:
Thanks wes58 all working fine now. Big up
[Galaxy S I9000 Android Development] :
So all generic i9000 can do 2-way call recording with this hack now, right? Does it work with a headset or bluetooth? :D
[Galaxy S I9000 Android Development] gllu:
Is it a confirmed 2 way recording? Like the other side voice is loud and clear?
[Galaxy S I9000 Android Development] verret:
Androcorder works for me, without headphones. My own voice sounds loud and clear, but the other side sounds very low and faint.

It would be perfect

if the app were improved on this issue.

I think it's possible that the problem comes due to the extremely high gain of the microphone in the SGS. Maybe an option for controlling recording levels in the app would be a solution...

Greetings.

GT-I9000

2.2.1

I9000XXJPY

Darky's v8.1 Gingerbread Edition

KERNEL SpeedMod K12M 500Hz
[Galaxy S I9000 Android Development] fjanula:
It works perfectly.

The recorded sound is loud and clear, both mine and the person I call.

Thanks, thanks, thanks, thanks, thanks .....
[Galaxy S I9000 Android Development] gllu:
As my tests go - it works! It's somewhat hard to compare with the 1 way recording as the microphone gain is a lot lower through the built in app and my voice is considerably more quiet. Yet, the other side voice ain't different from what it was before... maybe because I spoke with a quiet talker...

More test needed, but that's the right direction!
[Galaxy S I9000 Android Development] yaz00us:
On my stock, rooted, JPY if I replace phone.apk, Phone_Util.apk, DialerTabActivity.apk, their odex's and the 3 libs I get FC.

Maybe there are some other files that should be replaced?
[Galaxy S I9000 Android Development] gllu:
Nope, that's all I did and no FC for me... Make sure u copy the files to the right folders...
[Galaxy S I9000 Android Development] wes58:
You can't use odex files from different rom. Use the phone files that were attached to one of the previous posts. It has odex files decompiled and then converted to classes.dex and included in the apk file. You should also delete odex files from your phone for the files that you are replacing.
[Galaxy S I9000 Android Development] yaz00us:
Thank you. I had to delete corresponding odex files to get rid of Fc's.
[Galaxy S I9000 Android Development] titooo7:
Just in case someone wants a cwm update.zip for that, I made one with the apk files posted by nesquix and the lib files posted by wes58. I tested it on my JPY/JS3 rom (Doc ROM) and it works.

I'm afraid that the following file only will work on Darky, Doc or sconcau pure ROM.

http://db.tt/CYN8gpT

If you are using a stock ROM flashed through Odin or any other custom ROM (in example Insanity), please use the following file:

http://xdaforums.com/showpost.php?p=10859131&postcount=132
[Galaxy S I9000 Android Development] fedek9001:
noob question : how to start and finish a record during a call ?
[Galaxy S I9000 Android Development] xefe:
Omg perfect, really perfect, thanks everyone, tested and all working, i was waiting for this for a long time, now i can defend myself when my gf says she said something and havent said :P
[Galaxy S I9000 Android Development] daigoro64:
Confirmed working fine on JPY ROM with JPY and JPP modem.
[Galaxy S I9000 Android Development] nesquix:
Work on jpx too!
[Galaxy S I9000 Android Development] AsgardCurse:
And I can prove to my girl that the reason I ask her what she said all the time is because of bad reception at her place and not because I do other things while talking to her :eek:
[Galaxy S I9000 Android Development] mike.sw:
Works on JPY and Voodoo kernel

Thanks titooo7,wes58,designgears.

Now only the developer of SGS Tools should combine this in his app :)

The only thing I don't like - the annoying beep on start and end of call!

can be disabled in options :)
[Galaxy S I9000 Android Development] jeebspawnshop:
Dear wes58 and nesquix,

THANK YOU!

It's perfect ;)
[Galaxy S I9000 Android Development] titooo7:
Thanks for the tip to disable the beep at the vegining and end of the calls!

Its on settings / all the settings / call settings / tones of call (translated from spanish to english ;) )
[Galaxy S I9000 Android Development] fedek9001:
Yes, i'm a noob and I don't understood well all the steps:

where are the REC and STOP buttons ?
[Galaxy S I9000 Android Development] mike.sw:
make a phone call. you should see the rec button in the botton left side
[Galaxy S I9000 Android Development] gllu:
Tested it today with a longer call, 2-way recording confirmed!!

That was the last thing I was missing in the SGS.

Now it's time for some automation of the process and why not - on phone voicemail.

EAT THAT IPHONE LOVERS :D:D
[Galaxy S I9000 Android Development] SamHaLeKe:
This is a good addition to the phone app and very usefull. It would be nice to see this modded phone app adjusting to dpi changing like xan did (see sig).
[Galaxy S I9000 Android Development] SamHaLeKe:
Wrong post......
[Galaxy S I9000 Android Development] atigrapic:
Working flawlessly both way. Loud and Clear. running js3 with JL2 modem:):D
[Galaxy S I9000 Android Development] sinancetinkaya:
I also just bought i9000 and Wes58, it's really nice to see you again.
[Galaxy S I9000 Android Development] stefyno:
...works fine!...thx!...:)
[Galaxy S I9000 Android Development] GMH24:
I just applied the cwm update file and I am very curious how it will work!

Well done, gentlemen!

Just some questions in advance:

what is the file format of the recorded calls and can that be changed? where will the files be stored?
[Galaxy S I9000 Android Development] srasquasz:
format - .amr :D There is no any apks just you have to press Rec when you call and when you end, it's saving on /sdcard/sounds/

Quality is very good :D:D
[Galaxy S I9000 Android Development] GMH24:
amr - what else :o

thx