Interfering with voice communication - Windows Mobile Development and Hacking General

Does someone maybe know if there is any possiblity (Blueangel) to interfere with voice communication, like capturing microphone input, modifying it (removing noise) and passing it to other caller? Or maybe the other way around, removing noise from incoming voice? Actually i would like to do it on both sides...

if i'm right in my suspicion here
http://forum.xda-developers.com/viewtopic.php?t=20861
then it cant be don since the voice is never made into a digital stream before being passed on to the gsm module

Related

Record uplink/downlink speech streams? (WaveIn, TAPI, RIL?)

Hi,
I'm trying to record both uplink and downlink speech streams of my XDA II during a phone call.
I tried many different things but couldn't get working any of them:
- I first tried the waveIn/waveOut API and thought, in the first place, that I was able to record the incoming and outgoing audio streams, mixed together. But I quickly realise that what I was recording was only the sound from the mike, and that the speech of the downlink speech was going from the speaker through the air to the mike. So I was recording my own voice (from the mike) and the voice of the other part (from the mike too as the sound was going from the speaker to the mike).
- Then I had a look to the TAPI API. I was able to answer calls but it was impossible for me to access to any of the audio streams. I think it's a limitation of the device, and that the TAPI API hasn't been fully implemented on the XDA2. But I can't be sure of that.
- Now I'm trying to use RIL, which seems to be a layer below the other APIs. I believe it might be possible to access to the audio streams, but I have no idea how.
- I also think that the audio data of both streams must be stored in the memory, somewhere in the device. But where?
Any ideas or suggestions on this? Do you think I should keep investigating RIL?
Thanks a lot
Ben
There is 3rd party software that will do this.
cruisin-thru said:
There is 3rd party software that will do this.
Click to expand...
Click to collapse
...which one is it please?
THANX
buzz
Re: Record uplink/downlink speech streams? (WaveIn, TAPI, RI
there is no such a program. The only thing yor program can record is the sound from microphone. This can be tested by connecting a headset to the device and trying to record anything during call. Only ugly devices like Anextek SP230 can record both sides because microphone is wired to the speaker.
You cannot use RIL or TAPI to record calls. It is a limitation of both hardware and OS. Maybe WM2005 would support this.
Yes I don't thinck there is such a program (I've been looking for such a program for the past 2 weeks). All recording softwares you can find don't do much more than using the waveIn/waveOut API and so they record only the sound from the microphone.
Mamaich: Would the Anextek SP230 allow me to record properly both sides even if I use a headset while recording? How come the microphone is wired to the speaker? Does that mean that the sound going to the speaker goes also to the microphone? Wouldn't that introduce a lot of echo in the network during phone calls?
Even if we are limited by the OS there must be a way of getting the speech, because somehow the audio data must be stored somewhere in the device (either the GSM memory or the device memory). And that's what I would like to find out.
Thanks.
serbenet said:
Would the Anextek SP230 allow me to record properly both sides even if I use a headset while recording?
Click to expand...
Click to collapse
Yes. I owned Rover S1 which is based on Anextek and checked this.
How come the microphone is wired to the speaker? Does that mean that the sound going to the speaker goes also to the microphone? Wouldn't that introduce a lot of echo in the network during phone calls?
Click to expand...
Click to collapse
There is no echo during phone calls, but when using VoIP and similar programs the echo is terrible.
Even if we are limited by the OS there must be a way of getting the speech, because somehow the audio data must be stored somewhere in the device (either the GSM memory or the device memory).
Click to expand...
Click to collapse
Call is processed by the GSM module that has its own CPU (some sort of ARM with DSP extensions). You may reverse engeneer its firmware, but it is very complex. On XDAs its OS is based on "Nucleus PLUS - Version 1.0.G1.1" by ATI. In Anextek it is Siemens MC45 module.
Well all the people that claim that Vito sound software and others record both sides of conversation on the forum are lying?
Also it seems this article must be untrue
http://asia.internet.com/news/article.php/1383691
It says that 2 way recording is possible on the xda.
excerpt: Designed for busy people on the move, the device combines a color personal digital assistant (PDA) and General Packet Radio Services (GPRS) handset into one compact unit. Among the things that the users are able to do with the unit include recording a two-way phone conversation or a 'live' conversation, listening to music, watching video clips and reading e-books.
I have now tried vito sound recorder 2005 and it doesnt allow both sides of conversation to be recorded on my xda, I took a look around and it seems the old siemens sx45 had the capability with its recorder software, here is an excerpt.
The sound recorder lets you record from the built in microphone or for ultimate fun, both sides of a phone conversation, which can be played back whilst in conversation. Confuses the hell out of folks when they hear what they’ve just said.
In a sens they are not really lying because you can record both sides of conversation, if you allow the sound from the speaker to go to the microphone. If you don't use a headset and the volume of your speaker is high enough, that will be the case. The voice of the other part will go through the air before being recorded. That's why people claim that you can record both sides of conversation even though the quality of your recording is rubbish.
With vito you get perfect reproduction of the caller but zero from yourself.

