Call Recording - Android Software/Hacking General [Developers Only]

Hi, as you know HTC (and all others) disallow call recording in their phones since the times of Windows Mobile 2003. This problem is now on the Android devices too. There are many opened issues on Google code for this problem, that gained a lot of stars, especially this one code.google.com/p/android/issues/detail?id=2117 (sorry, I'm new and not allowed to post links)
There are workarounds like recording trough loudspeaker, but as you know this is far from useful.
However, there is no official answer from Google about this "issue". However, last week the Koreans released a ROM for Samsung Galaxy S, that has built-in native call recorder.
This is from the Samsung's Hub:
Samsung has released a new update for South Korean Galaxy S (SHW-M110S) owners. The update DH09 is not a Froyo update but it does bring worthy additions to the handset. Few visible features are the inclusion of Swype keyboard, ability to record conversations and an app to detects the slope of the magnetic field sensor.
Other than that, the DH09 features RAM management, includes a 3G data widget, downloadable fonts and improves on many other fronts like Allshare, Google Maps software, call quality etc.
The update is available via Kies.
Click to expand...
Click to collapse
There is a screenshot as attachment (it's in Chinese):
Is there any way to break apart this ROM (DH09) and bring this or similar functionality to Froyo for Desire or Nexus or anything...?
Could you explain me where exactly is the problem for successful two-way call recording? Some say it's in the hardware, other think it's in the ROMs of the manufactures or in Android in general. However in Android emulators it works perfectly!

waooooo....someone please extract it

Anyone? Any answer? At least people who hacked WM ROM's to explain me where exactly is the problem for two-way call recording.
Call Recording is something very useful and I think is a "must have" function in today's world. However big companies and carriers are afraid letting people do that for legal reasons. That's why I think they will never allow us to do that out of the box, so we (the users) have to make it reality with custom hacked ROMs, like we did previously for Windows Mobile devices!

Anybody say something, please

The voice streams were handled by the baseband processor, it's that the baseband firmware aren't setup to offer the streams to the application processor that's limiting the ability to truly record a call. The Android system long has the API implemented, but it can do nothing in this case.
I remember there was an explanation in the Google code issue report mentioned above.
Here it's: http://code.google.com/p/android/issues/detail?id=2117#c226
Since the baseband firmware is close sourced and available in binary only, I doubt if the brilliant hackers here can do anything about this.
So, get a Galaxy S (the true one, not even those US variants) if you really want this feature.

Thanks for the reply. So, the bad guy is the baseband processor. iPhone guys hack the baseband processor of the iPhone to unlock it for different carriers. So, I guess it's doable to hack the firmware for two-way recording too.
I read here in XDA Devs that someone found a "cure" for HD2 very easily, just by editing the registry - xda-developers.com/windows-mobile/two-way-in-call-recording-on-hd2-fixed/
HD2 uses the Qualcomm’s Snapdragon QSD8250 processor with built-in baseband processor. The same is used by HTC Desire, HTC Dragon, HTC Mozart, Nexus One, Dell Streak, SE Xperia X10 and many more.
So, why with HD2 is so easily, but with Nexus is not? What is the difference when they use the same CPU with the same baseband processor built-in? Is the baseband firmware different for Android OS and Windows Mobile? If so, how they run Android on HD2 and the cellular is working?
Just my thoughts

I found TotalRecall on the Android Market and it records both sides of my conversations.

jamesmannes said:
I found TotalRecall on the Android Market and it records both sides of my conversations.
Click to expand...
Click to collapse
Many call recorders can record both-way, but only with the use of speakerphone. I suspect it's the same for TotalRecall, judging by the ratings of the 14-day demo (http://www.appbrain.com/app/total-recall-call-recorder/com.killermobile.totalrecall.trial)...?

mishoboss said:
Thanks for the reply. So, the bad guy is the baseband processor. iPhone guys hack the baseband processor of the iPhone to unlock it for different carriers. So, I guess it's doable to hack the firmware for two-way recording too.
I read here in XDA Devs that someone found a "cure" for HD2 very easily, just by editing the registry - xda-developers.com/windows-mobile/two-way-in-call-recording-on-hd2-fixed/
HD2 uses the Qualcomm’s Snapdragon QSD8250 processor with built-in baseband processor. The same is used by HTC Desire, HTC Dragon, HTC Mozart, Nexus One, Dell Streak, SE Xperia X10 and many more.
So, why with HD2 is so easily, but with Nexus is not? What is the difference when they use the same CPU with the same baseband processor built-in? Is the baseband firmware different for Android OS and Windows Mobile? If so, how they run Android on HD2 and the cellular is working?
Just my thoughts
Click to expand...
Click to collapse
I hope I have an answer but, getting the Galaxy S is still the most fool-proof way thus far.

jamesmannes said:
I found TotalRecall on the Android Market and it records both sides of my conversations.
Click to expand...
Click to collapse
Which phone you use? Which Android version? I hope you record the conversation without speaker turned on, right?
999phonebug said:
I hope I have an answer but, getting the Galaxy S is still the most fool-proof way thus far.
Click to expand...
Click to collapse
OK, does somebody tested the Galaxy S with TotalRecall or other call recording software? Is it working out of the box or do I have to preflash the ROM with the korean's one? And if I do, could I continue to use my phone normally and in English language?

mishoboss said:
OK, does somebody tested the Galaxy S with TotalRecall or other call recording software? Is it working out of the box or do I have to preflash the ROM with the korean's one? And if I do, could I continue to use my phone normally and in English language?
Click to expand...
Click to collapse
Ooops... I wasn't aware only the South Korean firmware has native support for call recording... I wonder if it's available in the latest 2.2/Froyo global release...?

999phonebug said:
Ooops... I wasn't aware only the South Korean firmware has native support for call recording... I wonder if it's available in the latest 2.2/Froyo global release...?
Click to expand...
Click to collapse
Any one know how to get the "real" Galaxy S? I have been searching the internet to no avail?

Can some Genius please tell me how to flash the new Korean Froyo http://translate.google.at/translate?js=n&prev=_t&hl=de&ie=UTF-8&layout=2&eotf=1&sl=ko&tl=en&u=http%3A%2F%2Fmatpclub.com%2Fboard%2Findex.html%3Fid%3Duser9%26no%3D5203 onto a European Galaxy S ? Thanks

airplus said:
Any one know how to get the "real" Galaxy S? I have been searching the internet to no avail?
Click to expand...
Click to collapse
Tried ebay?

dillovic said:
Can some Genius please tell me how to flash the new Korean Froyo http://translate.google.at/translate?js=n&prev=_t&hl=de&ie=UTF-8&layout=2&eotf=1&sl=ko&tl=en&u=http%3A%2F%2Fmatpclub.com%2Fboard%2Findex.html%3Fid%3Duser9%26no%3D5203 onto a European Galaxy S ? Thanks
Click to expand...
Click to collapse
Anyone????

there's an utility called AirVoice which claims to support voice recording without speakerphone on rooted g2 (htc magic) and g3 (htc hero) with certain ROM versions.
http://www.airrunner.cn/wordpress/

999phonebug said:
Ooops... I wasn't aware only the South Korean firmware has native support for call recording... I wonder if it's available in the latest 2.2/Froyo global release...?
Click to expand...
Click to collapse
No, it's not available in Froyo. This is only for Koreans. However the important thing here is that CALL RECORDING IS POSSIBLE on Galaxy S. As you stated in your first post, to record a call Android needs access to the baseband processor. Galaxy S uses own CPU called S5PC110 (ARM Cortex A8) with built-in baseband processor, which is different from the baseband that is used in the new HTC devices, SE Xperia and Droid. As we all know these devices doesn't work with the call recording apps on the Market. Samsung Galaxy S has really good chances to work properly with these apps!
SO, SOMEBODY PLEASE TEST!
999phonebug said:
there's an utility called AirVoice which claims to support voice recording without speakerphone on rooted g2 (htc magic) and g3 (htc hero) with certain ROM versions.
http://www.airrunner.cn/wordpress/
Click to expand...
Click to collapse
Nice! However for the EPIC STUPIDITY of the most users who gave low app rating, the author unpublished it from Market.
His app clearly shows that two-way call recording IS POSSIBLE, even on certain hardware and rooted Android. The author notes that his app only works on Hero and Magic. They use Qualcomm® MSM7000 and MSM7200, probably with the same baseband processor and he found a way to access it. I will try to contact him for more info and I hope some source code...

Hi,
I tried some apps like Ultimate Voice Recorder, Total Recall, Call Recorder, they all pick up sounds from the second you press dial so that you hear on the recording the phone ringing at the other side, and they stop a few seconds after the conversation starts. I cold hear on the recordings bouth sides, but no recording is over 10 seconds, no matter what settings I choosed. I didn't use the speaker mode.
Maybe some files need to be run as administrator...don't know... I'm new to android and don't know much about linux.
The other apps that claim to be able to record calls are designed for Android 1.6 so it may be possible but not with 2.1 or 2.2
As far as I understood from what I've read, the korean version of I9000 has also a different hardware not just firmware, so it might be more than just a software adjustment needed.

ccris said:
Hi,
I tried some apps like Ultimate Voice Recorder, Total Recall, Call Recorder, they all pick up sounds from the second you press dial so that you hear on the recording the phone ringing at the other side, and they stop a few seconds after the conversation starts. I cold hear on the recordings bouth sides, but no recording is over 10 seconds, no matter what settings I choosed. I didn't use the speaker mode.
Maybe some files need to be run as administrator...don't know... I'm new to android and don't know much about linux.
The other apps that claim to be able to record calls are designed for Android 1.6 so it may be possible but not with 2.1 or 2.2
As far as I understood from what I've read, the korean version of I9000 has also a different hardware not just firmware, so it might be more than just a software adjustment needed.
Click to expand...
Click to collapse
I presume you use Galaxy S, right? That what you said is really interesting! The fact that recordings contain both sides is very encouraging! The 10 seconds bug I guess is due to some rights or something. I don't own Galaxy S to do further investigation of this problem, but I hope somebody who own it and is deep in Android to do it.
I don't think the Koreans version has different hardware. At least it uses the same CPU, and that means the same baseband processor.

Any news...?

Related

Skype 2.0 video released

The number of devices suported is very limited:
* Google Nexus S
* HTC Desire S
* Sony Ericsson Xperia neo
* Sony Ericsson Xperia pro
Strange decision for skype with only this devices suported ....
Unfortunately video call not suported for my Galaxy S.
http://www.androidpolice.com/2011/0...us-s-and-other-select-devices-new-ui-and-sms/
http://www.engadget.com/2011/06/30/skype-two-way-video-calling-comes-to-nexus-s-desire-s-xperia-n/
same here, no video on galaxy s..
anyone knows how it identifies the phone? maybe if you modify it's identifier to nexus s it would work?
We need the guys that worked on the Netflix APK to take a look at it. I'd love for this to be on my sensation.
Oddly it doesn't work on the Nexus S 4G.
also now has a running service that doesn't let u close the app.
what is with devs that think their app is so great that you shouldn't be allowed to close it and it must remain constantly running?
Maybe change ur build.prop, like the nerflix app
Please hack this application !!!
could the magic combination be the latest Gingerbread + FFC?
One of the advantages to the latest Ginger, if I recall correctly, was native APIs for a front camera (until now, apps had to be coded for specific camera devices- that's why some video chat apps only supported some hardware).
Are these maybe the only devices running the latest Google update that happen to sport a front camera?
Start hacking! From the skype 2 apk:
Code:
{white:[{name:"HTC Saga", mft:"(?i)HTC",
board:"(?i)saga",
model:"(?i)HTC saga", product:"(?i)htc_saga",
device:"(?i)saga"},{name:"HTC Desire S", mft:"(?i)HTC",
board:"(?i)saga",
model:"(?i)HTC Desire S", product:"(?i)htc_saga",
device:"(?i)saga"},
{name:"Nexus S", mft:"(?i)samsung",
board:"(?i)herring",
model:"(?i)Nexus S",
product:"(?i)soju",
device:"(?i)crespo"},
{name:"Sony Ericsson Xperia Neo",mft:"(?i)Sony Ericsson",brand:"(?i)SEMC",board:"(?i)unknown",
model:"(?i)MT15[ai]", product:"(?i)MT15[ai]_.*",
device:"(?i)MT15[ai]"},{name:"Sony Ericsson Xperia Pro",mft:"(?i)Sony Ericsson",brand:"(?i)SEMC",board:"(?i)unknown",
model:"(?i)MK16[ai]", product:"(?i)MK16[ai]_.*",
device:"(?i)MK16[ai]"}]}
Where's the .apk? Would love to try this out on my Flyer.
Just occurred to me- Nexus S 4G isn't working. Nexus S GSM unlocked is.
Maybe the reason for these specific devices is Skype still has some kind of contract with Verizon for Droid video calling?
I recall Skype video on the Thunderbolt being an exclusive Android offering which VZ apparently paid for. Maybe Skype is allowed to offer Android for other non-US carrier affiliated devices? As far as I know, none of the phones offered are available through a national carrier here, and all have a front facing camera and the latest Gingerbread OS. Maybe I found the pattern?
Anyway, that being said, unlike the thunderbolt version which was heavily tied to that hardware, I bet we can crack this baby open to work on other Ginger devices at least!
Check on this post...
http://forum.xda-developers.com/showpost.php?p=15227716&postcount=148
Some of the SGS Fellows got it working on their phones... Would it worth to try?
Thanks to theos0o for the work around...
Leave feedback for him!
J!M
Yes, you can try it on other devices running 2.3+ with front-cam.
See if it works
doesn't work on Gtablet funning cm 7.1 rc1
One user reported it's running fine on SGS2 too!
theos0o said:
Yes, you can try it on other devices running 2.3+ with front-cam.
See if it works
Click to expand...
Click to collapse
FC's on sign-in on Moto Atrix. wasn't expecting much just gave it a shot
tjsooley said:
doesn't work on Gtablet funning cm 7.1 rc1
Click to expand...
Click to collapse
From what I recall, Gtablet and CM7 don't work together nicely on the camera side of things.
Maybe try Vegan GE? I don't have it installed now to check.
That was with cm7 not cm7.1 rc the camera issues were resolved.
BTW I have the same error as the atrix guy
Maybe you could try the older build, but chances are it won't work too.
How do i install this?
Sent using my smoking Evo3D

[Q] Video chat

Wanting to do video chat with a friend of mine, and she said something about her using "Facetime" does that sound right? she has AT&T. looked up "facetime" for droid but can't find it. im on Verizon (Thunderbolt). is there an app that will let me video chat w/her but still let her use her "Facetime" app? or do we both need something like Skype?
I have the LG Revolution..you need GingerBread or 2.2.3 update to do any type of front facing chat
As far as I know, Facetime is a video-chatting application for iPhone / iPad only. It is restricted to those devices and won't work with Android, for instance.
Tiago Martines said:
As far as I know, Facetime is a video-chatting application for iPhone / iPad only. It is restricted to those devices and won't work with Android, for instance.
Click to expand...
Click to collapse
damn! ok, thanks.
It also only works over Wifi, so basically slightly less useful than other video chat phones.
I've just seen that the new version of Skype for Android has a function like that. But I haven't tried it yet.
Max Mustermann123 said:
I've just seen that the new version of Skype for Android has a function like that. But I haven't tried it yet.
Click to expand...
Click to collapse
Yes, that's true, but it's still limited to very few phones
Tiago Martines said:
Yes, that's true, but it's still limited to very few phones
Click to expand...
Click to collapse
which should I get? I always see "Skype" then a "Skype Mobile on Verizon" does it make a difference?
Tango is the best imo. Its cross-platform so you can vidchat i to droid.

New Skype update

A new skype version is available today on the market. It enables more phones/tablets. Nevertheless the Transformer is not yet supported.
cause it's a tegra2 device
any chance we will get video on skype for android?
salam0506 said:
any chance we will get video on skype for android?
Click to expand...
Click to collapse
yes, it is already the case for "selected" devices. At least thoses
Samsung Google Nexus S
Samsung Galaxy S II
Samsung Galaxy S
Samsung Droid Charge – Verizon
Samsung Galaxy Tab
HTC Desire (2.2)
HTC Thunderbolt – Verizon
HTC Sensation
HTC Evo 4G
HTC Evo 3D
HTC Incredible S
HTC Desire HD
HTC Flyer
HTC Desire S
LG Revolution – Verizon (2.2)
Sony Ericsson Xperia PLAY
Sony Ericsson Xperia ray
Sony Ericsson Xperia mini pro
Sony Ericsson Xperia neo
Sony Ericsson Xperia pro
Acer A5
Tablets that are available are 7" running gingerbread... Samsung Tab and HTC Flyer.
We'll just have to wait...
wow i didnt realise skype was just being biased against the TF - i hope they don't overlook it!
eagerly waiting for skype to work on my transformer....
aarif_ziaee said:
eagerly waiting for skype to work on my transformer....
Click to expand...
Click to collapse
Me too. Also I want the ability to send and recieve files.
According to
http://blogs.skype.com/en/2011/08/skype_21_for_android.html
Is your device not on the list? No need to worry...
For those of you using Android 2.2 (Froyo) and above, you should still be able to enable video calling in your Skype settings. Just go to "Skype settings" after launching the app and select "enable video calling".
Unfortunately, if you cannot see the video calling settings, it means your Android phone does not meet the minimum requirements needed to make Skype video calls. Please be aware that video call quality may not be as good as on a certified Android device and only the back camera of the device will work if your device is running on Android 2.2 (Froyo).
Click to expand...
Click to collapse
Not sure how transformer can not meet the min requirements.
maybe it's so cause our transformers are tegra2 devices
TheSgrash said:
maybe it's so cause our transformers are tegra2 devices
Click to expand...
Click to collapse
Samsung Galaxy S2 IS a tegra2 mobile phone device, just not a tablet device? and sadly drivers are 2.3.4 based, which again means that 2.3 gingerbread drivers are probably not 3.x compatible anyways..
very sad..
edit: i was wrong, it seems!!
It is now working on my MT4G. It has an option in settings to enable video call. That option does not appear on TF. On mobile I got a very good videpo quality. Since Microsoft took over Skype, things are finally moving. Perhaps tablets are next.
Skickat från min ASUS Eee Pad TF101
Sick and tired of Skype's ****ed up bull****, our Eee Pads can MORE then handle video calling and tegra2 phones use it, its just bull**** plain and simple. They play ****ing games (remember Fring). And no one at Skype will give a straight answer and they have no contact line, emails go unanswered, I assume they simply dont give a **** like most other tech companies these days (can you say dell tech support line? I knew you could).
I'm pretty sure Skype has a reason. It's a business. It wants to make money. It is going to do what ever is most profitable. If you don't like it, start your own VoIP company, convince the majority of the world to use it, then develop an app for every device/OS out there. I'm pretty sure you'll find it's hard to make everyone happy.
With that said, I too look forward to having Skype video chat on the Transformer.
salam0506 said:
any chance we will get video on skype for android?
Click to expand...
Click to collapse
Here is the response from Tech support:
"We understand your concern about the availability of video calling on your ASUS Transformer. We will be happy to assist you with this.
Steve, we are working on adding more Android devices all the time, but we are not able to provide you with an exact time frame for when your device may be supported.
To make Skype video calls on Android device, you will need:
An Android phone running Android 2.2 (Froyo) or above. Front facing camera. Chipset with NEON technology support*. The latest version of Skype for Android (Skype 2.1 for Android and above).
* This specifically does not include some tablets that use the Tegra 2 chipset (e.g. Android tablets and Motorola"

[Q] A bad buy, need advice

I previously had no Android experience and recently bought Xperia X10 Mini Pro as suggested by friends in a haste as an upgrade from my Nokia E63. After purchasing it, I found it out to be more of a downgrade.The phone itself is outdated but that is a different issue.
Web browsing is better, I got GPS and music is a major overhaul. But the inability to do proper multitask and lack of GSM-GPRS Dual Mode means this is not gonna replace my E63. Sadly, as deep as I have searched, Dual mode is not as easily available among Androids and proper multitasking requires huge RAM compared to Nokia. So I need suggestion on a cheap android that can truly replace, suppose a Nokia E71. Does such an Android phone really exist?
ZTE blade maybe the best one for the guy had no Android experience, or a better one, MOTO defy.
I don't think so
waylz3344 said:
ZTE blade maybe the best one for the guy had no Android experience, or a better one, MOTO defy.
Click to expand...
Click to collapse
ZTE models are sadly not available Here in Kolkata. That model would not have suited me either. But DEFY is a seriously good mobile. Got good RAM, Armv7, PowerVR GPU, long battery life. Price is within my capability. It is also water/scratch/dust resistant. Are u sure that it supports dual mode? The website does not mention.
I didn't understand the issue with camera clearly, If I get the GREEN version does that mean camera will never work for me using CM9? [I am damn sure India gets green. Guess I'll have to sacrifice ICS then]
From this post it seems that Moto Defy supports Dual Transfer Mode. The only concern that remains now is about ICS update and the camera. Can anyone clarify that?
When it comes to pricing, no one can beat Nokia
There are lots of cheap Android phone available in the market, but you have to compensate in the screen resolution, speed etc. I wud recommend you Galaxy S (i9000) if you can afford...cheaper than dat is Galaxy ACE & Galaxy GIO.
Check if HUAWEI is available in your location, they are the cheapest highly loaded Android devices here in Oman.
zte monte carlo nice
Problem is, none of the mobiles you mention has Dual Transfer Mode in official specs, while even the latest Nokia, the Lumina 800 mentions Dual Transfer Mode (MSC 32) clearly in its specs. It is sad how Symbian died due to lack of interest from the part of application developers, but it had the best multitasking among all mobile OSes. In Android, whenever I minimise Opera Mini to do something else, I am always afraid that perhaps opening the next file will unload the browser in background; while in S60, u can have 20 apps running and 20 tabs open in browser in a handset with only 128 MB RAM, if pushed to its limit, the device will reboot but never ninja kill apps in background.
I can provide many links where people complain about lack of DTM in their Androids. Sony Vivaz is a S60 and it supports DTM.
Some said that editing build.prop allows DTM in some HTC phones. I have tried that in X10 Mini Pro and it did not work. Seems the radio antenna itself is cheap.
I recently ran a test in my X10 Mini Pro by starting a file download in it and sending a barrage of SMSes from another phone simultaneously. The download failed, none of those SMSes arrived ever.
So please mention how u know that those devices suggested have DTM. It is necessary.
I think I need to update my question. From this post, it seems that SE does not provide DTM as 3G already supports multiple connections. SE may think that there is no necessity of this technology in this age of 4G but in India 3G is both costly and rare.
I need GSM DTM, not the simultaneous voice and data capability of 3G.
Edit: I have subscribed for 3G. I was shocked to find that good quality 3G is cheaper than US here. It will be activated within 24 hours. Lets see if dual mode works now; else I'll have to get another handset with better radio.
Update: Ok HSDPA allows simultaneous voice and data in this handset. But 3G drops during calls perhaps due to poor signal so I need stock ROM to force WCDMA only.

[Q] using GN10.1 wifi as a phone on bluetooth?

Hi,
I own a GN8010 wifi and a Galaxy SIII.
I'm wondering if it's possible to send SMS and calls (especially video calls) by connecting the Galaxy SIII to the GN8010 on bluetooth?
I know that the HP tablet allowed this...so I guess it's technically possible...but I don't know how...
If someone has the answer....
Thanks.
If by video calls you mean like Skype you do that over wifi. Or anyway your tablet gets an Internet connection. Not sure about straight bluetooth connecting.
As for sms there's already a thread with a long list of options.
Thanks for your answer. Actually, I was not talking about skype or stuff like that, but real GSM video calls, just like the HP Touchpad does (http://www.nuwave-marketing.com/comment-telephoner-avec-votre-tablette-hp-touchpad/).
The bluetooth link makes the tablet acting like it's GMS connected...so you can use it like a smartphone. I think that's a real great thing for those who don't buy a 3G GN10.1 as they don't want to put a SIM into it, but like to be able to use it as a cellphone sometimes....
That's not even an android based device. I've never heard of integrated GSM video calling here in the US. No idea about international.
So I'll bow out now but as far as I know there is no integrated video call feature native to android.
Nefariouss said:
That's not even an android based device. I've never heard of integrated GSM video calling here in the US. No idea about international.
So I'll bow out now but as far as I know there is no integrated video call feature native to android.
Click to expand...
Click to collapse
Yeah, I know that the Touchpad is not an android device
But as all the galaxy smartphone (S, S2, S3 ) and, here, in Europe, integrate native video call, I wished that won't be really hard make this work with a GN10.1 wifi, through bluetooth....
But as far as I can read, that seems much more difficult than I thought...

Categories

Resources