yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] coreylhs:
here's the fix. Flash it Via CWM.

this will allow you to use fring and record during normal voice calls still on darky's 9.3 Beta 1

http://bit.ly/gkTnBp

enjoy
[Galaxy S I9000 Android Development] hasan_abeer:
thanks but there is something wrong in your download link please re upload it ?

thanks in advance
[Galaxy S I9000 Android Development] pitsyapa:
hi can someone please confirm that this only works on 2.2.1, as i have tried it on 2.2 and it does not work. system hangs.

thanks.
[Galaxy S I9000 Android Development] rlorange:
Off topic:

Would any of you very clever chaps here, who got this app working, like to tackle the buggy and half working video editor app that samsung has half-baked?

Please?... pretty please?
[Galaxy S I9000 Android Development] tjsooley:
Does anyone have a full dump for this I need to pull some sound files out.
[Galaxy S I9000 Android Development] kobik77:
Guys, just a simple yes/no will do.

Thanks
[Galaxy S I9000 Android Development] jperezf:
++1 .
[Galaxy S I9000 Android Development] Rar9:
Bluetooth recording would be great.

And rename the file to mp3

+1
[Galaxy S I9000 Android Development] AtariBorn:
I've read this thread cover to cover, running:

Captivate I897

Cognition 3.04

I896UXJL1

All of the zips I've tried flashing in CWM just boot loop and vibrate like crazy. I tried just pushing the libaudiopolicy.so alone and no record option.

Have I missed something?
[Galaxy S I9000 Android Development] hasan_abeer:
first thanks to new download link there

im facing new problem by using darky 9.2 and old update for call recorder but now after updating new one by you call recorder not work well only from speaker so i reverted back to old update without fring,without tango ? any help please i need all at same time? i hope so

thanks in advance
[Galaxy S I9000 Android Development] fasho:
yea , me too
[Galaxy S I9000 Android Development] ronlkh:
Try This update

Allow phone conversaton recording and fix fring audio/video chat one way audio
[Galaxy S I9000 Android Development] zenosteam:
please what this update do can explaine more , does it deactivate hp when calling ?
[Galaxy S I9000 Android Development] hasan_abeer:
Call recorder not work any more,fring,tango,ok, but call recorder no? I hope some one found a real update,? Thanks in advance
[Galaxy S I9000 Android Development] Tyxerakias:
Thanks ronlkh, can you explain what the dialertabactivity.apk is for? Also, what are there any changes in phone.apk from the stock app and the previous version?
[Galaxy S I9000 Android Development] ronlkh:
Phone is non-increasing ring modified

Dialertabactivity.apk is where you can find record button
[Galaxy S I9000 Android Development] ronlkh:
Which software are you using? You can using Ultimate voice recorder or TotalRecall Voice Recorder these 2 should work well
[Galaxy S I9000 Android Development] hasan_abeer:
thanks sir for trying to help us ,im using total recall,+ darky rom 9.3 ,i will try again thanks my brother
[Galaxy S I9000 Android Development] hasan_abeer:
im trying agail but no way ,records only from speaker ,i hope another way to record through internal line like 1st update call recorder

rgrds
[Galaxy S I9000 Android Development] ronlkh:
For ultimate voice recorder it works well. maybe audio is slightly softer.
[Galaxy S I9000 Android Development] jperezf:
After testing some updates and files from this post, I don't find a good solution.

If an update enables the 2way recording (without use of speaker), Fring or tango fails.

If an update lets Fring or tango works, the rec button o 3r party applications like voice recorder needs the speaker to record something (the recording is from the mic).

Maybe the problem is that the voice recording feature disables the VoIP and generates the problems with fring or tango.

Any suggestion?
[Galaxy S I9000 Android Development] hasan_abeer:
+1 good test we hope any solution.....
[Galaxy S I9000 Android Development] sinancetinkaya:
I've tried csipsimple and sipdroid, both worked well with that update zip.
[Galaxy S I9000 Android Development] PIRATA!:
.....&.......

Differences?? the first one is the one from totooo7 if I am correct (same link as this post) and should have the Non Asccending Ringtone, right??

The one from Arise is with no Ringtone fix, right???

About the call recording fix...are the Phone.apk and Phone_Util.apk from Darky's ROM 9.2? Will I be able to have same icons and theme from Darky's one?
[Galaxy S I9000 Android Development] i9000blackrain:
how to install this application ?

is there any tutorial ?
[Galaxy S I9000 Android Development] jperezf:
One more problem detected with the 2-way recording.

Barcode Scanner is unable to start the cam (FCs).

I need to reinstall no wipe version of Darky 9.2.
[Galaxy S I9000 Android Development] ronlkh:
I dont have problem with the update. It may fail on the first recording but subsequent record works well. I have tested it by calling back to i9000 and mute the mic, the recording can hear the callee side if you unmute the mic, you can hear both side conversation except that some calls, callee side appears to be softer. But I find it is acceptable. Maybe you can try to use the latest Total Recall voice recorder 1.65 to test it.
[Galaxy S I9000 Android Development] ghazi.urfali:
Didn't work on seeARMS JL2 on my i9000. bootloop....have to reflash....problem is all roms that this works with have bad battery life compared to other roms i've tried.

Any recommendations? other than darky, tricky, ultimate....etc
[Galaxy S I9000 Android Development] mib1800:
Barcode scanner working fine for me. Just tested it. On Doc's 9.6.6 + Sppedmod k13c
[Galaxy S I9000 Android Development] adrianmak:
A new 2.2.1 rom just came out for Hong Kong and Taiwan, ZSJPG

In order to use 2-way recordings, should I just replace the three lib files only ?

do the phone.apk and phone_utils.apk need to replaced too ?
[Galaxy S I9000 Android Development] SamHaLeKe:
from the new ZSJPG, use phone.apk, phone_utils.apk and libaudiopolicy.so to make call recording work an avoid fc on videocall apps etc...
[Galaxy S I9000 Android Development] ghazi.urfali:
Anyone got this working on CM7 or leaked gingerbread?
[Galaxy S I9000 Android Development] tiuk:
Best battery for me has been phoenix/sucker punch/nkp1
[Galaxy S I9000 Android Development] fredphoesh:
THANK YOU GUYS FOR A FANTASTIC ADDITION!!!!

Please change this first post so people do not have to waste time reading pointless posts till they get to the great news later on! ;)

tx

Mark
[Galaxy S I9000 Android Development] VonOben:
Thank you very much, I've longed for this functionallity. :)