audio to internal speaker

Has anyone had any experience here writing code to take advantage of the internal speaker on our phone devices?
I know the external speaker is a standard peice of WM hardware, but there must be a way to call the internal speaker as well... this would be very useful for coding VOIP apps, as you can imagine.
Any thoughts?
Apparently the elusive Cicero networks product "Cicerophone" handled VOiP calls using the internal speaker!
This is something that other developing apps, such as Skype for WM, have failed to figure out so far.
Unfortunately, Cicero is very secretive, and as of yet no one else seems to know how to achieve this.
Anyone here know anything?
Which one is the internal speaker?
I think I wrote some audio routing code for this once...
V
By "internal" I mean the handset speaker usually reserved only for phone calls.
Windows Mobile devices have always had an audio speaker which is easily accessible to developers as a standard audio device. However, phone devices have a SECOND speaker, one that is smaller and not as amplified, which is used to listen to phone conversations when the device is held up to your head. This smaller speaker is what I've seen called the "internal", although I admit that it may not be the correct term for it.
I'm asking because I would actually like to route audio to that speaker for certain applications, especially VoIP, which until now has been going to loudspeaker (which causes audio feedback and privacy issues).
Do you have experience with this sort of thing?
Devices from Eten, e.g. X500, M700 have a skype service programe that redirect vioces from speaker to earphone. I don't know how it works but i just made a test to trick the service and direct the sound to earphone when making VOIP calls.
Dishe said:
Apparently the elusive Cicero networks product "Cicerophone" handled VOiP calls using the internal speaker!
Click to expand...
Click to collapse
Hi! Where can i buy/download cicerophone ?
Partially Solved!!!!!!!!!!!!!!!!!!!!!
I apologize for cross posting, but if you use the provided wired headset, everything is OK and voip (i.e.: Fring, etc) runs great, no echo e no voice feedback.
TRY IT!!!!!!!
I thought we all knew that already...
I've been using a BT headset and the BTAudio app to reroute all sound input/output to the headset. Problem is, you have to initialize it every time you want to make/receive a VOIP call, otherwise it will eat your battery very quickly since it keeps a constant audio channel live to your headset, even when there is no sound currently being played.
The problem is, when I leave voip on and slip the phone in my pocket, I'm not always using my wired headset and/or BT headset when the phone rings, and its silly that I can't use hardware that's sitting on my device in my hands.
Hi ,
I searched and couldn't find cicerophone anywehere .
do u know by any chance where we can download or buy it ?
tnx
no, its not for sale.
It was developed to sell to a telecom, and they are still trying to sell the technology. There never was a consumer edition of the software, only beta and evaluation versions that some people were fortunate enough to get their hands on for review purposes. They have done a very good job of keeping a VERY tight lid on this- its not available ANYWHERE, and they don't have any plan of making it available to the general public.
This tree has been barked up many times, its a lost cause.
Maybe some guy can have a look at the SkypeSettings.exe and SkypeSettings.dll files from Eten.
From what I saw, it only deals with the WAV1: device. No more devices are listed. Probably it captures the audio from it and than sends it to front speaker.
It does not run on my PDA. The settings tab also appears grayed out, so the app know it is not an Eten.
Unfortunately I could not debug the file on my device, given that IDA does not work on WM6, but probably both files have a check for Eten device, and if it is of a different brand the apps terminate.

Is there a program to use BT headset as remote microphone spy?

