Enable Native Call Recording [OOS] [ROOT/NON-ROOT] [APP/MAGISK MODULE/ADB/TASKER]

shadowstep

Forum Moderator
Staff member
Jun 6, 2014
4,292
8,105
263
30
Ambala
Hey tried it today with the latest android 10 and its working fine in regular calls but the voice will become very thick and slow and incomprehensible when I use the loud speaker.
Same here (5T), but it seems to be an android 10 bug
how to improve audio quality? the module works well, but I have noise in the recordings.
The module only enables the native call recording, doesn't change or touch anything else. So as long as call recording gets enabled, the module is doing its job. Unfortunately, I won't be able to help with audio quality or capture issues; they're out of the purview of this module.
 

shadowstep

Forum Moderator
Staff member
Jun 6, 2014
4,292
8,105
263
30
Ambala
Only just noticed that the ZIP has been removed from Magisk Downloads, how come?
Already covered sometime back:

Guys, sorry to inform, but the module has been removed from Magisk Repo. John decided that the repo should not have any device/manufacturer specific modules, and he cleaned up the repo. I will still update the module, and post about the same here, but the update won't be available in the repo anymore, so you'll have to manually download the module from the first post and install. I recommend bookmarking this thread. :good:
 
  • Like
Reactions: TiZiO.Cover

miXOnIN

Member
Nov 24, 2010
5
2
23
I understand, absolutely. I have an OP5 and frankly without a device in hand, I can't really narrow down what's the issue. The good thing is that the Tasker option is working for you, so just stick to it. That's the best thing about having options. :)
I've made same plugin for AutoMagic :) Add please to Head.
Post:
Code:
https://4pda.ru/forum/index.php?showtopic=752768&view=findpost&p=98980009
File: EnableCallRecordingOOS-automagic.xml (because cant attach like file here :eek: )
Code:
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<data version="1.35.0">
  <trigger type="automagic_startup">
    <useDefaultName>true</useDefaultName>
    <name>Automagic Startup</name>
    <enabled>true</enabled>
  </trigger>
  <trigger type="incoming_call">
    <useDefaultName>true</useDefaultName>
    <name>Incoming Call. State: Ringing, Numbers: All</name>
    <enabled>true</enabled>
    <all>true</all>
    <incomingNumbersList></incomingNumbersList>
    <handleSuppressedCallnumber>true</handleSuppressedCallnumber>
    <ringing>true</ringing>
    <offhook>false</offhook>
    <idle>false</idle>
    <missedRejected>false</missedRejected>
  </trigger>
  <trigger type="outgoing_call">
    <useDefaultName>true</useDefaultName>
    <name>Outgoing Call: all, Off-hook</name>
    <enabled>true</enabled>
    <all>true</all>
    <calledNumbersList></calledNumbersList>
    <offhook>true</offhook>
    <idle>false</idle>
  </trigger>
  <action type="set_system_setting">
    <useDefaultName>true</useDefaultName>
    <name>Set System Setting: Global op_voice_recording_supported_by_mcc to 1</name>
    <settingCategory>GLOBAL</settingCategory>
    <settingName>op_voice_recording_supported_by_mcc</settingName>
    <value>1</value>
    <verified>true</verified>
  </action>
  <flow type="flow">
    <name>Запись звонка при включении телефона</name>
    <enabled>true</enabled>
    <executionPolicy>PARALLEL</executionPolicy>
    <actioncontainer id="t1" x="70.0" y="262.5">Set System Setting: Global op_voice_recording_supported_by_mcc to 1</actioncontainer>
    <triggercontainer id="t2" x="70.0" y="52.5">
      <trigger>Automagic Startup</trigger>
    </triggercontainer>
    <connection from="t2" to="t1" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
  </flow>
  <flow type="flow">
    <name>Запись звонка при входящем вызове</name>
    <enabled>true</enabled>
    <executionPolicy>PARALLEL</executionPolicy>
    <actioncontainer id="t1" x="70.0" y="262.5">Set System Setting: Global op_voice_recording_supported_by_mcc to 1</actioncontainer>
    <triggercontainer id="t2" x="70.0" y="52.5">
      <trigger>Incoming Call. State: Ringing, Numbers: All</trigger>
    </triggercontainer>
    <connection from="t2" to="t1" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
  </flow>
  <flow type="flow">
    <name>Запись звонка при исходящем вызове</name>
    <enabled>true</enabled>
    <executionPolicy>PARALLEL</executionPolicy>
    <triggercontainer id="t1" x="70.0" y="52.5">
      <trigger>Outgoing Call: all, Off-hook</trigger>
    </triggercontainer>
    <actioncontainer id="t2" x="70.0" y="262.5">Set System Setting: Global op_voice_recording_supported_by_mcc to 1</actioncontainer>
    <connection from="t1" to="t2" type="NORMAL" sourcePosition="SOUTH" targetPosition="NORTH" />
  </flow>
</data>
 
  • Like
Reactions: shadowstep

Wagner.jr10

Member
Aug 6, 2017
8
2
0
Hello, I found a serious error in EnableOOSNativeCallRecording-Magisk v9.1.zip. When I do cache cleaning the phone's Chips are deactivated, being necessary to install the rom again.

---------- Post added at 01:38 PM ---------- Previous post was at 01:31 PM ----------

The errors happens when I clean dalvik cache and cache.
 

TheKnux

