Recording calls with XV6800 - Mogul, XV6800 ROM Development

Hi all,
So I've been searching everywhere for information on recording calls with the XV6800. In my line of work I frequently have need to record conference calls for reference. In all cases all parties are aware (even though most states don't require that all parties be aware.) I currently have external hardware to do this, so it's not like I'm being restricted from doing it at all, I just really want to be able to use my phone to do it when I go on site. Taking my phone only is much better than taking my phone and a cord and a recorder. It's a small hassle, but it's all the more annoying because it doesn't have to be. Apparently, some idiot along the way decided they were going to impose what they thought people should be allowed to record rather than what the law allows and the result is, that from all my searching on the net, it seems that the XV6800 can't record because someone somewhere might violate a law from one of the few states that have laws against recording without all parties' knowledge. No software solutions seem to work at this point (although in my mind, if you go deep enough into the system, you should be able to use a software solution. I mean the sound data exists in there.) However it occurs to me that this may be something that can be fixed with a ROM flash. Does anyone at all have any information on this. One of my colleagues uses a Treo and he is literally able to record our calls right from his palm. It must be possible to the same with the XV6800 somehow. Any info would be appreciated. Thanks.

Hopefully someone with "BT stack" knowledge might be able to help with this. In theory the Bluetooth stack could be modified to reroute the earpiece audio channel so that it could be captured. I know at some point DCD and No2Chem did something with changing some of the BT audio properties, but I don't know if they actually got into the guts of the BT Stack itself or not.
To get more background knowledge on audio recording problems with some HTC devices, you can do a search for threads written by the moderator Menneisyys who wrote several well written, in-depth articles on this HTC limitation about a year ago.

Did you try Resco Audio Recorder? I'm not sure if it records both sides of a call as that may be a carrier limitation.
http://resco.net/pocketpc/audiorecorder/indepth.asp#phonecall

I have. Actually, I've tried pretty much every piece of software available out there already as this is something I do often enough that I really would like this feature. I think nothing that existst now is up to the task and it is going to take someone with serious skills to do some creative programming to get it to work. Did they really program in a hardware block just because some states require two-party consent? I mean that's just the dumbest thing ever.
To jamesjay: Thanks, I will go check those out and see what they have to say.

I would love to have this also. I'm starting up an insurance company and it'd be awesome to have a cheap way to record every conversation. Even if I have to have some type of bluetooth thing to intercept the conversation.

splice into the audio cable and rerout to recording device

Well I have a physical device already and it works just fine. I can record calls if I bring along an extra wire and my recorder, but I don't want to have to do that. I should be able to have a software solution, and I'm actually pretty annoyed with the company for purposefully blocking that ability.

crodney said:
Well I have a physical device already and it works just fine. I can record calls if I bring along an extra wire and my recorder, but I don't want to have to do that. I should be able to have a software solution, and I'm actually pretty annoyed with the company for purposefully blocking that ability.
Click to expand...
Click to collapse
Crodney - I suspect they wanted to avoid ANY possible lawsuits.... Recording outgoing conversations without the callees consent is taboo in most states.... But I agree - there has to be a workaround.... Like a .dll that can intercept the audio and split it so you can record it AND listen and talk.....

here's a roundup of the legality of call recording...most of whats in this thread currently is misleading or false:
http://www.callcorder.com/phone-recording-law-america.htm#Evidentiary Issues

Search for a program called LivePVR. I'm at the bar and posting from my Titan, so I don't have the link. It should do the trick.

Laws regarding recording phone conversations can vary from locality to locality. I know that here, it is legal as long as ONE party knows that they are being recorded.

Only solution I found
When I first go to Telus I asked specificaly to have the possibility to record voice calls, as I oftenly get on conference calls while on the road with no possibility to take notes and I have to write meetings minutes concerning really technical matters.
So they recomend me the P4000, and after 3 weeks of searching, they told me it's too late to change phone now (more than 14 days), so I bougth my self a new Palm Tréo 755p and with CallRec it's like a walk in the park.
I had to pay it my self, as I had the authorization from my company to buy the P4000, but it wasn't delivering what it was supposed to.
So now I'm stuck with a brand new P4000, that nobody wants to buy!
Love Telus

Related

[Q] Recording calls

