yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] jemsTV:
hi

i tried i on a samsung galxyS 4g

can't get it to work

but i cant see how to create the 2 files neither...if someone has some pointers im more than game to try it

thanks and Keep Up the Great Work!
[Galaxy S I9000 Android Development] sinancetinkaya:
I also got "Fail Recording" error

SOLVED!!!!

Created sdcard/Sounds/CallRecords directory manually. It works like a charm
[Galaxy S I9000 Android Development] ragin:
I now know how my voice sounds when I speka on phone. Hey guys, This has now become an eye opener for me. I now am able to understand what to speak & what not to. Also how to speak. GREAT HELP for a 46 yr old architect.
[Galaxy S I9000 Android Development] antsm:
You've predicted my suggestion :) [... deleting it ;) ...]

Well, in my case, filepath /sdcard/Sounds/CallRecords recreated succesfully, for example if i've deleted it before calling.

Anyway, in next build i'll pre-create record path on a stage of update.zip, to avoid any issues with it.

However, it's a strange behaviour. Some peoples were OK with filepath, some were failed...
[Galaxy S I9000 Android Development] sinancetinkaya:
it's better to mention this on the first post ;) till the next release
[Galaxy S I9000 Android Development] antsm:
Minor update:

If you not interested in BT call recording, then nothing new for you ;)
[Galaxy S I9000 Android Development] sinancetinkaya:
You know what they say "Store is no sore" :)
[Galaxy S I9000 Android Development] sxi200:
antsm & dark3n - thanks a million! Tried the version from docs but it wouldn't work. Finally you guys have a working alternative. I like the fact that I can turn off auto record and activate it in-call as required. You guys ROCK!!!!
[Galaxy S I9000 Android Development] Fr4gg0r:
What about including it in the phone.apk?

-Write your code in normal java, compile it, decompile it and copy the .smali file into phone package.

Then add to the dialer an option to fire up an intent that calls that activity. :)

I think that should work..
[Galaxy S I9000 Android Development] Dark3n:
This would make it difficult to update or add new features.

The control apk can be installed like any other app.

The phone.apk needs to be flashed over CWM.

I like it how it is, i don't want to bloat the Phone.apk.

The control app is optional, recording works without it, so installing it should be optional too.

That aside, i don't think thats so easy.

I might have missunderstood something, but i don't think we have the Phone.apk source code, so its not that easy to just integrate code and add some intents?
[Galaxy S I9000 Android Development] takato23:
works with vibrant?
[Galaxy S I9000 Android Development] Fr4gg0r:
antsm already modified the code so that it always record your calls ;)

As long as the phone.apk does not change, the control app won't probably change either. ;)

Btw: A Dialog asking the user after the call if he wishes to save the record would be cool.

And I don't think it's necessary to boot into recovery...
[Galaxy S I9000 Android Development] Dark3n:
Thanks for the suggestion, but as i still think its neither usefull nor necessary, lets let that topic rest ;).

soon(tm) :D
[Galaxy S I9000 Android Development] takato23:
works with Tmobile Vibrant?
[Galaxy S I9000 Android Development] Dark3n:
posting twice won't speed anything up.

antsm and me have the i9000 so we can't test it.

what firmware are you running on your vibrant?
[Galaxy S I9000 Android Development] takato23:
oh sorry

bionix v 1.3
[Galaxy S I9000 Android Development] ronlkh:
libaudio.so libaudioflinger.so libaudiopolicy.so

To know whether this phone recorder works or not is totally depending on the 3 files. libaudio.so libaudioflinger.so libaudiopolicy.so. Your phone needs to be rooted. I would suggest those who wish to test this app,should do the following procedure :-

copy out the above 3files from /system/lib and put in the cwm template as original Audio.

make you have the original Audio CWM version and the attached file into your SD.

Flash the AudioRec-CWM.zip and see if your phone boots up. If it fails means it will not work. Flash back the original audio lib to restore.