Senior Member
Sep 28, 2011
2,511
773
193
Akron
Has anyone flashed this on DP3? If so, what are your results? For me, when u flash it, call recording is present in the phone app, it just kills all service. The service icon is empty with a x through it.
 

Patris_1

Member
Mar 20, 2013
10
2
0
SIM Error

Hello, I found a serious error in EnableOOSNativeCallRecording-Magisk v9.1.zip. When I do cache cleaning the phone's Chips are deactivated, being necessary to install the rom again.

---------- Post added at 01:38 PM ---------- Previous post was at 01:31 PM ----------

The errors happens when I clean dalvik cache and cache.
This just happened to me. My phone wouldn't detect my SIM card, and com.android.phone kept crashing.
I found the following error in the log: Failed to open dex files from /system/priv-app/TeleService/TeleService.apk because: Failure to verify dex file '/system/priv-app/TeleService/TeleService.apk': Bad checksum

Uninstalling the Magisk Module and rebooting fixed the issue, but now I can't record calls.

OOS 10 with 20.4 Magisk
 

vdbhb59

Senior Member
Feb 15, 2016
1,320
497
98
This just happened to me. My phone wouldn't detect my SIM card, and com.android.phone kept crashing.
I found the following error in the log: Failed to open dex files from /system/priv-app/TeleService/TeleService.apk because: Failure to verify dex file '/system/priv-app/TeleService/TeleService.apk': Bad checksum

Uninstalling the Magisk Module and rebooting fixed the issue, but now I can't record calls.

OOS 10 with 20.4 Magisk
But isn’t native call recording working normally now? For me recording calls is normal from OOS Dialler without any patch/module, or what so ever.
 

vdbhb59

Senior Member
Feb 15, 2016
1,320
497
98
Not working for me at least. I'm using a spanish SIM, so mabe that's why.
I do not think that unless the SIM provider does not allow, any OS should not. Do something, turn to 2G/3G and try if it allows. Else change the location and timezone to say India or UK, and see if it allows.
 

Patris_1

Member
Mar 20, 2013
10
2
0
I do not think that unless the SIM provider does not allow, any OS should not. Do something, turn to 2G/3G and try if it allows. Else change the location and timezone to say India or UK, and see if it allows.
Turning to 2G/3G didn't help. Changing my timezone is too much of a hassle. I will probably use another method (tasker) or install a 3rd party app. Thanks anyways
 

vdbhb59

Senior Member
Feb 15, 2016
1,320
497
98
Turning to 2G/3G didn't help. Changing my timezone is too much of a hassle. I will probably use another method (tasker) or install a 3rd party app. Thanks anyways
No worries. I do not use 3rd party apps or even tasker, but usually build.prop edits. I will look what entry can help, and let you know.
Meanwhile, sorry could not assist otherwise.
 
  • Like
Reactions: Patris_1

Danny1976

Senior Member
Sep 27, 2009
628
151
73
Sanford
This just happened to me. My phone wouldn't detect my SIM card, and com.android.phone kept crashing.
I found the following error in the log: Failed to open dex files from /system/priv-app/TeleService/TeleService.apk because: Failure to verify dex file '/system/priv-app/TeleService/TeleService.apk': Bad checksum

Uninstalling the Magisk Module and rebooting fixed the issue, but now I can't record calls.

OOS 10 with 20.4 Magisk
All you have to do is reinstall it. It has happened to me before. Once you uninstall it and reboot... The data connection works and then you can flash it again. Anytime you have that issue uninstall it, reboot and reinstall.

---------- Post added at 01:09 AM ---------- Previous post was at 01:07 AM ----------

Hello, I found a serious error in EnableOOSNativeCallRecording-Magisk v9.1.zip. When I do cache cleaning the phone's Chips are deactivated, being necessary to install the rom again.

---------- Post added at 01:38 PM ---------- Previous post was at 01:31 PM ----------

The errors happens when I clean dalvik cache and cache.
Uninstalling the Magisk module, reboot and reinstall and it works again. I think it happens after an ota update.
 

shadowstep

Forum Moderator
Staff member
Jun 6, 2014
4,292
8,105
263
30
Ambala
Hello everyone! Bumped the Magisk module to v9.2. Changelog:
  • Improve race condition handling at boot (thanks to Taknok)
  • Fixed installation failures with Magisk Canary
Download links are in the first post. And remember, to avoid any issues, follow this upgrade path: Uninstall existing module -> Reboot -> Install updated module via Magisk Manager -> Reboot.
 

shadowstep

Forum Moderator
Staff member
Jun 6, 2014
4,292
8,105
263
30
Ambala
thanks for the update, was the cache clearing error fixed?
I haven't had that issue, no clue what's up, sorry. Just uninstall the module before you clear cache to avoid the issue and reinstall it later, that's my advice for now.

I might ditch the current approach and try out a totally new way of enabling call recording, but that depends on how much time I get in the coming days, so no promises.
 
Last edited:

ti99iuc

New member
Jan 27, 2011
2
0
0
hello Guys,
i need help please.
I flashed the last version of TWRP, Lineage OS 17.1, Magisk and fully rooted the phone. It is almost perfect, just missing the Call Recording option that i really need.
My phone is a OnePlus3.

I also tried to download some applications from the market and also from the Magisk but nothing seems to work good.
i really would appreciate if someone of you could have the patience to help me doing these... please-
 
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone