• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[MOD][SCRIPT][HOWTO] Enable Call Recording on any Samsung Galaxy S5 (stock ROM)

Search This thread

_alexndr

Senior Member
Mar 1, 2013
2,836
17,814
Samsung Galaxy S21 Ultra
This thread is for those who use 100% stock ROM (just rooted) and for various reasons do not want to install Xposed framework (due to a potential decrease of stability and/or loss of some features, e.g. Private Mode).

Few people know that the call recording is built-in feature on Samsung Galaxy S5 (stock ROM) - it's just hidden feature (INFO) :D

To activate it - you need to edit /system/csc/feature.xml file (if exists, otherwise you need to edit /system/csc/others.xml file). Just add the following line (anywhere, but BETWEEN <FeatureSet> and </FeatureSet> lines):

Code:
<CscFeature_VoiceCall_ConfigRecording>RecordingAllowed</CscFeature_VoiceCall_ConfigRecording>


I have created a script to apply this modification as simple as possible and put it into MOP/CWM/TWRP flashable zip file. It performs these changes automatically in the proper xml file. In case of International variants of Galaxy S5 (G900F/G900H) /system/csc/feature.xml file usually does not exists. Script checks if exists /system/csc/feature.xml file and edit it if so, otherwise script performs necessary changes in /system/csc/other.xml


Requirements:

- a rooted Samsung Galaxy S5 device
- Mobile Odin PRO or custom recovery CWM/TWRP or Linux compatible text editor


Download link:

>> CR_enable_alexndr.zip <<


Installation methods:

1. Custom recovery CWM/TWRP (KNOX 0x1) - open *.zip file using "Install Zip" option and confirm "Yes - install..."

2. FlashFire (requires root) - open *.zip file using "Flash ZIP or OTA" option. Do not enable "Everroot"! Push "FLASH". This type of installation let you keep KNOX 0x0 if you still kept this flag (thanks to Towerloot and updating ROMs via FlashFire only).

3. Edit feature.xml file (if exists, otherwise others.xml) and add above line manually (requires a bit of experience). You can do it directly on your phone using e.g. Root Explorer's built-in text editor. In Windows I recommend you to use Notepad++ editor, because it supports Linux text format (LF). Restart your phone for the changes to take effect.


Note:

The recordings are saved in /Sounds (internal emulated SD)


Hit Thanks button if you like my work :)
 
Last edited:

_alexndr

Senior Member
Mar 1, 2013
2,836
17,814
Samsung Galaxy S21 Ultra
There are hundreds, maybe even thousands of codes by which Samsung controls certain features depending on the region, country, service provider etc. Some of these codes are well known, some less, but much is not known yet.

I will leave them for users who like to experiment by adding such CscFeature lines manually ;)

I do not have enough time to expand this thread and build extended scrips and/or multi-feature installers (like Aroma)

Use Google to search, below is just an example:
http://forum.xda-developers.com/showthread.php?t=2033894
 
Last edited:

_alexndr

Senior Member
Mar 1, 2013
2,836
17,814
Samsung Galaxy S21 Ultra
My script has been improved to support more S5 variants, which use /system/csc/feature.xml (e.g. AT&T, T-Mobile, Sprint etc) :D In case of International variants of Galaxy S5 (G900F/G900H) /system/csc/feature.xml file usually does not exists. Script checks if exists /system/csc/feature.xml file and edit it if so, otherwise script performs necessary changes in /system/csc/other.xml
 
Last edited:

endwhysee.bk

Senior Member
Aug 20, 2011
191
26
Dania beach
Quick question I trying to enable this but where do but the code at I know u said between <FeatureSet> n </FeatureSet>. But where exactly should it go. Thats a big section. .lol.. should i put it around or under call features between those <FeatureSet> open and end tags u spoke of.??.

Sent from my SM-G900P using Tapatalk
 
Last edited:

endwhysee.bk

Senior Member
Aug 20, 2011
191
26
Dania beach
Okay tried and this what I get.the icon is there but when hit it n dont do nothing. . am I doing something wrong. ?? Can you help I really want n need this feature.
Thanks.

va6a2ygu.jpg


Sent from my SM-G900P using Tapatalk
 
Last edited:

_alexndr

Senior Member
Mar 1, 2013
2,836
17,814
Samsung Galaxy S21 Ultra
Quick question I trying to enable this but where do but the code at I know u said between <FeatureSet> n </FeatureSet>. But where exactly should it go. Thats a big section. .lol.. should i put it around or under call features between those <FeatureSet> open and end tags u spoke of.??.

Sent from my SM-G900P using Tapatalk

It doesn't matter :)

It is only important that you put it anywhere between <FeatureSet> and </FeatureSet>

I know - in some firmwares Samsung has ordered CscFeature entries in section like:

Code:
<!-- Message -->
<!-- Contacts -->
<!-- Call -->

...etc, but it's a visual step only (it will be easier to find a specific entry).

Entries such as <!-- text_tag_or_whatever --> does nothing :)

Okay tried and this what I get.the icon is there but when hit it n dont do nothing. . am I doing something wrong. ?? Can you help I really want n need this feature.
Thanks.

va6a2ygu.jpg
Record button will be active during call ;) When dialing it is inactive - it's quite normal ;)
 
Last edited:
  • Like
Reactions: endwhysee.bk

endwhysee.bk

Senior Member
Aug 20, 2011
191
26
Dania beach
It doesn't matter :)

It is only important that you put it anywhere between <FeatureSet> and </FeatureSet>

I know - in some firmwares Samsung has ordered CscFeature entries in section like:

Code:
<!-- Message -->
<!-- Contacts -->
<!-- Call -->

...etc, but it's a visual step only (it will be easier to find a specific entry).

Entries such as <!-- text_tag_or_whatever --> does nothing :)


Record button will be active during call ;) When dialing it is inactive - it's quite normal ;)


No it did nothing in call as well nothing at all I tried different ways. Thanks.

Sent from my SM-G900P using Tapatalk
 
  • Like
Reactions: MikeHawkingballz

juDGEY2k10

Senior Member
Sep 16, 2010
774
109
Liverpool
i think u need some sort of voice thing installed can not remember maybe some sort of voice recorder or something.

EDIT

i think its the default one but not 100%
 
Last edited:

Green-Bot

Senior Member
Nov 2, 2012
320
81
Hi,

I am using samsung galaxy note GT-N7000. I am on stock rom(only rooted). I went through /system/csc/others.xml and edited it using notepad.
I am attaching it for you. Please see if anything is wrong and suggest accordingly.
I really need this feature on my phone. Kindly help.
Thanks.
 

Attachments

  • XML.JPG
    XML.JPG
    79.3 KB · Views: 1,290

_alexndr

Senior Member
Mar 1, 2013
2,836
17,814
Samsung Galaxy S21 Ultra

No it did nothing in call as well nothing at all I tried different ways. Thanks.

Sent from my SM-G900P using Tapatalk

I just noticed on your screenshot, that you are using bluetooth...

Unfortunatelly, built-in call recording feature does not support calls via bluetooth :(

If you really need this feature including bluetooth calls - take a look here:
https://play.google.com/store/apps/details?id=com.skvalex.callrecorder&hl=pl

This is a paid app, but here is trial version:
http://forum.xda-developers.com/showthread.php?t=1441643

It works great via bluetooth :)

Hi,

I am using samsung galaxy note GT-N7000. I am on stock rom(only rooted). I went through /system/csc/others.xml and edited it using notepad.
I am attaching it for you. Please see if anything is wrong and suggest accordingly.
I really need this feature on my phone. Kindly help.
Thanks.

You edited others.xml file correctly, but unfortunately this entry does not work on devices older than the Galaxy S5. Even on Note 3 does not work (call recording works, but it is necessary to modify smali code and re-compile apk)...
 
Last edited:

endwhysee.bk

Senior Member
Aug 20, 2011
191
26
Dania beach
I just noticed on your screenshot, that you are using bluetooth...

Unfortunatelly, built-in call recording feature does not support calls via bluetooth :(

If you really need this feature including bluetooth calls - take a look here:
https://play.google.com/store/apps/details?id=com.skvalex.callrecorder&hl=pl

This is a paid app, but here is trial version:
http://forum.xda-developers.com/showthread.php?t=1441643

It works great via bluetooth :)



You edited others.xml file correctly, but unfortunately this entry does not work on devices older than the Galaxy S5. Even on Note 3 does not work (call recording works, but it is necessary to modify smali code and re-compile apk)...


Okay I still tried with out bluetooth and no go. It was the same in the screen shot . Speaker no speaker. It didnt work at all. Nothing bluetooth speaker regular. Do I need to install a app for this to work. ??.

Sent from my SM-G900P using Tapatalk
 

_alexndr

Senior Member
Mar 1, 2013
2,836
17,814
Samsung Galaxy S21 Ultra
Okay I still tried with out bluetooth and no go. It was the same in the screen shot . Speaker no speaker. It didnt work at all. Nothing bluetooth speaker regular. Do I need to install a app for this to work. ??

I have no idea why this feature doesn't work for you

Thread has been read > 10000 times, also my script has been downloaded >700 times. Nobody has reported that there are some problems with this feature...

Try @skvalex CallRecorder, mentioned in post #13
 

ThePeacedog

Senior Member
Feb 3, 2009
87
17
Thank you. Works fine on the Ntelos version of the S5 SM-G900R7. The file /system/csc/feature.xml exists on this model and editing this file worked after a reboot. I went ahead and added it as a new section between

<!-- Message -->

and

<!-- Contacts --> like so:

Code:
<!-- VoiceCall -->
<CscFeature_VoiceCall_ConfigRecording>RecordingAllowed</CscFeature_VoiceCall_ConfigRecording>

I added it that way so I may be able to remember what I did in the future if I choose to undo it later. ;)

---------- Post added at 01:14 PM ---------- Previous post was at 01:12 PM ----------

The only thing is the new recording icon on the dialer screen replaced something else that was there prior and I can't remember what was there to begin with? LOL, age and chocolate have taken their toll on this ol feller. ;)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 69
    This thread is for those who use 100% stock ROM (just rooted) and for various reasons do not want to install Xposed framework (due to a potential decrease of stability and/or loss of some features, e.g. Private Mode).

    Few people know that the call recording is built-in feature on Samsung Galaxy S5 (stock ROM) - it's just hidden feature (INFO) :D

    To activate it - you need to edit /system/csc/feature.xml file (if exists, otherwise you need to edit /system/csc/others.xml file). Just add the following line (anywhere, but BETWEEN <FeatureSet> and </FeatureSet> lines):

    Code:
    <CscFeature_VoiceCall_ConfigRecording>RecordingAllowed</CscFeature_VoiceCall_ConfigRecording>


    I have created a script to apply this modification as simple as possible and put it into MOP/CWM/TWRP flashable zip file. It performs these changes automatically in the proper xml file. In case of International variants of Galaxy S5 (G900F/G900H) /system/csc/feature.xml file usually does not exists. Script checks if exists /system/csc/feature.xml file and edit it if so, otherwise script performs necessary changes in /system/csc/other.xml


    Requirements:

    - a rooted Samsung Galaxy S5 device
    - Mobile Odin PRO or custom recovery CWM/TWRP or Linux compatible text editor


    Download link:

    >> CR_enable_alexndr.zip <<


    Installation methods:

    1. Custom recovery CWM/TWRP (KNOX 0x1) - open *.zip file using "Install Zip" option and confirm "Yes - install..."

    2. FlashFire (requires root) - open *.zip file using "Flash ZIP or OTA" option. Do not enable "Everroot"! Push "FLASH". This type of installation let you keep KNOX 0x0 if you still kept this flag (thanks to Towerloot and updating ROMs via FlashFire only).

    3. Edit feature.xml file (if exists, otherwise others.xml) and add above line manually (requires a bit of experience). You can do it directly on your phone using e.g. Root Explorer's built-in text editor. In Windows I recommend you to use Notepad++ editor, because it supports Linux text format (LF). Restart your phone for the changes to take effect.


    Note:

    The recordings are saved in /Sounds (internal emulated SD)


    Hit Thanks button if you like my work :)
    5
    There are hundreds, maybe even thousands of codes by which Samsung controls certain features depending on the region, country, service provider etc. Some of these codes are well known, some less, but much is not known yet.

    I will leave them for users who like to experiment by adding such CscFeature lines manually ;)

    I do not have enough time to expand this thread and build extended scrips and/or multi-feature installers (like Aroma)

    Use Google to search, below is just an example:
    http://forum.xda-developers.com/showthread.php?t=2033894
    3
    My script has been improved to support more S5 variants, which use /system/csc/feature.xml (e.g. AT&T, T-Mobile, Sprint etc) :D In case of International variants of Galaxy S5 (G900F/G900H) /system/csc/feature.xml file usually does not exists. Script checks if exists /system/csc/feature.xml file and edit it if so, otherwise script performs necessary changes in /system/csc/other.xml
    3
    Featured on XDA Portal
    Enable Call Recording on Your Samsung Galaxy S5
    POSTED SEPTEMBER 13, 2014 AT 6:00 PM BY CONAN TROUTMAN
    http://www.xda-developers.com/android/galaxy-s5-call-recording/
    Cheers
    Tom
    3

    No it did nothing in call as well nothing at all I tried different ways. Thanks.

    Sent from my SM-G900P using Tapatalk

    I just noticed on your screenshot, that you are using bluetooth...

    Unfortunatelly, built-in call recording feature does not support calls via bluetooth :(

    If you really need this feature including bluetooth calls - take a look here:
    https://play.google.com/store/apps/details?id=com.skvalex.callrecorder&hl=pl

    This is a paid app, but here is trial version:
    http://forum.xda-developers.com/showthread.php?t=1441643

    It works great via bluetooth :)

    Hi,

    I am using samsung galaxy note GT-N7000. I am on stock rom(only rooted). I went through /system/csc/others.xml and edited it using notepad.
    I am attaching it for you. Please see if anything is wrong and suggest accordingly.
    I really need this feature on my phone. Kindly help.
    Thanks.

    You edited others.xml file correctly, but unfortunately this entry does not work on devices older than the Galaxy S5. Even on Note 3 does not work (call recording works, but it is necessary to modify smali code and re-compile apk)...