Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Some good news first: the new 3-1 version, which is allegedly iOS7-compliant, can be muted. That is, we won't need to stay with version 2.47 to avoid warnings. As soon as the new MS is released and the recorder proves to survive resets, I compile a muted DEB installer.

And the bad news: I've continued playing with 3-1. Unfortunately, I couldn't find a way for it to be restored in a working state after the second reset. (After the first, if you reinstall the recorder, it'll still record calls. After the second reset, no reinstall will help, it seems, and there doesn't seem to be any way of make it record again. This all assumes you also reinstall MS after every reset, of course.)

All in all, currently, not even 3-1 works reliably. If you do depend on the tweak and still run on 6.x and aren't afraid of Apple's closing the signing window, stay with 6.x at least until MS is released and I can report on the compliance of the recorder.
 
Yes!

YES!

Here's my custom muted version of the new (3-1) version:

https://dl.dropboxusercontent.com/u...t.limneos.callrecorder_0.3-1_iphoneos-arm.deb

I've very thoroughly tested it my (several times) re-restored and jailbroken iPhone 5. Works flawlessly. Don't forget to install Mobile Substrate and PreferenceLoader before installing my version.

How is it different?

It's exactly the same as the original version, without the intro warning.

You do NOT need to install the original version first, not even if you haven't activated the app yet. As the dev has re-enabled in-app activation (and it's working great – I've tested it by purchasing a second license for my new iPhone 5), you can easily purchase a license for your app from inside my app. (If you have already activated your device, you obviously won't need to purchase a license.) Of course, if you don't trust my version, you can install the original first, purchase the license from it, and, then, install my version on top of the original.

What files have been modified?

Basically, the list is the same as in the previous version.

It's differing from the original in the following:

- the warning.CAF files (obviously) in locale-specific subdirectories under /Library/PreferenceBundles/CallRecorderPreferences.bundle and their accompanying plist file, containing the CRC of the CAF file

- the CRC's are also contained in /Library/MobileSubstrate/DynamicLibraries/callrecorder.dylib. An example screenshot of the first CRC in the original file:

DynamicLibraries-diff.png


No other changes have been made – everything else is exactly the same as in the original version, including the control, postinst and postrm files.

Another note

It's possible you can re-enable recording after a deadly* reset by simple deactivating and reactivating the recorder in Settings. At least once this has succeeded in my iPhone 5.

*: "deadly" means no further recordings, even if you do reinstall Mobile Substrate and my version and respring. This is what I've complained about about a day ago. If the above (just toggle the "Enabled" switch twice) fixes this problem, then, this version actually becomes usable.
 
Thanks a lot! I have Audio Recorder working again on my phone without restoring. I am a little nervous to ever attempt a reset, though. Have you tested the toggle method multiple times?
 
Will test it today.

Done (with producing quite a sizable phone bill for me :) ) - now, with the MS Reload fix (available from the devbug.me/apt repo) active to avoid having to reinstall MS after every reset.

My findings:

- after a reset, AR didn't record in any case, not even if I flipped the switch twice before calling.

- after a reset, if you do reinstall AR (by simply tapping the DEB file from inside iFile), all subsequent calls were recorded. No Enable switch flipping was necessary.

All in all, you only need to simply reinstall my DEB file after restarts. Nothing else needs to be done. And also install MS Fix - again, all the tests above have been done with it enabled.

With all this, now it's perfectly safe for iOS6 users depending on to upgrade to iOS7, assuming they don't forget the reinstall after every single reboot.

EDIT: you can safely reinstall my DEB file on top of a working (for example, already reinstalled) call recorder any time, should you forget whether you've already installed it after a reset. It won't mess up anything.


EDIT 2 (26/Dec/2013 17:40 GMT): Additional notes:

1, to quickly install the needed packages (PL, Mobile Substrate (MS), safemode), you can just search for, say, FakeCarrier 1.3 from Mirror Dev before installing my version (or that of the original dev, if you install it from a DEB file and not from Cydia). It quickly installs all the three needed packages.

2, if you choose to install my version on top of the original one (because you, say, want to purchase a license for your particular phone using the official, non-muted, original app), you can easily do so. Just tap my DEB file when you're ready for switching to my version. The original version will nicely be overwritten by mine – which is to be expected, as mine uses exactly the same package names. A setup screenshot:

FakeCarrier.PNG


After this, you don't even need to respring – from then, all recordings will be muted, that is, without playing back the warning first.

3, Because of some stability problems, the above-recommended MS Reload fix of DevBug has been, in the meantime, pulled from the devbug.me/apt repo and is unlikely to return. That is, before a fixed MS is released, you'll need to continuously reinstall the now-current MS every time you need to access the preferences of any Cydia apps, incl. that of mine. Then reinstall my app and, finally, respring. Unfortunately, none of these three steps can be avoided. Therefore, if you've already installed MS Reload fix and find your phone sufficiently stabile and you hard reset your device frequently, you may want to stick with using it.

Again, the three steps you need to do after every hard reset if you don't have or don't want to use MS Reload fix:

1, reinstall Mobile Substrate
2, reinstall my app
3, respring

Keep the DEB file of Mobile Substrate offline so that this process can be made as quick as possible to avoid having to fire up the Cydia client each time. (Heck, if there won't be a Mobile Substrate update in the near future, I'll write an app – basically, just invoking a shell script - that does this, in this order.) Put it in the same directory as that of the DEB file of my app. Then, with iFile, you can quickly reinstall both apps.
 
Last edited:
Done (with producing quite a sizable phone bill for me :) ) - now, with the MS Reload fix (available from the devbug.me/apt repo) active to avoid having to reinstall MS after every reset.

My findings:

- after a reset, AR didn't record in any case, not even if I flipped the switch twice before calling.

- after a reset, if you do reinstall AR (by simply tapping the DEB file from inside iFile), all subsequent calls were recorded. No Enable switch flipping was necessary.

All in all, you only need to simply reinstall my DEB file after restarts. Nothing else needs to be done. And also install MS Fix - again, all the tests above have been done with it enabled.

With all this, now it's perfectly safe for iOS6 users depending on to upgrade to iOS7, assuming they don't forget the reinstall after every single reboot.

EDIT: you can safely reinstall my DEB file on top of a working (for example, already reinstalled) call recorder any time, should you forget whether you've already installed it after a reset. It won't mess up anything.

I just tried it myself and this works! Thanks again for all your work. I am very glad to have this app on my phone again. :cool:
 
Awesome. A modded call recorder while not pirated. Very useful!
Thanks alot! Will tey on my 5s when ms is updated...
 
I've added a lengthy second edit to my 3-1-specific tutorial: https://forums.macrumors.com/posts/18549707/

It'll be very important for everyone that don't want or can't use MS Reload fix as it's been pulled and won't be made available again.

----------

Awesome. A modded call recorder while not pirated. Very useful!
Thanks alot! Will tey on my 5s when ms is updated...

Thanks :)

----------

I just tried it myself and this works! Thanks again for all your work. I am very glad to have this app on my phone again. :cool:

Thanks to you too :)
 
Any chance you can guide a complete jailbreak newbie on how to do all this, got a little lost reading through the posts, is there a video maybe?

Thanks in advance!!!
 
Warning: do NOT use ravirajm's ReSpring Fast for respringing. As of 1.3.1, it doesn't properly respring. Cydia image:

ravirajm%27s%20ReSpring%20Fast.jpg


Use BigBoss' slower but at least working Respring 6.0.1 instead:

BigBoss%20Respring%206.0.1.jpg
 
I've added a lengthy second edit to my 3-1-specific tutorial: https://forums.macrumors.com/posts/18549707/

It'll be very important for everyone that don't want or can't use MS Reload fix as it's been pulled and won't be made available again.

----------



Thanks :)

----------



Thanks to you too :)

THANKS!

Works as advertised, even was able to import my old recorded phone calls to

/var/mobile/library/application support/ultimatecallrecorder/
 
Any chance you can guide a complete jailbreak newbie on how to do all this, got a little lost reading through the posts, is there a video maybe?

Thanks in advance!!!

The original dev does have a video at http://www.youtube.com/watch?v=6qmW5qFU8uM

All you need to get it from his own repo (this means you must add limneos.net/repo to your Cydia sources), install it, go to Settings > Audio Recorder and purchase a license by tapping the "Buy Audio Recorder" link:

Buy%20Audio%20Recorder%20in%20Settings.PNG



Then, only if you want to get rid of the warning played back before every call, install my DEB file (using iFile) on top of his.

Finally, no matter which of the two versions you use, if you hard restart your iPhone, you'll need to do what I've explained in my prev. post (MS reinstall, recorder reinstall, respring).
 
Version 4-4 is out. Supports iphone 5s.

I have it installed (waiting to see if my license will transfer)

If I install your version over 4.4 will it mute the warning or do you have to make more changes?

Thanks again!!!

Edit.. Okay I just purchased another license.
 
Last edited:
Version 4-4 is out. Supports iphone 5s.

I have it installed (waiting to see if my license will transfer)

If I install your version over 4.4 will it mute the warning or do you have to make more changes?

Thanks again!!!

Edit.. Okay I just purchased another license.

Will take a look at it. Do NOT install my 3.1 on top of it as my version also overwrites the MS (now CS)-dependent lib where the actual code resides.
 
I've added limneos.net/repo to my sources. Audio recorder is not showing up. Any ideas? I have purchased this already several months ago on my other phone.
Thanks
 
I found it. It's version 4-4 though. I also have cydia substrate installed. I will wait for your instructions for muting. Thanks.
 
I found it. It's version 4-4 though. I also have cydia substrate installed. I will wait for your instructions for muting. Thanks.

You can directly install my muted 3.1 if you have an iPhone 4S or 5. 4.4 doesn't seem to have any new features / improvements for these 32-bit iDevices.

BTW, the dylib, as I've predicted, has been recompiled. I've just scrutinizing it - hopefully I'll be able to mute it in quickly.

----------

You can directly install my muted 3.1 if you have an iPhone 4S or 5. 4.4 doesn't seem to have any new features / improvements for these 32-bit iDevices.

BTW, the dylib, as I've predicted, has been recompiled. I've just scrutinizing it - hopefully I'll be able to mute it in quickly.

I've just found the CRC's in the new dylib:

callrec44-dylibcrcs.png


If you compare it to the old, 3.1 version at https://forums.macrumors.com/posts/18548567/ , you can see their position is also greatly changed - yes, the dylib has indeed been recompiled for 64-bit.

Hope I can mute it...
 
With the just-released MS fix (see https://forums.macrumors.com/threads/1689525/ ), absolutely nothing is needed after reboots - everything is working great. (Nevertheless, the "Send to" function still doesn't work. But that doesn't affect recording.)

I was surprised to see that it was still working with no reinstall after I did a reset last night! I wonder if the "send to" function could be due to the phone being GSM or CDMA? I'm running Audio Recorder 3-1 on a CDMA iPhone 5 with 7.0.4 and this function is working for me.

Edit: actually, scratch that - it is not working for me now. It definitely was, as I had already sent a few recordings to myself. I wonder what is up.
 
Last edited:
Edit: actually, scratch that - it is not working for me now. It definitely was, as I had already sent a few recordings to myself. I wonder what is up. Do you know where the files are saved so that they can be retrieved using iFile?

/var/mobile/Library/Application Support/UltimateCallRecorder

----------

Thanks for the quick reply. I do have the 5s. Hope you can work it out! Thanks for your work.

I'm ready. Uploading an English-only version in 5-6 minutes. What language are you using on the 5s? American English?
 
Yes, American English. Just a refresher, I install yours over the original with ifile right?

Thanks for your work!
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.