So I think I've done enough research to have an idea of why recording the incoming voice stream is so damn elusive and difficult. Basically, it seems that it's an access issue between the baseband processor and the application processor.
So here's my question/idea: Doesn't the app processor have some level of access to the incoming voice stream by virtue of the fact that the stream can be sent to the headset jack, speaker, or even a bluetooth device at will? If the stream cannot be intercepted when going to the standard ear piece, can it perhaps be intercepted via whatever mechanism is diverting the stream to the various types of output?
For example, maybe we could develop a virtual bluetooth device. Similar to a virtual DVD drive in widows. There's no real physical drive, but the driver makes windows think there is and it can be used to mount ISOs... Well, same concept - make a virtual bluetooth device that android thinks is a physical device, and use whatever existing mechanisms to divert the audio stream to the virtual device. Then of course, the back-end for the virtual bluetooth could simply send the sound back to the handset whilst recording the audio stream.
I'm still an Android dev n00b, so coding this would take me quite some time. But what do you veterans think? Does this sound plausable/impossible/stupid? Maybe someone's thought of this and it didn't work out for whatever reason?
Thanks
Im not a dev by any means but I wish you luck I would love to have call recording on the Atrix. I can have it on the Cap ONLY on I9000 ROMs, had something to do with one of the eurasian Galaxy S models shipping with a call recording feature baked in to the "Dialer" app and the devs ported that dialer to I9000. Afaik it wont work w CM7 so I cant use it even tho I still have the flashable zip on my sd. Maybe if you change your post title to say you are wanting to dev for call recording you would get more of a response, I know this is the dev forum but as many wrong posts that have been here lately you might get overlooked..
Just remember the laws and regulations if you do indeed succeed. In the US, it is illegal to record a call without notifying the party involved with the call.
Cant wait to see it working.
Sent from Motorola Atrix on TELUS.
nosit1 said:
Just remember the laws and regulations if you do indeed succeed. In the US, it is illegal to record a call without notifying the party involved with the call.
Click to expand...
Click to collapse
You're somewhat correct here. The actual answer here is that it is illegal in some states to record any interaction between two people without notification and acceptance by both parties. Some states it's a simple notification, some states it's illegal period, some states it doesn't matter. It's all by the state.
yup very true, every state has different rulings on the laws of call recording. Mostly big states you must notify the other party saying this call is being recorded blah blah blah... I live in CA so everytime I get a telemarketers call I always hear that BS
why on development?.
Moved.
Mr. Clown said:
why on development?.
Moved.
Click to expand...
Click to collapse
Because it's a development question, necessitating an answer from a developer. The legal conversation is not the intent of this post.
Sent from my MB860 using XDA App
nosit1 said:
Just remember the laws and regulations if you do indeed succeed. In the US, it is illegal to record a call without notifying the party involved with the call.
Click to expand...
Click to collapse
There is already a long thread on this same subject in which I layed out the actual law as it pertains to states and the federal law about recording calls.
Please refrain from posting what is 100% wrong, especially when it relates to legalities. You misinform people who could actually be seeking legal advice.
Read the following and educate yourself from there!
http://www.callcorder.com/phone-recording-law-america.htm
I would ask that the moderators shut down threads where legal arguments arise, as there is so much misinformation from ignorant parties in these threads, that it could cause XDA more problems than they bargain for.
more so threads that are retreads of existing threads that aren't even that old.
No more legal talk!!
Sigh... Why on earth can't we talk about this subject without it turning into a legal discussion??
I don't give a rat's a** about the law here. No, I don't intend to break it, but that's 100% irrelevant. I'm not a lawyer trying to solve a legal problem, I'm an engineer and budding mobile dev hobbyist trying to solve a TECHNICAL problem.
Please, don't thwart an otherwise good and edifying technical discussion with fruitless arguing about legal BS. If I were interested in what the law says, I would not be posting to XDA. Come on, guys! Let's talk baseband processors, hacks, kernel mode drivers, <insert more tech jargon here>...
Maybe this is why no one can get anywhere with this. It always somehow transforms from "solve technical problem" (which is what we're good at, and actually qualified to do) to "get into a legal/philosophical debate". I don't know about you all, but I didn't go to law school; I went to a technical school and got a EE. And last time I checked the xda-developers.com home page, it said that XDA is:
"...the largest Internet community of lawyers/law students who like to discuss legal issues as they pertain to mobile devices."
Oops, no wait. My bad. It actually says:
"...the largest Internet community of smartphone/tablet enthusiasts and developers for the Android and Windows Phone platforms."
Can we please try to focus here? I didn't come here to pick a fight. Let's put our heads together and solve a technical problem.
y2whisper said:
more so threads that are retreads of existing threads that aren't even that old.
Click to expand...
Click to collapse
Those threads aren't productive because they all get off-subject by turning into legal debates. I was hoping that maybe this thread could actually be different and maybe help get some real and productive conversation going about the technical issues.
ah fair enough. Maybe edit the subject for that reason. Personally I would like to have this feature, came in handy once on my touch pro. over here we can record as long as 1 party knows its being recorded.
If you legally can't in your area, this thread might not be for you.
y2whisper said:
ah fair enough. Maybe edit the subject for that reason.
Click to expand...
Click to collapse
That's a good idea. I didn't know I could do that. Having trouble though. Sorry, I'm kind of an XDA n00b as well... how do I edit the subject? I can edit the post, but the subject appears to be read-only.
haha wish I could tell you off hand but I haven't had to edit one before.

[Q] with [BOUNTY] HOW TO: Auto answer a call with a recorded message or TTS

I hope this is the right forum and i will keep it short and sweet. The bounty is $10 that i will send via paypal for anyone that can point me in the right direction as i assume there is something that already exists that can perform this function. If this doesn't already exist in some form then i'm thinking ~$100 would be a reasonable bounty that I would send to someone that is willing to write it quick and dirty (the app would be instantly posted for public consumption here as well). The bounty is meant to expedite the timeline as I am actively looking for this.
EDIT: Forgot to mention that I am knowledgeable enough when it comes to all things droid, its just the recent move to my first samsung device has surprised me (flashing roms/kernels through odin as opposed to right through the phone with rm/cwm, developer community i am unfamiliar with etc.). Collecting the $10 bounty entails nothing more then pointing me in the direction of an app that does what i need and i can handle the rest.
EDIT2: If tasker is viable then describe the method and the bounty is yours.
QuickSurfer said:
I hope this is the right forum and i will keep it short and sweet. The bounty is $10 that i will send via paypal for anyone that can point me in the right direction as i assume there is something that already exists that can perform this function. If this doesn't already exist in some form then i'm thinking ~$100 would be a reasonable bounty that I would send to someone that is willing to write it quick and dirty (the app would be instantly posted for public consumption here as well). The bounty is meant to expedite the timeline as I am actively looking for this.
EDIT: Forgot to mention that I am knowledgeable enough when it comes to all things droid, its just the recent move to my first samsung device has surprised me (flashing roms/kernels through odin as opposed to right through the phone with rm/cwm, developer community i am unfamiliar with etc.). Collecting the $10 bounty entails nothing more then pointing me in the direction of an app that does what i need and i can handle the rest.
EDIT2: If tasker is viable then describe the method and the bounty is yours.
Click to expand...
Click to collapse
Voice mail. Set auto direct in normal phone divert settings. Even answers with your own voice if you like.
Lol
Sent from my GT-I9100 using Tapatalk
P.s. There is also an auto reject function built in. You can reject with pre determined SMS if you like
Sent from my GT-I9100 using Tapatalk
The title was probably misleading
Essentially I am looking for the option to have my phone automatically answer a call with a short message such as "in meeting" etc. Obviously voice mail performs a similar task however it is outrageously overpriced with my carrier (like an extra $10 and i already pay that for call display). I dont care if people can leave a message for me I just went them to hear my message which is exactly the same as all those apps that will send a sms, however i am mainly dealing with land line phones here so sms is not an option
QuickSurfer said:
The title was probably misleading
Essentially I am looking for the option to have my phone automatically answer a call with a short message such as "in meeting" etc. Obviously voice mail performs a similar task however it is outrageously overpriced with my carrier (like an extra $10 and i already pay that for call display). I dont care if people can leave a message for me I just went them to hear my message which is exactly the same as all those apps that will send a sms, however i am mainly dealing with land line phones here so sms is not an option
Click to expand...
Click to collapse
Try find Android secretary in market

Bluetooth Voice Conferencing

Hey guys,
I'm hoping there's already an app developed that's at least similar to what I'm looking for and if not I'm looking for some guidance on my best method of accomplishing this.
Basically, me and a few of my friends play airsoft pretty intensely. We would like to setup a basic communication system for our team. At least 4 people and we are almost always within 100 feet of each other but we would like to able to get this to a minimum of 500 feet for outdoor fields.
We need the voice communication to be almost instantaneous, if there's a few seconds lag or even a second it could defeat the purpose of us being able to alert each other when someone is heading their way.
There really are not other requirements. We just need to be able to have 4-8 people talking together at the same time with headsets. I was thinking that my best method would be using Bluetooth headsets and using Google Talk or Skype on our phones. I have not yet testing either of these methods. Seeking opinions to see if anyone has already tried this.
Any ideas or better suggestions?
Thanks,
Adam

[Q] Plausibility of hearing mic input + music through headphone output

I hope the title mostly explains my question: I would like to know devs opinions about how "do-able" it would be to create a sound driver/app that would allow a user to hear the microphone input mixed with other audio when earbuds or headphones are connected to the device. I'm guessing that this would not be difficult. I am an electrical engineer with programming experience (only written one android program via tutorial, though), and I am thinking about trying this. I thought I'd start by bouncing this idea off you experienced devs.
Need for app (further explanation): My girlfriend is partially deaf-- she wears hearing aids to help her hear the outside world. When she listens to music or makes phone calls with her phone, she likes to use her earbuds -- lots of us do -- and like lots of us, she can't hear the outside world with earbuds in her ears -- in her case, she can't hear the outside world at all. I was thinking that if the android device could just forward an audio stream from the mic input to the headphone output, controlled by an on-off/sensitivity option, this would not only become a very sophisticated hearing aid replacement to devices that the deaf community has to pay thousands of dollars for, but it would also be useful to all of us who need to better hear the outside world at times when listening to music or talking on the phone with our earbuds in.
Like I said, it seems like a simple app or sound driver extension that could work with any audio output stream. I would get into the android api and start working on this unless there were specific reasons why this is not plausible. So here I am, bouncing the idea off you experienced devs.
What do ya think? Top-level approach, how could this be done? Does android limit this type of functionality?
gruuvin said:
I hope the title mostly explains my question: I would like to know devs opinions about how "do-able" it would be to create a sound driver/app that would allow a user to hear the microphone input mixed with other audio when earbuds or headphones are connected to the device. I'm guessing that this would not be difficult. I am an electrical engineer with programming experience (only written one android program via tutorial, though), and I am thinking about trying this. I thought I'd start by bouncing this idea off you experienced devs.
Need for app (further explanation): My girlfriend is partially deaf-- she wears hearing aids to help her hear the outside world. When she listens to music or makes phone calls with her phone, she likes to use her earbuds -- lots of us do -- and like lots of us, she can't hear the outside world with earbuds in her ears -- in her case, she can't hear the outside world at all. I was thinking that if the android device could just forward an audio stream from the mic input to the headphone output, controlled by an on-off/sensitivity option, this would not only become a very sophisticated hearing aid replacement to devices that the deaf community has to pay thousands of dollars for, but it would also be useful to all of us who need to better hear the outside world at times when listening to music or talking on the phone with our earbuds in.
Like I said, it seems like a simple app or sound driver extension that could work with any audio output stream. I would get into the android api and start working on this unless there were specific reasons why this is not plausible. So here I am, bouncing the idea off you experienced devs.
What do ya think? Top-level approach, how could this be done? Does android limit this type of functionality?
Click to expand...
Click to collapse
I'm not a professional dev.
But I heard android can't process the mic input at realtime.
I think this is similar case with noise canceling.
Noise canceling needs real time mic input processing but android's API doesn't support it.
I don't want to say this...but iOS is way forward than android about this area.
(It actually supports sound processing at almost real time.
If you want to find example, search for amplitube or imic for iOS.)
Questions or Problems Should Not Be Posted in the Development Forum
Please Post in the Correct Forums
Moving to Q&A
AndroidON said:
I'm not a professional dev.
But I heard android can't process the mic input at realtime.
I think this is similar case with noise canceling.
Noise canceling needs real time mic input processing but android's API doesn't support it.
I don't want to say this...but iOS is way forward than android about this area.
(It actually supports sound processing at almost real time.
If you want to find example, search for amplitube or imic for iOS.)
Click to expand...
Click to collapse
Thanks AndroidON for your reply. My girlfriend currently uses an iPhone, and already I have found http://scientificaesthetic.com/2010/09/22/reviewing-awareness-for-the-iphone/ which is exactly what I hoped to find/develop in the android platform. So while this is awesome for her, I may never get her on to android now!!! heh heh Seriously though thanks for sending me on the iphone search, because that's just what she needed.
(Boooooo Android!)
Can anybody else confirm or deny that this is not possible on the android platform? I don't need processing, just signal forwarding with attenuation ...which may mean processing if converting from A/D then convert from D/A again... I was hoping hardware would allow the signal to stay in analog, to avoid the need for realtime digital processing. This is somewhat technical and I hope to hear from developers, and I would like to begin developing it if it's possible, which is why I originally posted in the dev section.
bumping this thread
Thanks for considering my question!!
Anybody know if this is possible with the android api?
Interesting question and a good idea for an app!
Well, it is definitely possible with java but there would be some delay due to a minimum buffer.
Look here (sorry, can't post links): stackoverflow.com/questions/5379063/audiorecord-and-audiotrack-latency
They say that probably it is possible to work around this problem with some C code
Hmmmm.... interesting! Thanks for that!
Yeah a little bit of delay would not be a bad thing in this case. The iPhone equivalent of this idea is Awareness! and it has delays of 1 to 2 tenths of a second.
No problem!
Well, maybe delay is ok for this
Re-Bump
Hi,
Sorry for reviving an old thread, but I really am interested in an app like this.
Has anyone done anything about this ?
Thanks,
Vic

Recording Video

Dummy question.
I just recorded some video on my DNA.
Nice video! No audio!
Does that mean that I had accidentally turned down the volume rocker before recording and therefore no sound was recorded.
Or is the audio really there but I don't know how to access it?
I know.....but hey!
There are no dumb questions, right?
Dan:crying:
There is something I have been curious about relative to this site.
When a simple question is asked by a non expert like myself: the chance that it will be answered is slim at best.
1. The question is so basic and asinine that 99% of the members here dismiss it as to not want to be associated with it.
2. Those who read one of these basic queries really don't know the answer and don't want to offer a suggestion so as not to be thought "foolish" to the forum.
3. I am leaning toward number one.
To update:
The volume on my DNA is not muted and was instead ticked to full on.
The setting in the video recoring software is set to "record at stereo". It was not set to off.
I reshot another video today and for some very simple basic reason when I play the video back there is no audio.
If someone knows (and is not afraid to publicly admit) what I am doing wrong.....I would be very grateful.
It is true that the answer to this will be very embarrassing to me ....but so what.
Anyone care to help a total newbie?
Dan
I have't seen this issue before, so probably others are the same.
Usually if I don't know the answer to an issue, I don't reply. Which I think most do.
Otherwise the thread would be nothing more than a bunch of "I don't know" replies.
I would suggest to try an audio recording app to see if your mic works there. If it does, then it has something to do with your camera/rom.
If it doesn't work, then it could be your rom or a hardware issue.
nunyazz said:
I have't seen this issue before, so probably others are the same.
Usually if I don't know the answer to an issue, I don't reply. Which I think most do.
Otherwise the thread would be nothing more than a bunch of "I don't know" replies.
I would suggest to try an audio recording app to see if your mic works there. If it does, then it has something to do with your camera/rom.
If it doesn't work, then it could be your rom or a hardware issue.
Click to expand...
Click to collapse
I very much appreciate your quick response.
However, it did take a rather sarcastic and unfriendly reply from myself before someone (you) stepped up and offered some much needed advice.
I will say (as above) that this site for any new smartphone users who accidentally stumble upon it: this is basically a developer web site and is not meant to be inviting to those of us who are not at a very senior level of smartphone design and software development.
I was trying to sneak in here under the cloak of darkness ( the Devs might even smile on that turn of a phrase).
However that never works.
That is like knowing a little French and then going to a French restaurant and pretending that you really speak French.
In two minutes they will make you look like the fool you are. And you will be out in the street.
There are other web sites for inexperienced users of smartphone technology to search out where their newness will be more welcomed.
xdadevelopers (a wonderful place for the experts)........is not one of them for the uninitiated.
Dan
It isn't about people not wanting to help, or that your question was too basic for the "experts" to respond. You asked your question on a weekday night and expected it to be answered before the end of business day the next day.
You only had 85 views of this thread (as told by tapatalk) I bet dollars to donuts that 90% of those views were from people like me. And the remaining 10% is possibly from search engines from their daily bot to log for searches.
I just got off work, but check unread threads while at work when I have a quick minute. I can't go through all that troubleshooting while at work.
Now to the subject of OP:
What ROM are you running? Is it stock? Is it stock rooted or a custom ROM? All these are steps to find out why this happened. It could have been a bad flash, it could be a rogue app hogging the mic driver and camcorder couldn't access it. There is quite a few things it could be and you gave us nothing to work with.
Sent from my Rezound
ScreenSpace said:
I very much appreciate your quick response.
However, it did take a rather sarcastic and unfriendly reply from myself before someone (you) stepped up and offered some much needed advice.
Click to expand...
Click to collapse
Well. You won't be getting my two cents as I didn't see this thread until now due to being busy at the studio.
Go **** yourself.
The DNA's mic sucks for recording audio. In the past when i've recorded videos the audio is almost not even there it's so quiet. It's a shame that this phone (some, not all) have mad mics.
Faulty hardware. Replace device.
Also, being a **** after not getting your question answered fast enough isn't going to get your question answered usually.

Categories

Resources