Another way is just change the libaudiopolicy.so by download the AudioPolicy-cwm.zip and do the cwm way or otherwise use rootexplorer to change it and reboot your phone after replacing the libaudiopolicy.so
[Galaxy S I9000 Android Development] JaGuR:
Hi guys I am using the old call_record, with non ascending ring tone.

I assume, I have to install this new one, for automatic call recording ?

If so,could somebody please make a non ascending ringtone version please, would be greatly appreciated.

Thanks to the OP, and others for making this mod

:)
[Galaxy S I9000 Android Development] adrianmak:
I don't want to record each call automatically but on demand.

Is it possible, when someone call me and let me activate voice recording manually before pick up the call ?

Are there any documentation how to modify phone.apk such that I could modify by myself on my local regional rom 2.2.1 ZSJPG
[Galaxy S I9000 Android Development] dyallo:
Can I chose whether to record or not during call?

Or do I need to preconfigure it in the app before I make/get the call? :S
[Galaxy S I9000 Android Development] Sine.:
What you want is the normal behaviour of the asian phone.apk. Here antsm has modified the phone.apk to automate the recording. (Kudos btw!)

You can find the original asian phone.apk with 2call recording on demand in this thread (with 2 other versions) : [DEV] Call recording on I9000 - JNI HELP (DEVELOPERS ONLY) (start at #50), and it's also included in some roms, like Doc's one ;)
[Galaxy S I9000 Android Development] Rixsta:
Thank you....,great work....very useful
[Galaxy S I9000 Android Development] shupiuiuma:
Sorry it was asked before.
[Galaxy S I9000 Android Development] alexxandro84:
After flash on CWM,

I had to create manually a folder sdcard/Sounds/CallRecords, otherwise "Fail Records"

Please add this note on first post!
[Galaxy S I9000 Android Development] antsm:
What version did you used? In 0.2 it should be fixed.
[Galaxy S I9000 Android Development] weirder:
Hey all, just an idea, maybe this is the place for it. I realize it might take quite a bit of work.

What if we were able to put it in answermachine mode; prerecord a voicemessage, then when a call comes in, play it, then record the incoming audio. Effectively getting a file for every voicemessage. This would eliminate the need to call the provider for voicemessages, thus saving a bit of money. And making it usable to save, catagorize, organize follow-up, etc. Microphone should be muted, same as speakers.

I realize in America there are other options such as Google 's, we in Europe do not have an effective workaround.
[Galaxy S I9000 Android Development] smohanv:
Hi

The same thing happened to me. Call recording was failing. I opened voice recording and recorded a test message which created sounds folder in sdcard. Now the calls are recorded successfully.

This creation of sounds folder should be mentioned in the first page so that the new users can start using the app without any problem.
[Galaxy S I9000 Android Development] Dark3n:
@weirder Thats really a lot of work. Rembember we don't have source code of phone.apk. What you want is less work if its programmed from ground up than integrating it here. I don't speak for antsm but I doubt its going to happen in this mod. Better start a new thread for that and maybe you find someone who can developed with similar intrest.
[Galaxy S I9000 Android Development] rothariger:
i cant make it work... :(

FRM: JPY
[Galaxy S I9000 Android Development] antsm:
Very useful info ;)

You mean that you haven't /sounds directory on sdcard at all? So, that's the key.

Issue was finally solved, first post updated to version 0.2a.

Too short, need more details. Maybe your problem the same as above?

If you have success with original asian Phone.apk from:

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

so this mod also should work.
[Galaxy S I9000 Android Development] rothariger:
i have created the dirs by myself, but didnt work neither..

its a i9000 with firmware as posted eralier.

baseband version jpy

kernel 2.6.32.9 root@SEP-S1

build number FROYO.XWJS3

i will try that link... thanks anyway! :D
[Galaxy S I9000 Android Development] Dark3n:
I'm not 100% sure but i think the directory is case sensitive.

Check if you have

"/sdcard/Sounds/CallRecords/"

or

"/sdcard/sounds/callrecords/"
[Galaxy S I9000 Android Development] robbiev80:
Same behaviour on i9000m running CM7.
[Galaxy S I9000 Android Development] iSuriv:
Record is apk in SHW-110S (Samsung Galaxy S model korean) with Eclair (2.1) and Froyo too (http://opensource.samsung.com/)
[Galaxy S I9000 Android Development] Dark3n:
Check out

http://xdaforums.com/showpost.php?p=11613032&postcount=30

for the new version of my control app.

You can now enable a prompt to delete the recording after each call :-).

Just install the new apk over the old one.

Please report any bugs you find.
[Galaxy S I9000 Android Development] smohanv:
Hi

Another thing I noticed was, the file .rec_template is not getting copied when flashing the zip using tegrak (version 17) kernel. I forcefully unzipped in my PC and copied this file to sdcard. I don't know if there any users having the same problem..

Thanks for the app. It works very flawlessly..
[Galaxy S I9000 Android Development] ronlkh:
Record Button and Memo FC

For those who do not have Record Button during phone conversation or FC when you press Memo, attached 2files will help.You can try to use rootexplorer and place these 2files into /system/app.

Reminder: Always backup your original files
[Galaxy S I9000 Android Development] adrianmak:
is it possible to prompt like "Do you want to record this call ?" when receiving a call.
[Galaxy S I9000 Android Development] Dark3n:
Possible? Yes. In this mod? No.

That would defy the purpose of the "Phone.apk with

automatic

call recording".

What you want is already done in some custom roms, for example docs or darkys.
[Galaxy S I9000 Android Development] testulous:
Important announcement for all Bell JL2 users: this will bork your phone completely. After installation on stock JL2 I got the "buzz of death" code.

Tried different kernels just in case, Speedmod K13C and DamianGTO Ultimate Kernel v1 and it doesn't make a difference.

Phone will end up buzzing in a code like, 1 buzz, then pause, then two buzzes, then pause, then it repeats.

Bootup never completes. Just do yourselves a favour and don't use this mod.

Update: wiped data and cache, no difference. Used Odin to restore to stock.
[Galaxy S I9000 Android Development] robbiev80:
Yea I definitely do not recommend this for the I9000M.
[Galaxy S I9000 Android Development] macky1730:
very nice! specialy with the template and notification to delete :)
[Galaxy S I9000 Android Development] FL00DY:
I dont think I ever got a FC, it just dropped the call. It also disconnected my bluetooth car-kit, and I had to un-pair and pair it before it would connect again.