Hi all....
I was thinking if is there a program for our Windows Mobile device wich can use the microphone of a bluetooth headset and simply listen to it, making it a ambient microphone spy ...
I don't have my bluetooth headset by me to test it out, but maybe you could use it as a microphone and record it to audio notes (or similar software). Or you could hide a 2nd phone that is connected to the bluetooth headset, call it, and listen in (greater range).
<insertwittyusernamehere> said:
I don't have my bluetooth headset by me to test it out, but maybe you could use it as a microphone and record it to audio notes (or similar software). Or you could hide a 2nd phone that is connected to the bluetooth headset, call it, and listen in (greater range).
Click to expand...
Click to collapse
With audio notes I haven't tried... but calling another phone makes it expensive... so I wouldn't use it ...
No one knows?
I'm goung to try with audio notes...
But I was thinking if is there a way to listen in real time... That would be better !
That's hilarious that you want to be all 007. Are you a private investigator? This is an interesting puzzle to solve and I like puzzles.
I would recommend getting a cheap-o BT headset because they suck at cutting out noise anyway. Of course, you'll probably have to be within arms reach of the people you are trying to listen to. Then, use audio notes to capture the audio. Lastly, I would look for some software that will allow you to play around with the different ambient noise levels. I would try Audacity first because it's free and very robust with options.

Acer A500: Microphone, Skype, Gtalk

Using Skype, Gtalk, etc with A500.
I tried to make a call with Skype (Skype testing service) - the sound quality was poor.
Tried to make a call to another Skype user - I could hear him well, but my voice was muffled.
Solution:
Just plug in a headphone/earpiece (that has NO microphone) into the headset. You can then use the internal mic on the A500 to make your calls over Skype. The sound quality is very good in both skype and gtalk.
I did try my Iphone's earpiece, which has a mic, but the sound was muffled.
Hope this helps.
banksia said:
Using Skype, Gtalk, etc with A500.
I tried to make a call with Skype (Skype testing service) - the sound quality was poor.
Tried to make a call to another Skype user - I could hear him well, but my voice was muffled.
Solution:
Just plug in a headphone/earpiece (that has NO microphone) into the headset. You can then use the internal mic on the A500 to make your calls over Skype. The sound quality is very good in both skype and gtalk.
I did try my Iphone's earpiece, which has a mic, but the sound was muffled.
Hope this helps.
Click to expand...
Click to collapse
I have to do this too, do any others not have to do this?
I spoke with my wife a few minutes ago and asked her how I sounded the other day. I used Gtalk and she did too... she was able to hear me and I was very clear.
Not only that, but I was using 3G with only a single bar. Had poor video quality obviously, but sound was flawless.
Called with video on gTalk, being on WIFI - good quality audio, average video...
Skype working with no problem, too
slavikf said:
Called with video on gTalk, being on WIFI - good quality audio, average video...
Skype working with no problem, too
Click to expand...
Click to collapse
where did you guys find the gtalk and Skype with video
wanderer82680 said:
where did you guys find the gtalk and Skype with video
Click to expand...
Click to collapse
Uhh gtalk has video with gmail gtalk or other supporting android device.
Skype I think has video only with select Verizon handsets or something like that
wanderer82680 said:
where did you guys find the gtalk and Skype with video
Click to expand...
Click to collapse
Only GTalk had video calling feature for me. It just was here originally. Called from my Desktop with web-cam to my Acer.
Skype - audio only. No video. (yet? )
ok got you. thanks guys
how did you guys managed to use gtalk with video in canada? Isn't it only available in states ?
Nope It is available everywhere in the world.
If the person you are trying to reach has a video version of gtalk you should see a green camera on the side.
PS for those that do not have a video version of gtalk on their android phone you can use a free app called vtok which allows videoconferencing with gtalk client
That is what i have been using on my HTC DHD and it works great.
Sent from my A500 using XDA Premium App
Where is the microphone located ? I'm never sure which areas to aim my voice towards when speaking.
Holding the A500 in portrait mode, with the volume control button on the right, look for a small hole on the right side, between the glass and the bezel.
It is about 5 inches from where the power switch is located.
________<----- on/off
| |
| |
| | <---- mic
| |
_________
If you have the Acer case, the mic is cover by the velcro tab (go figure).
Is there a mic for the front camera?
I can't seem to find one.
Thank you. Took me a minute but I found it. Voice to text has been very difficult thus far in comparison to my nexus 1.
is there a software fix to the mic issue?
banksia said:
Using Skype, Gtalk, etc with A500.
I tried to make a call with Skype (Skype testing service) - the sound quality was poor.
Tried to make a call to another Skype user - I could hear him well, but my voice was muffled.
Solution:
Just plug in a headphone/earpiece (that has NO microphone) into the headset. You can then use the internal mic on the A500 to make your calls over Skype. The sound quality is very good in both skype and gtalk.
I did try my Iphone's earpiece, which has a mic, but the sound was muffled.
Hope this helps.
Click to expand...
Click to collapse
thanks so just download the skype and you are in business. Is this easy to use sir?
found a fix, you can use an external mic the one built in is good but the software is making it retard. If you plug in a headphone with a mic in it or just a plain old mic it will work great, i have tested it for a good 3 hours, it works. Much much better sound.
google voice search doesn't work for $$$$ no matter how good your mic is. 3.1 was a huge ****up by acer HUGE
Can someone do some modification so that we can use video as people in galaxy s did?
my mcs are worthless can't do anything with them no voice commands work neither will the search or Skype or GT. Absolute bs
My mic works flawlessy for google voice search i have no idea how?
I think the issue is that some folks aren't used to a true noise cancelling mic. It's using a dual analog noise cancelling mic. so it's filtering noise while capturing your voice or capturing your voice 'twice' if you're using it properly/close by.
If you're trying to use the Mic in a noisy area, it may cancel some of your voice as noise unless you speak up or put it somewhat close to your face or speak directly facing it. In other words, picture yourself on a video call. When you set yourself up to be seen by the camera properly, that is ultimately when the Mic will be at it's best.
I imagine people are using it with with a phone's mic in mind but they are unfortunately not the same. A phone's mic is located as close to the mouth as possible without allowing users to blow into it. The mic on the A500 is located away/out of finger reach, primarily and directly facing your mouth.
In the end, I think the best advice for using the mic is telling you to use it like you're on a speakerphone call. Clear, precise vocalization. You can also run the best test with the Voice Recorder to kind of hear how well your voice is picked up from various angles. I found, as I mentioned before...that I am most clear in either portrait or landscape mode with the tablet roughly a foot to 18 inches from my face, similar to how I'd hold it for a web cam. I found that if I spoke as if I were using a speakerphone, I got the best results....even while the TV is on or music is playing. I lost ground however, when I lay the tablet flat on a surface or docked out of line of sight, that is, beside me or elsewhere. I also have no issues with using Google Voice Search.

