yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] Simiae:
have you done some experiments with that automatic recording?
[Xposed Framework Modules] abhijeet715:
Nope i dont use automatic call recorders. If i need i just click the recording button manually
[Xposed Framework Modules] MiCRoPhoBIC:
I had the same problem. OnePlusOne, Cyanogenmod and this module didn't work. Tried the alternative versions packed and provided here also, but no luck. Yesterday I have updated to the latest CM13 SNAPSHOT (not NIGHTLY) for OnePlusOne (the previous snapshot was from April) and it worked. It worked for the standard and for the "auto record" variant. So the solution (at least for the OPO) is to use newer snapshot of the CM13. This new CM snapshot is few days old now.
[Xposed Framework Modules] reflexr:
Can you plz send me the link too? Thx
[Xposed Framework Modules] abhijeet715:
I hope it works, but I'm on cm13 and am using another call recorder, PM'd u the link..
[Xposed Framework Modules] manskhanxda:
Failed to start call recording

Can you please send me the link? Thanks in Advance!
[Xposed Framework Modules] dreamsayer:
Auto Recording

hey dude.. is this module for auto call recording? please pm me too if yes... thanks a lot in advance..
[Xposed Framework Modules] abhijeet715:
Nope it doesn't auto record, you have to strat recording manually
[Xposed Framework Modules] dreamsayer:
Oh ok... I already have that enabled, i can record manually but I'm trying to find a way to automate it to record all calls...

Thanks anyways mate...
[Xposed Framework Modules] galacticboy2009:
[FIXED] Module Seems To Have Stopped Working Right

If anyone has asked this already, it didn't show up in Google..

Does anyone have a link to the previous version of this module? The latest update has broken it for me I believe, in that it only records one side of the call now (the local side) while it used to very beautifully record both sides.

I've always continued to update my CyanogenMod for my N910T but I don't think that's what broke the feature, unless they made some sort of terrible mistake.

I know that supposedly this module only adds a button to use a feature that CyanogenMod has regularly (but is inaccessible) so it's possible it has nothing to do with the module.

Anyone else have this problem develop?

Samsung Note 4 N910T

CyanogenMod version 12.1-20160808-NIGHLTY-trltetmo

Edit: Sorry, stupid mistake, I must have accidentally switched from the CM CallRecord module by hawst.

I uninstalled this one and installed that one and it works perfectly. If this module doesn't work for anyone else in a similar way, switching to the other may be worth a try.

(For those who get the button but it only records one side of the call)

http://repo.xposed.info/module/com.hawst.cmcallrecord
[Xposed Framework Modules] abhijeet715:
Thats the same one ive mentioned but its not according to forum riles to post about another module in such a place and thats the reason why i never posted about this module here and was sending everyone PM's of the same. Nevertheless if you have posted it no problem it will be good for everyone :)
[Xposed Framework Modules] o0obixelo0o:
hi everyone.

i'm looking to let this module working on my gt-i9300 with the latest CM11 nightly available right now.

i already installed the framework picked from here

http://dl-xda.xposed.info/framework/sdk23/arm/

then i installed this module

http://repo.xposed.info/module/com.pyler.enablecmcallrec

i enalbed it and i can see the rec button.

the problem is that when i start to record, a message advice me that it's not possible to record the call.

what's wrong?

thanks for your support.
[Xposed Framework Modules] motazer:
When I press recording button while calling, it says "failed to start call recording" and doesn't record any calls...

My phone: Huawei Y300

and the ROM: (Just search "u8833 cm" and go the first page)

I'll be thankful if tell me the reason and solution to solve it!
[Xposed Framework Modules] ParalyticSJ:
Hi,

First of all, thanks for making this module. It's really helpful. :)

It is working perfectly on my bullet proof Sony Ericsson Xperia Arc S, using the CM 13 LegacyXperia ROM.
[Xposed Framework Modules] :
It's not working on my Moto G falcon running CM 13 (cm-13.0-20160820-SNAPSHOT-ZNH5YAO0J1), here's the logcat:

09-15 13:28:07.363 5487 5487 I InCall : CallList - onUpdate - [Call_3, ACTIVE, [Capabilities: CAPABILITY_HOLD CAPABILITY_SUPPORT_HOLD CAPABILITY_MUTE], children:[], parent:null, conferenceable:[], videoState:Audio Only, mSessionModificationState:0, VideoSettings:(CameraDir:-1), mIsActivSub:false]
09-15 13:28:07.364 5487 5487 I InCall : InCallPresenter - Phone switching state: INCALL -> INCALL
09-15 13:28:09.032 2093 5793 W StagefrightRecorder: Intended audio sample rate (8000) is too small and will be set to (16000)
09-15 13:28:09.032 2093 5793 W APM::AudioPolicyManager: getInputForAttr() could not find device for source 4
09-15 13:28:09.032 2093 5793 E AudioRecord: Could not get audio input for record source 4, sample rate 16000, format 0x1, channel mask 0x10, session 59, flags 0
09-15 13:28:09.032 2093 5793 E StagefrightRecorder: audio source is not initialized
09-15 13:28:09.033 6161 6172 E MediaRecorder: start failed: -2147483648
09-15 13:28:09.033 6161 6172 W CallRecorderService: Could not start recording for file /storage/emulated/0/CallRecordings/130_160915_132809009.amr
09-15 13:28:09.033 6161 6172 W CallRecorderService: java.lang.RuntimeException: start failed.
09-15 13:28:09.033 6161 6172 W CallRecorderService:	at android.media.MediaRecorder.start(Native Method)
09-15 13:28:09.033 6161 6172 W CallRecorderService:	at com.android.services.callrecorder.CallRecorderService.startRecordingInternal(CallRecorderService.java:167)
09-15 13:28:09.033 6161 6172 W CallRecorderService:	at com.android.services.callrecorder.CallRecorderService.-wrap0(CallRecorderService.java)
09-15 13:28:09.033 6161 6172 W CallRecorderService:	at com.android.services.callrecorder.CallRecorderService$1.startRecording(CallRecorderService.java:76)
09-15 13:28:09.033 6161 6172 W CallRecorderService:	at com.android.services.callrecorder.common.ICallRecorderService$Stub.onTransact(ICallRecorderService.java:56)
09-15 13:28:09.033 6161 6172 W CallRecorderService:	at android.os.Binder.execTransact(Binder.java:453)
09-15 13:28:09.033 6161 6172 W CallRecorderService: Deleting failed recording /storage/emulated/0/CallRecordings/130_160915_132809009.amr

I've also tried changing the codec to AAC, but it didn't work either. I appreciate any help!
[Xposed Framework Modules] abhijeet715:
http://xdaforums.com/xposed/modules/xposed-enablecmcallrecording-t2856248/post68372899

Theres a link in this post, works fine for nearly everyone. Check it out
[Xposed Framework Modules] :
I've installed hawst's module and removed the one I was using and now the recording option doesn't show up at all. :(

Thanks for your help though.
[Xposed Framework Modules] abhijeet715:
Umm then idk.. for me it shows up properly though
[Xposed Framework Modules] :
Do you got a Moto G falcon as well?

For me the only call recorder that actually works is Boldbeast, but I was hoping that CM's native recorder would work. :(

Anyway, I guess I'll stick with Boldbeast recorder for now. Thanks again
[Xposed Framework Modules] abhijeet715:
No i have a OnePlus 2. Works totally fine for me
[Xposed Framework Modules] tomixtomix:
Same issue here. I have a Samsung Note 2 N7100 with CyanogenMod/BeanStalk 6.13.

After installing the Xposed framework I used the "Xposed Installer". I installed the CMCallRecording module and made it "enabled". I could see the recording option on the side of the call menu, but it did not work, so I removed it.

Now I also noticed that I can call a number, connection is there BUT there is no incoming voice - stopped working after Xposed was installed. If someone could point in the right direction, it would be appreciated.
[Xposed Framework Modules] abhijeet715:
4 posts above. Use the search feature, xda hasn't implemented it for Google to use :laugh:
[Xposed Framework Modules] tomixtomix:
Well, thanks. If anyone is having the same issue, this seems to help: http://xdaforums.com/showthread.php?t=2262538

As suggested, after reboot I played a sound, dialed a number and suddenly it worked. At least it's a workaround...

Edit: Other solutions I found were the following: "I had a faulty cdma radio. Sent it into Samsung and they replaced the radio under warranty. Working like a charm now". (My hardware was/is fine)

On Nexus 4 it was a very common issue: "I found a thread on Google forums with six pages of people complaining about this. Apparently is not an isolated problem. Half of the people have the problem after updating to 4.2.2 and the other half (last pages) are all with new phones (4.2.2). " - solution was to send the phone in for replacement.

On CM 11 there was a bug: "The issue is with Google Play Services. more specifically the checkin service within it. (this is from the CM bugtracking system , code: CYAN-5728, as stated by pupillo)

1. download/install the app "DisableService" from the play store. (must be rooted) 2. under the [System] tab, browse to "Google Play Services", tap it, then browse to "checkinservice", uncheck. (it will prompt for superuser, allow) 3. restart phone 4. try placing/receiving a call"

On BeanStalk 6.13 I tried this suggestion but it did NOT help. However when I downloaded and installed the DisableService app, after going to "Google Play Services" I noticed that there were TWO "checkinservice" services (???).

I tried to remove one, then both, but no difference: No incoming voice when making a call. At this point of time I can only use the workaround mentioned above: After boot I use the music player for 1-2 seconds to play something, stop it, after that: Making phone calls work.

This is where I'm now. I still have no idea how to find a proper solution. I noticed this issue after installing the Xposed Framework, which works fine otherwise. Only the module CMCallRecording did not work [I use the app Automatic Call Recorder now].
[Xposed Framework Modules] halagore:
Is it work for RR 6.0 Rom gt-i9300?
[Xposed Framework Modules] tomixtomix:
i just noticed - in the Xposed Installer it's still the 1.0 version available (I tried 1.4 though from the website with no success).
[Xposed Framework Modules] halagore:
I'm using RR custom rom based on CM...open gapps stock rom..seems it's not enable..even i've try to reinstall rhe rom/gapps..still cannot enable it..even using xposed..
[Xposed Framework Modules] duwil:
LG G2 D802 CM13, two way recording is working fine using "force audio source" until I mute my mic; when I play the file I hear the other party's voice only till the moment I activated the mute function. Is this a bug or a limitation due to the "force audio source"?
[Xposed Framework Modules] ml48603:
Module Causing a no boot on CM13

Trying to get 2 sided call recording working in CM13 and decided to give pyler's Xposed module a try.

Installed the X-Posed Framework xposed-v86-sdk23-arm.zip from TWRP 3.0.2.0 on a CM13.0 Marshmallow 6.0.1 nightly build released 11-14-2016

Installed the Xposed Installer 3.1.1 from within the running CM13 system.

Smartphone is Samsung S4 SGH-i337

After loading and enabling v1.4 of pyler's module from within the Installer and rebooting, CM13 will not complete loading. Waited 10 minutes with the Blue CM Droid icon flashing just to see if Android would eventually load.

To get the phone to boot normally again, TWRP recovery is entered and and the following files is deleted with the file manager: /data/data/de.robv.android.xposed.installer/conf/modules.list

Xposed keeps track of all enabled modules in this file. With modules.list deleted, all modules are disabled upon reboot

If I don't enable the module in the Xposed Installer app, the phone boots up normally. I tried installing a well known module called BootManager and enabling. Upon reboot I see the same behavior, ie. Android never completes booting. I don't know whether pylers modules is incompatible, pylers module and BootManager are incompatible, or There is a fundamental problem with the exposed framework sdk23 and the installer v3.11

Any ideas what needs to change to get this Xposed module working?
[Xposed Framework Modules] PRDR:
Yes, the ROM has to be recompiled, November security patches introduced an incompatibility with Xposed. As soon as there is a module enabled, you get a bootloop.
[Xposed Framework Modules] SOUGAtain:
So, what we do now? is there any way? pls help.. I need this feature back.
[Xposed Framework Modules] PRDR:
The solution from the Xposed side will probably take some time. Right now, you could either reinstall an older ROM (without the November security patches), or see if your ROM developer is releasing a patched version of the November one.
[Xposed Framework Modules] ml48603:
PRDR,

The 11-02 Nightly Cyanogen ROM for my phone does not have the Nov 5th Android Security patch that broke Xposed. I flashed the 11-02 ROM and xposed functions like it is supposed to now.

Pylers v1.4 module now produces an ellipis on my dialer once the call is connected. I select record manually and an amr file is generated in a "CallRecording" directory in internal storage. Small .amr files are created 4-28Kb, but they are silent.

I was guessing the ellipsis access to the record routine was intended as a diagnostic tool by the developer, correct? I tried installing a couple different call recorders (including Total Recall) and hear microphone recording, but not 2 sided recording.

Am I using this app the correct way? ie. installing the module, then using a full blown call recording app to handle automatic call recording and storage? Where do I need to go from here to get 2 sided recording working?
[Xposed Framework Modules] BarCouSeH:
Does this work with the Google Phone app or do you need a different phone app?
[Xposed Framework Modules] SKAm69:
Same thing on myTouch 4G Slide. But I have a quite old build of CM11.
[Xposed Framework Modules] karlad:
not getting this option for outgoing calls...incoming only:confused:

Also: callrecord file is stored as amr. file , but unable to hear any sound even though file is 12seconds and kb in size

have converted amr. to wav and to mp3 but still no sound, Any ideas??

have posted some results here: http://xdaforums.com/showpost.php?p=55010769&postcount=1164