It didn't matter if it was incoming or outgoing.

Will try the new version and let you know :)

I know this is a stock app edited, but would it be possible to include a pip-tone option?
[Galaxy S I9000 Android Development] PifGadget:
Hi,

Great app, but since I use it, I can't make video calls anymore.

Whenever I try to initiate video calls (which work with the stock phone.apk), the phone makes a normal (audio) phone call. Any attempt to make a video call just makes it a normal phone call.

Anyone got the same problem?

Cheers.
[Galaxy S I9000 Android Development] rhainman:
I have this running fine on my Bell i9000m running Doc's 2.2.1 JS5 ROM and Hardcore's K13C kernel with the JL2 modem.
[Galaxy S I9000 Android Development] iwasblown:
Buzzing noise

Using sweethoney ported to vibrant making loud buzzing noise without libaudiofiles making less buzzing sound with librec.apk aka libaudio aka ?
[Galaxy S I9000 Android Development] smohanv:
Call recoding works when connected with BT headset. Hope this feedback helps the author.
[Galaxy S I9000 Android Development] firezero:
My is working too when connected to BT headset.Thanks OP!:D:p
[Galaxy S I9000 Android Development] antsm:
smohanv, firezero,

So, nothing issues related to BT-calling at this moment? ;) I'm glad if so ;)