[Q] Ham Radio Nerd Needs All DSP Disabled on Microphone

So I'm trying to use APRSdroid in AFSK Speaker/Mic mode to send/receive APRS packets over VHF. I managed to get to where I can send packets from the phone, but the phone is completely incapable of receiving them. I suspect this is because of all of the fancy DSP that is attached to the microphone input (via the headset jack), so I wanted to try to disable these functions.
Oddly if I use the aural microphone it works just fine, but much to the detriment of everyone around (including me) who must listen to 1200 baud AFSK all day long.
Long story short, is there a way to disable any DSP magic that might be going on with the headset microphone input?
Ham Radio Nerd Needs All DSP Disabled on Microphone
ehidle said:
So I'm trying to use APRSdroid in AFSK Speaker/Mic mode to send/receive APRS packets over VHF. I managed to get to where I can send packets from the phone, but the phone is completely incapable of receiving them. I suspect this is because of all of the fancy DSP that is attached to the microphone input (via the headset jack), so I wanted to try to disable these functions.
Oddly if I use the aural microphone it works just fine, but much to the detriment of everyone around (including me) who must listen to 1200 baud AFSK all day long.
Long story short, is there a way to disable any DSP magic that might be going on with the headset microphone input?
Click to expand...
Click to collapse
I have run into that problem. On the audio port there are four leads. Tip, Ring, Ring, Shield. Some units use the second ring for audio ground and some use the shield, I have two phones each the oposite of the other. You may have to build or buy an adaptor.

Categories

Resources