see signature for Rom that I'm using
[Xposed Framework Modules] bluenile:
Will this work for Cyanogenmod 11s on OnePlus One?
[Xposed Framework Modules] twistedddx:
My Sony Z2 also only shows the button on incoming and not outgoing calls.

Playback of the file plays perfectly fine from call log screen and Apollo music player, I assume something to do with the audio routing on your device is causing problems with the feature.
[Xposed Framework Modules] karlad:
thx for ur reply....any suggestions, how to fix
[Xposed Framework Modules] twistedddx:
No idea.

PS:

RecEnabler: http://xdaforums.com/xposed/modules/xposed-mod-recenabler-v1-0-enable-call-t2857387

aka method linked to on reddit page aka AndroidPolice: http://www.reddit.com/r/cyanogenmod/comments/2e2h8e/cyanogenmod_11_nightly_call_recording/

They all have the same issue regarding no record button on outbound calls.

I am testing on cm-11-20140824-NIGHTLY-sirius.zip
[Xposed Framework Modules] brunodu91:
Hello there

this module does it work with the Roma slimkat 4.4.4 AOSP ??

Thank you in advance for your response, and sorry if this has been, perhaps, ever wondered ....
[Xposed Framework Modules] woopdedoda:
Hey so I enabled this and as far as i can tell it's working for both incoming and outgoing calls, BUT the quality is atrocious.

This is what i was consistently getting from MediaInfo for multiple recordings:

Audio
Format	: AMR
Format/Info	: Adaptive Multi-Rate
Format profile	: Narrow band
Bit rate mode	: Constant
Bit rate	: 12.8 Kbps
Channel(s)	: 1 channel
Sampling rate	: 8 000 Hz
Bit depth	: 13 bits

I understand that this module was never intended to change the quality of the recording but only to enable them but I was wondering if the mod author [MENTION=5064841]pyler[/MENTION] ( or anyone else) could help me figure out how to hook the quality settings. I have no experience writing exposed modules (only using them) but I know how to do it in the source code, starting here https://github.com/CyanogenMod/andr...es/callrecorder/CallRecorderService.java#L115 I could like to inject/change all the values which are currently

mMediaRecorder.setAudioSource(audioSource);
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);

to

mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
mMediaRecorder.setAudioEncodingBitRate(256000);
mMediaRecorder.setAudioSamplingRate(44100);

this should record in 2 way at a MUCH higher quality

and also to change line 182 from

return "callrecorder_" + timestamp + ".amr";

to

return "callrecorder_" + timestamp + ".m4a";

Hopefully this would make the audio quality look like

Audio
Format	: AAC
Format/Info	: Advanced Audio Codec
Format profile	: LC
Bit rate mode	: Constant
Bit rate	: 256 Kbps
Channel(s)	: 1 channel
Sampling rate	: 44.1 kHz
Bit depth	: 16 bits

any help would be greatly appreciated
[Xposed Framework Modules] pyler:
Your "configuration" should go to CM directly. Please anybody send it to CM gerrit.
[Xposed Framework Modules] woopdedoda:
I just registered with the cyanogen gerrit but i don have a linux system up and running at the minute so no git or ssh.

It's a long shot but is there some kind of web based interface i can use?

Edit: Just submitted a pull request to the cyanogen github instead of the gerrit.

https://github.com/CyanogenMod/android_packages_apps_Dialer/pull/3
[Xposed Framework Modules] pyler:
Comment it here.. http://review.cyanogenmod.org/#/c/69849 write note next to code, which needs impovements.
[Xposed Framework Modules] estephenk:
Records only my side of the audio

Good job on the xposed module. I'm running this on a Galaxy note2 and realized that it only records my side of the conversation (not to mention the audio quality is a bit crappy:( ) was wondering if the module needs to be tweaked or is it something i should take to CM11

Thanks
[Xposed Framework Modules] dhruvaz:
Maybe its just for nightly builds.. I tried in my Oneplus one stock rooted didnt work :D atleast I tried :)
[Xposed Framework Modules] smeroni68:
... hint for S4 and S4 mini owners...

For users of S4 (GT-I9505) and S4 mini (GT-I9195) that found a recording file with missing voice of the called person, try to put this:

persist.call_recording.src=4

in the build.prop of CM11 and save it... than reboot... with this line the recording is complete with caller and called person voices!!

Enjoy

(credits [MENTION=3044346]arco68[/MENTION])