Do you have success in videocalling using original Asian Phone.apk?

http://xdaforums.com/showpost.php?p=10859131&postcount=132

If someone has the same problem, please report about it.
[Galaxy S I9000 Android Development] specialex:
i'm using phone apk from http://xdaforums.com/showpost.php?p=9624068&postcount=1

didnt find any problem when using video call
[Galaxy S I9000 Android Development] bird333:
What would be a nice addition I think would be auto recording of calls from certain phone numbers. Keep up the good work.
[Galaxy S I9000 Android Development] sxi200:
After a couple of days using I still have no problems. I love it. I have auto disabled and only hit record when I want. THANKS.
[Galaxy S I9000 Android Development] digitalpressure:
This seems interesting...thanks :)
[Galaxy S I9000 Android Development] C J:
using the files on the first page.

this works great except for the increasing ring.

love the automatic recording and it overides the previous file with every new recording. that way, i don't get a whole folder of recordings. great.

I'm on darky's ROM v8.0.

hope someone can do one without increasing ring.

If i use phone apk from http://xdaforums.com/show...68&postcount=1

there is no increasing ring but also no automatic recording.

and it generates individual files for every recording.

somehow the recordings on this one seems softer.
[Galaxy S I9000 Android Development] antsm:
I'll make it configurable [on/off] ;)
[Galaxy S I9000 Android Development] C J:
you are the man.. thx..

btw, great work and more power to you.. ;)
[Galaxy S I9000 Android Development] cozmoc:
It does not working on my Samsung Galaxy S

It does not working on my Samsung Galaxy S - FROYO.XWJPF / 2.2 I9000XXJPP - PDA. Force closing allways when S logo displaying. :confused:
[Galaxy S I9000 Android Development] Jordiharrison:
Endless force close vibrations on S load screen. Had to recover original apk.
[Galaxy S I9000 Android Development] aehlayel:
Guys, to avoid the vibrations on the loading screen, you could apply airplane mode before reloading

that way phone.apk won't be invoked upon reloading

but once you disable airplane mode, you'll get constant FCs in the phone.apk - but at least you'll have adb access :D

hth
[Galaxy S I9000 Android Development] thechamp007:
@antsm, Using your mod for last 2 days thanks

But If you use this mod and you have wired headset connected and auto call answer turned on

When calll comes and picked up there is no voice from either side, only way is to disconnect call and call without wired headset,

hope you are able to replicate and fix this issue
[Galaxy S I9000 Android Development] enzooliva:
i have some problems with video call.If automatic call recorder setted on, microphone doen't work, if i turn it off it's ok. So i have to disable autorecord if i have to make a videocall.
[Galaxy S I9000 Android Development] rothariger:
does somebody tryed with 2.3 rom?

thanks!
[Galaxy S I9000 Android Development] yaz00us:
Can you please add "large caller photo" to your mod? Thanks.
[Galaxy S I9000 Android Development] Maddmatt:
Thanks for this mod. Gave it a quick test and seems to work fine.

Very handy to have my calls recorded :)
[Galaxy S I9000 Android Development] dagbdagb:
Encryption?

Automatic encryption of recordings, pretty please?

And please make some sort of assymetric solution, so there is no need to enter a passphrase to encrypt, while decryption requires one.

Probably needs some kind of encrypted log as well, so the user can locate the specific encrypted file which corresponds to the conversation he/she would like to hear again.

Ideally, no unencrypted data from the call should ever hit SD, but that may be a tall order...

And finally, mess up the timestamps of the encrypted files. For plausible deniability.
[Galaxy S I9000 Android Development] jeebspawnshop:
You're hilarious, dude.

What you're asking is like going to McDonalds and asking them to make you a full lobster dinner, with hand-picked, truffle-flavored wild risotto from Italy.