A short question, I use AllCallRecorder and it records both ways just fine. However, the audio contains some short drop-outs on the audio from the other end. I was going to try Total Recall, but since I've tried it some months ago I'm not allowed to install the demo version again. :(

Do you people expericence these drop-outs aswell, or are they related to AllCallRecorder? I don't really want to buy Total Recall if the result are the same there. :)
[Galaxy S I9000 Android Development] PIRATA!:
Hi to everyone.

I'm on Darky's ROM v9.3 and from yesterday I am having some problem with the call recording: now it automatically start recording every time I start a call, while before it was not!!!

Is there a way to manage the call recording feature? I haven't found nothing in the settings. Is there a market app our something here on XDA??

And regarding the call registrations..where are they saved to, and with which player can I hear them??

Thank you.
[Galaxy S I9000 Android Development] rlorange:
Anybody know if this will work on jvk gingerbread?

Stock XXJVK, Voodoo GB hack Kernel, JVE GB Modem
[Galaxy S I9000 Android Development] kobik77:
Chances are slim as the framework is different.
[Galaxy S I9000 Android Development] rlorange:
Thanks for the reply... Maybe someone is working on a gb version? I used call recording dealing with my real estate property manager and it saved us from being evicted! Lol! El supremo!

Stock XXJVK, Voodoo GB hack Kernel, JVE GB Modem
[Galaxy S I9000 Android Development] kobik77:
Yeah, call recording can be a life saver sometimes :)
[Galaxy S I9000 Android Development] K4P1:
I tried it - and then I had to re-flash :(
[Galaxy S I9000 Android Development] AtMi:
I tried too, same result. :confused:
[Galaxy S I9000 Android Development] kobik77:
Surprise surprise...

Already written here that the frameworks are different.
[Galaxy S I9000 Android Development] KALI2000:
Can anyone adapt this to JVK?

Thanx in avanced.
[Galaxy S I9000 Android Development] garyf:
Is this it?

I'm very new to android and the epic 4g.

Let me know if I have this anything like straight.

In order to record phone calls, I would need to use a rom like Darky's 9.3 (The most recent Darky rom as of now is 10 - can I assume that would work?)

From here

http://xdaforums.com/showthread.php?t=814091

Then I use clockwork mod to replace files on the system with ones in the zip from this post:

http://xdaforums.com/showpost.php?p=11472083&postcount=296

Then I'll be able to use any call recording software and it will record both sides of the conversation. (Is there any recording software that is particularly recommended)

Is that correct?

If that is about right, I could probably figure out the steps from darky's page and the cwm page. But if someone could write step by step directions to go from an unrooted ec05 phone from the store to being able to successfully record calls, that would be extremely appreciated.
[Galaxy S I9000 Android Development] Firon:
This is intended for i9000 devices. It will almost certainly not work (and flashing the ROM will just leave you with a brick).
[Galaxy S I9000 Android Development] KALI2000:
Can not anyone? :(
[Galaxy S I9000 Android Development] zenosteam:
is there something compatible with cm7 ?
[Galaxy S I9000 Android Development] K4P1:
Now there is source code for I9000 gb, but does it have code to enable call recording?

I am using Linux (Kubuntu 10.10) and I tried to search something call recording code, but didn't find anything (maybe I didn't know what to search :( )

If someone knows how to do it, I could compile it (again - if someone gives me some information how to do it).

I have compiled "normal" linux programs from source - so that is not problem (I mean unpacking source code and commands like './configure' , 'make' , 'make deps' (if needed) etc), but compiling to android platform is new to me.
[Galaxy S I9000 Android Development] zenosteam:
well ,me too waiting to integrate recoding call to 2.3.3 rom's
[Galaxy S I9000 Android Development] DoUbLeR84:
With this hack is it possible to play a prerecorded audio file to the caller??

I have to play an audio over the connected voice call.

Thank you...
[Galaxy S I9000 Android Development] andyrubin1:
does this work on the us variants Epic 4G, Vibrant, Captivate, and Fascinate...?

thx.
[Galaxy S I9000 Android Development] :
Version Korean of Galaxy S (SWH-M110S) HAS call recording in the latest firmware 2.3.3, Does anyone try to port it to I9000 (ginger firmware)?
[Galaxy S I9000 Android Development] zion12:
Any update if call recording is possible in GB?

Thanks...
[Galaxy S I9000 Android Development] kout:
great news, all hope is not lost !
[Galaxy S I9000 Android Development] TorqueWrench001:
+1 awesome!! Volunteering for beta testing and donating to the cause, if anyone can make this happen.
[Galaxy S I9000 Android Development] fasho:
goooooooooooood news
[Galaxy S I9000 Android Development] fasho:
please i need link to korean rom iwell try.
[Galaxy S I9000 Android Development] kout:
here's a link :

http://183.60.157.5/down_group78/M0...ead_REV03_ALL_VD27-0629_CL164221_mid_user.tar

good luck !
[Galaxy S I9000 Android Development] sinancetinkaya:
mirror http://bitsnoop.com/shw-m110s-gingerbread-rev03-all-vd2-q25506867.html
[Galaxy S I9000 Android Development] Pilotxxx:
any good mirror?
[Galaxy S I9000 Android Development] kout:
try this one (blue link at the bottom, next to the green arrow)

http://u.115.com/file/clc8kctb
[Galaxy S I9000 Android Development] dmueller2:
unfortunately the shw-m110s won't work.

for sure one can take the phone.apk and modify.

but in 2.2 the libaudio*.so were needed and taken from the i9088!! (china unicom).

the shw-m110s has a different baseband processor. the i9088 has the xgold one as in our i9000.

note: the libaudio.so from i9088 enables the audio transmit to the pda. (functions left out in the i9000)

so look out for a i9088 gingerbread firmware. until now i haven't found one.

(at least my chinese isn't that good to read chinese forums)
[Galaxy S I9000 Android Development] :
anyway, we had call recording on froyo, so it is sure that i9000 is hardware-capable. hope that samsung will release this library soon
[Galaxy S I9000 Android Development] drtusharks:
Come on devs!!

Hey Your work is headed in a good direction....

Just waiting for call recording on 2.3.3, I am stuck on Darkys ROM 9.5....cant upgrade to Darkys ROM 10.1 (which is absolutley awesome:D:D) because of its lack of phone.apk with call rec:(:(.....Please do something about this....is there any chance know when this call rec will be ok for non dev people like me:o:o?
[Galaxy S I9000 Android Development] dmueller2:
Go on and find a gingerbread firmware for the

I9088 - china unicom galaxy s or

SHW-M200S - korean Nexus s (has Xgold 616 and wm8994) -> should also work for i9000

I9188 - china unicom galaxy s 2 (has XGold 626 and yamaha audio chip; -> will only work for call recording on i9100)

in any chinese phone forum and stop bugging you moron.
[Galaxy S I9000 Android Development] dhiru1602:
SHW-M200S doesn't have call recording option. Confirmed.
[Galaxy S I9000 Android Development] dmueller2:
that's bad news.

there are other chinese phones which could be based on the xgold616 wm8994 combo. these could also be candiatates to look at:

GT-I9003MKCCHN (still on 2.2 as far as i know)

BCH-I909 (still on 2.2; as far as i know)

GT-I9008HKCCHN (<- based on ophone os)

there is too few information about those phones, let alone do download the firmware.
[Galaxy S I9000 Android Development] dhiru1602:
We actually need a Gingerbread based phone to work out something. Froyo is useless a the moment

Have a look at this.

http://xdaforums.com/showthread.php?p=14477673#post14477673
[Galaxy S I9000 Android Development] dmueller2:
i'm aware of this issue.

the point is to watch out for firmware updates (to 2.3.x) also for those candidates (beside the i9088)
[Galaxy S I9000 Android Development] dhiru1602:
What does the SHW m100s have in difference with the I9000 in terms of Audio?
[Galaxy S I9000 Android Development] dmueller2:
In terms of audio, the same wm8994.

but it has a qualcomm baseband processor which (apparently) needs no routing of call audio.

the i9000 has the infineon xgold 616. in few words - the libaudio.so from the i9088 routes call audio data to the pda so it can record it. without this pda would not be able to get the call audio data.

have a look at logcat and compare the i9000 and i9088 libaudio.so output. if you start recording during a call a function transmitaudio... is executed which manages audio routing.
[Galaxy S I9000 Android Development] dhiru1602:
Hmm, So you think the RIL is playing a role over here? I am not into this hardware stuff so much. I have used the libaudio.so, libaudiopolicy.so, libaudiofliger.so, libmedia.so, libmedia_jni.so from the SHW-m110s GB rom and replaced them on the I9000. Made some framework edits and got it to boot. I can confirm that everything works fine. Sound output is fine, voice calls are being heard fine. I guess the above files don't have the code related to the Baseband processor. If they really have it, I would have run into issues with making phone calls. However, the call recording doesn't work.

Am I missing something here?
[Galaxy S I9000 Android Development] dmueller2:
Well, might be framework differences which prevents it from booting.

I discussed with supercurio about this some time ago. The xgold 616 has two audio ports. On the second one is call audio, which does not get routed by default. Wheras qualcomm version only has one.

There is a transmit thread inside libaudio (i9088) which routes call audio into the pda accessible port.

This function is left out on the i9088. That is the connection to the radio interface layer.

Unfortunately we only have the libaudio sources from the nexus (crespo), which i didnt got working on the i9000. Maybe somebody smarter than me gets them working. Then we add some magic ril commands and the transmit thread.

Moreover, i dont believe that there will be gb for i9088 anymore.
[Galaxy S I9000 Android Development] dhiru1602:
So I guess this explains why the SHM-m110s manages to record calls using Audio Source as MIC (1). That is because it has only 1 Audiosource and the Call Audio is routed via the single port itself and it manages to pick up the RX and TX Call Audio too. Pretty convincing...... Also explains why the Library files of the SHW-m110s didn't actually work with Galaxy S for 2 way recording.

Implementing RIL commands is too complicated. No one has ever been able to do that. All the Call recording mods are based on Library replacements from other compatible phones. Its very difficult to make changes to the Libraries especially if we want to add this feature on the Stock Roms.

And moreover when this Properitary Driver BS prevails, there is very least possibility of doing such a thing.
[Galaxy S I9000 Android Development] dmueller2:
Well, sending ril commands and figuring out the right commands is the smaller problem. There is an api in libsec-ril.so for that. Also getting rx call data. (read from svnet0).

The point is, that from my point of view - the opensource version of libaudio.so and the version in the nexus s (which could be taken as reference) do not match.

So, the opensource aspect of android is worthless.

Maybe one should kindly ask supercurio for help. He is the only one who has enough insight.
[Galaxy S I9000 Android Development] dhiru1602:
I don't think even the Nexus S with all the source code available has the Call recording feature.
[Galaxy S I9000 Android Development] titooo7:
Someone managed to have integrated call recorder on SGS2: http://xdaforums.com/showthread.php?t=1222368

8I hope somone can port it to our SGS so we finally can have integrated call recorder support on gingerbread.
[Galaxy S I9000 Android Development] albatros79:
i did install attached zip with cwm on my captivate with apex 9.2 rom with talon kernel but when i reboot after install, there is only opening screen and never go further .

should i wait for long time? did i brick my phone??

please help!!
[Galaxy S I9000 Android Development] PhaedraCorruption:
It exists on some chinese dialers.

Hopefully someone finds a way to port these.
[Galaxy S I9000 Android Development] zenosteam:
is this for giner bird?
[Galaxy S I9000 Android Development] titooo7:
the first screenshot is from miui probably so we cant use it on Samsung based custom roms. What about the second one? From which rom it is?
[Galaxy S I9000 Android Development] drreality:
I have sgs2 mate, its enabled by default, u won't need more than an app from the market to start recording on it, I think its more complicated on sgs as the hardware supports recording but what we lack is the code in the kernel :(
[Galaxy S I9000 Android Development] mim2007sa:
Please, tell me any good bothway call recording program for Galaxy I9000.
[Galaxy S I9000 Android Development] tobalman:
I wish to know as well.
[Galaxy S I9000 Android Development] CatalystWon:
In this thread: http://xdaforums.com/showthread.php?t=993793, Skavex seem close to solving this for the HTC Desire. Hopefully, I9000 devs can benefit from this.
[Galaxy S I9000 Android Development] Tungstwenty:
Hi,

I have an I9100 and have been investigating this issue for quite some time.

On the SGS2 the recording isn't enabled by default; instead, 2 things are needed:

Changing some java code within the Phone app so that it shows the Record button (it's already in there, but disabled)

Change one or 2 libraries (audio_policy...) so they allow the recording. I'm assuming this has to do with legal restrictions in some countries.

Myself and rovo89 have released very recently a tweaking app that in addition to other stuff, handles precisely these 2 items to provide call recording from the line. BUT, it's still not the way I'd like it to be.

The 2nd aspect is currently only achieved by using libraries from another variant, which doesn't block using VOICE_CALL as the source of the recording.

But there's a positive aspect to this. Replacing the libs does work, which means that no kernel changes are required, at least not on the SGS2.

My goal is to somehow patch the "official" I9100 libs to bypass the built-in restriction on using the VOICE_CALL source, instead of using drivers from a different device (I compared the disassemblies and most of the code is identical, but there are a few differences).

Perhaps once that is accomplished, a similar approach might be applicable to the I9000 as well, I'm not sure. If the recording functionality (menus, etc.) are already in the phone app, and if none of the recording apps on the market work due to the audio libs and NOT due to the kernel, perhaps that could be accomplished.
[Galaxy S I9000 Android Development] Yuna:
Anyone tested file from new firmware?
[Galaxy S I9000 Android Development] CatalystWon:
There are some i9000 libs here but they look old, dated 3/12/2011:

http://xdaforums.com/showpost.php?p=29275271&postcount=464
[Galaxy S I9000 Android Development] Yuna:
Are those libs for GB?
[Galaxy S I9000 Android Development] yadavjpr:
Will it work on Jelly Bean?
[Galaxy S I9000 Android Development] CatalystWon:
Your guess is as good as mine. Based on the date, I would suspect so.

---------- Post added at 01:11 PM ---------- Previous post was at 01:07 PM ----------

Based on the date. What would you suspect?

I just came across these Lib's and posted them here in hopes of helping the I9000 Call-Recording miracle devs.
[Galaxy S I9000 Android Development] Yuna:
Anyone tested those libs? Or i can test and soft-brick OS?

Edit: replaced those on Apex 14-th...

will see if it even boot up...

nope, stuck on boot screen e.g after kernel logo
[Galaxy S I9000 Android Development] vd69:
Maybe needs the stock kernel?
[Galaxy S I9000 Android Development] Yuna:
Don't think it will REALY matter.
[Galaxy S I9000 Android Development] Arise:
Recording Strategy A works just fine on my phone, didn't tried with strategy B.
[Galaxy S I9000 Android Development] ed10000:
Both sides of the conversation are equally loud?
[Galaxy S I9000 Android Development] Arise:
Not equally loud. My voice is louder. But to be honest the other person voice is still strong enough and clear.

At some time I had some problems with the other person voice being somewhat distorted, but I thought it was some bug related.

Anyway attached is a recorded call. My voice is louder.
[Galaxy S I9000 Android Development] dmueller2:
Thanks for the post.

does recording also work if the headset it attached?
[Galaxy S I9000 Android Development] Arise:
Does it matters? Why would I try to use the headset on my phone?
[Galaxy S I9000 Android Development] dmueller2:
i just assumed you were recording using the speaker and i also assume it will not work with the headset attached.

that it was the thread is about. i'm investigating line in recording.
[Galaxy S I9000 Android Development] ed10000:
That seems like it was recorded from whatever voice reached the phone mic. I have attached a sample recording done on my old Sybmian phone, using the software from the SAME company - Total Recall Call Recorder. Both sides are equally loud.