EDIT: may be it works also for other devices... just try it...
[Xposed Framework Modules] bluenile:
OPO runs Cyanogenmod 11s and I'm assuming Call Recording wont work on Cyanogenmod 11s for legal reasons, but lets wait till an expert confirms.
[Xposed Framework Modules] woopdedoda:
yeah the persist.call_recording.src=4 system property sets the audio source to that of the Constant Value seen here http://developer.android.com/reference/android/media/MediaRecorder.AudioSource.html

persist.call_recording.src=4 sets it to VOICE_CALL which records Voice call uplink + downlink audio, but apparently that doesn't work on every device
[Xposed Framework Modules] krisvek:
same here, on Nexus 4, CM11 nightly dated the 23rd of this month

will try a newer nightly...

Still no recognizable sound from the recording with newest available nightly (8/25/14).
[Xposed Framework Modules] twistedddx:
Why do you think this would change anything. The phone call itself is almost certainly being transmitted as amr narrowband to/from your device.

The amr spec is exactly the quality of the call, it is why playing music down a phone does not turn out very well.

If your phone is recording bad data I doubt changing format will fix it, the problem isn't the format used.
[Xposed Framework Modules] woopdedoda:
The reason I suggest this is because

1) more than likely the audio from your side will be captured BEFORE its encoded to amr so at the very least yours side of the conversation will be clear and

2) call recording is isnt packet capture, if you re encoded the other end of the call, when it reaches you, in amr the audio chain would look something like this: {Recieved audio (amr) -> decoded to pcm -> re encode to amr}. that would mean 2 stages of lossy compression where as I'm suggesting changing the last stage to minimize FURTHER audio degradation due to re encoding in an incredibly lossy way (amr).

And aac is a good compromise between size and quality. The majority of the time 256kbps is enough to achieve audio transparancy so the other end of the call should sound MOSTLY the way you heard it, not in the bad quality it is currently in.
[Xposed Framework Modules] vldesco:
Is there any restrictions to download this module or it has been removed from xposed repo?
[Xposed Framework Modules] chandu72:
Is there any other xposed module for stock jb 4.1.2
[Xposed Framework Modules] pyler:
It is Xposed Installer bug. I can reproduce it myself. Get APK from

http://repo.xposed.info/module/com.pyler.enablecmcallrec (open in browser)
[Xposed Framework Modules] karlad:
quick question .... as it is possible to edit prop build to run games etc on devices that previously do not run on said device, by changing device make and model...

do u think it is possible to edit prop build to to a known working device to be able to use callrecord
[Xposed Framework Modules] bibekp:
no call record button

Hello guys,

I know the developer has said its not the modules fault in regards to some errors, however I just installed cm11 (had omega rom previously which had brilliantly working call record button) . I have installed and enabled the xposed module however cannot see the call record button during a call . I have the latest update of cm11 too and my device is galaxy s4 i9505.

Thanks in advance
[Xposed Framework Modules] Bejda:
You can also enter:

setprop persist.call_recording.src 4

Trough terminal emulator for instance,it will give a persist.call_recording file with "4" value under /data/property so stays active after rom update (that way no need to try to automatically backup/restore your build.prop additions or such stuffs,it will stay as long as you don't wipe data).

With the initial 08/14 commit it was possible to type:

setprop persist.call_recording.enabled true

And call_recording.src 4 for voice line for Call Recording works http://review.cyanogenmod.org/#/c/69849/

But soon after... http://review.cyanogenmod.org/#/c/70497/

Some CM based roms (Nameless for the one i know) skipped that last commit so the setprop trick alone still works but official CM needs the module + setprop for voice line.

---------- Post added at 04:57 PM ---------- Previous post was at 04:26 PM ----------

I tend to think that Call Recording was justly added for OnePlus One, for "cyanogen products" solded in regions where it's an usual feature.
[Xposed Framework Modules] vldesco:
Thanks for your answer. I have installed and tested.

I have an international S3 (I9300) with ArchiDroid 2.5.3 experimental (based on CM11)

When I set persist.call_recording.src=1, only my voice is recorded, when set to 4 (uplink + downlink voice), it failed to start recording (a toast appeared), As src=4 is working in the S4, maybe it is device related...

UPDATE:: Unfortunately, seems that there is no device maintainer for i9300 :crying:

Any way, thanks for the module [MENTION=5064841]pyler[/MENTION]
[Xposed Framework Modules] Solace50:
lovly to see one of the main reasons i left cm is finally being addressed, might test this out later and see how it works out. wonder if the orientation issues were ever solved as well. shame i just finished polishing off my tw rom to the point of perfection.
[Xposed Framework Modules] captaindeep:
Hey bro will this module work with aosb probam 1.3.6?

Thanks :)
[Xposed Framework Modules] niphoet:
Try it.