Just order the Big Mac and be glad you got it for free.
[Galaxy S I9000 Android Development] jeebspawnshop:
Don't know if anyone else has noticed, but the auto-call-recording sometimes doesn't work.

It's random, apparently, as some calls record just fine... and some just don't record at all. Weird...
[Galaxy S I9000 Android Development] g33k84:
Some people were asking about Nexus S - i've tried the patch and although it says it backs up the Phone.apk and injects the "modded" Phone.apk - neither of these seem to occur.

I do however end up with the .rec template.

The APK app works fine.

When I dial, its as though nothing has happened to the phone.apk - no errors, no display indicating failure - nothing.

I do have SU/Root access on Android 2.3.3
[Galaxy S I9000 Android Development] Hdub:
I can make and recieve calls start and stop recording but when I hang up I get phone FC & I now my phone logs stays empty after call. the files go to sdcard/sounds on its own but just sound like static. The automatic record app says rec.template not found. I have the 3 files but they are in sdcard/tmp I checked system/lib they are not there. Advice?
[Galaxy S I9000 Android Development] Dark3n:
Not going to happen (and "tall order" is an understatement).

Hm the FC's might come because its not finding the template file, so it doesnt know how to name the recording file.

Look at first post:

The template should be located like this "/sdcard/.rec_template"

And the recording should be in the directory "/sdcard/Sounds/CallRecords/"

Check if the recording directory exists and if the template is in the right place.

When the template is at that directory the app will find it and display it and so will the Phone.apk find it

You are using it on the "SGH-T959"? Maybe the paths are different there.
[Galaxy S I9000 Android Development] morgej:
AT&T Captivate?

Has anyone tried this call recording solution with the AT&T Captivate variant of the Samsung Galaxy S?

Thanks!
[Galaxy S I9000 Android Development] Hdub:
The template is in "sdcard/rec.templete" it is only24bytes then there is "sdcard/norec_in" and "sdcard/norec_out" both have 0bytes. Is this correct? I have a file

"sdcard/tmp/phone_bkp" in there

libaudio.so

libaudiofinger.so

libaudiopolicy.so

Phone.apk

Phone_util.apk

Phone_util.odex

Where should these files be? I think this must be the reason 4 the FC's after the calls. The voicecall 001.amr files go to "sdcard/sounds" I added "sdcard/Sounds/CallRecords but they still go to "sdcard/sounds"
[Galaxy S I9000 Android Development] Dark3n:
The template and no rec seem right. For the others, I don't know, antsm would have to answer that.
[Galaxy S I9000 Android Development] dagbdagb:
Lobster with *rice*?! Eww. That's gross. :p

Kidding. I am totally happy with what I get for free. But I would be really sad if the developer tired of this project just because he ran out of features to implement.... *cough*
[Galaxy S I9000 Android Development] Dark3n:
There is something called creeping featurism, and it's not necessarily a good thing ;-).
[Galaxy S I9000 Android Development] steje:
It works great with Darkys 9.3 Final.

No errors found.

Thank you
[Galaxy S I9000 Android Development] ronlkh:
Fring Audio Problem (Fixed)

Those fring users who were not able to use fring audio/video chat after installing call rec feature can be fixed now.

Please used the attached version
[Galaxy S I9000 Android Development] ghazi.urfali:
any cm7 development for call recording?
[Galaxy S I9000 Android Development] tassman:
XWJS5

Fail recording

Catalog Sounds/CallRecords exist
[Galaxy S I9000 Android Development] tassman:
Sorry more details:

speedmod-kernel-k13c-500hz

Interesting I used update_restore-orig-phone.zip -> not working. Still record button.

Edit:

Wow. I can't records calls to supports ex. *600. The rest of calls record with no problems.
[Galaxy S I9000 Android Development] morgej:
are folks getting clear and loud recordings of both sides of the conversation when talking via the handset mic/speaker, handset speakerphone, and a bluetooth headset?

Thx.
[Galaxy S I9000 Android Development] tariq_niazi:
Yes I would be interested in knowing if it works on CM7 also ...
[Galaxy S I9000 Android Development] trad2kx:
I always get clear and loud recordings all the time. It works flawlessly.

SGS i9000

XWJS5, Doc's ROM, Speedmod-kernel-k13c-500hz
[Galaxy S I9000 Android Development] ragin:
OP doesn't think he needs to thank me. :D:D
[Galaxy S I9000 Android Development] JaGuR:
Anybody fixed the ringtone as of yet ?

The increasing ringtone really annoys me
[Galaxy S I9000 Android Development] thunderteaser:
Have a look at ☛ this post! :)
[Galaxy S I9000 Android Development] new_bember:
SGS JS3 work exellent..
[Galaxy S I9000 Android Development] JaGuR:
Thus is automatic call record ?

Thanks if it is :)
[Galaxy S I9000 Android Development] Horoscope:
thanks a lot.. works brilliantly
[Galaxy S I9000 Android Development] macky1730:
occasionally calls cut-off after 2-3 mins of conversation. anybody with the same problem?
[Galaxy S I9000 Android Development] Fuma:
Hi

i get phone.apk FC and then reboot on dos rom 9.8-js7. any ideas?

maybe just doesnt fit the js7?
[Galaxy S I9000 Android Development] reb73:
Have this working on Doc 9.8 (JS7) perfectly, don't think the issue is with the ROM s such..
[Galaxy S I9000 Android Development] Logseman:
They stated very clearly thst they weren't adding that function. Wise step, as the legality of the whole thing in some countries is troublesome.
[Galaxy S I9000 Android Development] Logseman:
Erm... RTFTitle!
[Galaxy S I9000 Android Development] zerkai:
I thought that the manual call recording was awesome... But this? Simply fantastic, thanks! Curious on what other updates could there possibly be...

This is a must-have in a ROM, but know your laws and use responsibly!

edit-it doesn't prompt to delete the recording if you end the call, only if you stop the recording before the call ends. Can anyone confirm?

Samsung Captivate, XDA App- Period.
[Galaxy S I9000 Android Development] Tony.G:
Does it work with the new gingerbread JV1 + GingerCustomRom like Ultibread1.4?

tony
[Galaxy S I9000 Android Development] fredphoesh:
Well done guys on the update-call recording.zip file, fantastic!

One big issue I have is that the volume of the call connect pip sound is WAAAAY too loud.

I have disabled the sound altoghether, but would be good to have a pleasant sound instead.

thanks!

Mark
[Galaxy S I9000 Android Development] S39:
Excellent work but is it possible to send the record file via email ? (in the next update)
[Galaxy S I9000 Android Development] thatdudebutch:
Could you post the edits so I can port to Fascinate? All credit to you of course. great mod! :cool:
[Galaxy S I9000 Android Development] zerkai:
I think I know the problem, but I don't know how to fix it. I think it's because the Call recording App doesn't stay running in the background. I would open it, close it, make or receive calls, it'll prompt to delete. But I guess an hour or so later it would close on its own?
[Galaxy S I9000 Android Development] iwasblown:
vibrant 3g simply honey port 2.5

same problem as before, won't record and makes constant buzzing, tried using original with no success. updated to 0.2a and 0.3 acr still won't help but atleast attempts to record automatically
[Galaxy S I9000 Android Development] Maddmatt:
The legality is the user's problem, not the developer. There are phones that have call recording as a standard feature sold globally.

Still, it's their choice. They'e not stopping anyone from adding in a hack for themselves.
[Galaxy S I9000 Android Development] alijanismayilov:
It is works on JPY. Fantastic apk and MOD. Very useful. Thanks man.
[Galaxy S I9000 Android Development] iwasblown:
What about the vibrant?