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.
Related
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.
Does anybody know if the Wizard is able to record a phone conversation (as a .wav file or simillar)?
Regards,
Henrik
I use notem on my wallaby, answer/make the call, open notem and press record. I don't see why it would work any differently on another ppc phone.
Two things...
Notem is a great little program that will record in wav or mp3.
#2. I am not aware of the laws of your country, but strongly advise that you not break any laws with my this info. It is only advice and I can't be held responsable for what you do with that info.
WHAT YOU DO IS NOT MY RESPONSABILITY!!!!
Other than that, Good Luck!
Thanks, I will give NoteM a try (as soon as my Qtec 9100 arrives).
BTW, in Denmark it is not illegal to record conversations as long as you are a part in the conversation.
If you have a Bluetooth connection on your PC and a BT headset, you could use your PC headset profile to connect to the phone ie. use the pc mic and speakers. Of course this will allow the pc to record the sound, in and out.
If that is annoying, you can then pair your headset with the PC and then it would be as if your headset is paired with your phone, the only diffirence is that the pc would be able to record the entire conversation.
This works fine for the himalaya since the himalaya itself cant record the incomming sound of a phone call. Wel, it can, but it is extreamely faint since it is the mic on the device wich records both the sound from the built in speaker and your voice.
This might be different for some of the newer devices, I dont know.
Duan
I live in Virginia, USA, and here, as long as one of the poeple in the conversation knows that it's being recorded, then it's legal too. Just curious, and I'm almost afraid to ask, but what problem are you having that this solution solves?
Good luck!
I have had one bad experience where a salesman and I made a deal on the phone.
Afterwards we disagreed about we actually had agreed on.
In this case I would have liked to have had a recording of the conversation.
But of course I'm not interested in recording each and every conversation (though it would be handy if the phone did this automatically and saved them with a timestamp etc.)
BTW, as far as one-button recording (you just press a button and it starts recording) start is concerned, you may want to check out the "One-button recording? Does it need to show the app window?" row in the article "Everything you may need to know about sound recording on the Pocket PC": http://pocketpcmag.com/blogs/menneisyys/112005SoundRecorderApps.asp
Almost all sound / audio recorder applications know this trick.
Menneisyys:
That's a nice article, but long and involved. I've bookmarked it for a long night in.
What's the short answer? What are the ways to record a phone call conversation? I receive orders and direction several times a day. This would be a fantastic option for me.
Thanks
PMRecorder is a good one.
http://1800message.com/usepmr.aspx
That looks good, but how/where do you d/l it?
Anyone tried any of these progz? Because I'm afraid that they could record my voice well but have problems with recording voice of person who calls me.
I use Resco Audio Recorder and I turn on the speakerphone - that does it ok. On one or two occasions I have managed to record both sides of the conversation without speakerphone. Haven't been able to do it reliably though, so I still use speakerphone if I need to be sure.
Obviosuly you can only utilize this in a quiet place with little interference.
itsmewhoelse said:
That looks good, but how/where do you d/l it?
Click to expand...
Click to collapse
Here is a download link: http://1800message.com/SPWM5CallRec.cab
Don't look at "SP" prefix, it works at qtek 9100, tested.
oscar_PL said:
Anyone tried any of these progz? Because I'm afraid that they could record my voice well but have problems with recording voice of person who calls me.
Click to expand...
Click to collapse
PMRecorder records calls with a normal quality.
Anyone know how the laws are in Finland about recording a phone call?
PMRecorder does not record the person you're taking to on the wizard, just the audio going into the microphone. Here,s what their support said about it.
"The Wizard does not support the dual audio path. the HTC Tornado and Cingular 2125 both support it, but the PPC Wizard does not. Sorry about that. It is a hardware limitation on the device."
I don't know about support answers. I just record an every call with two way voices.
Your speaker is probably loud enough for some audio from it to be captured by the mic. It does not directly record the audio stream though.
You may also want to read http://www.pocketpcmag.com/blogs/index.php?blog=3&p=513&more=1 on this subject - it gives a nice overview of what you can expect from PPC PE devices and what applications there're to (even automatically) record phone calls.
tried NoteM but when I launch it, my Wizard freezes.
anyone had the same experience?
NoteM gave me all sorts of problems on my wizard. When I uninstalled it, it made my mp3 ringtones stop working entirely. Had to hard reset to get them going again.
I notice with skype (running OMAP at 240) when i make calls it is on speaker phone....any way to have sound come out of the earpiece, or toggle between it and speaker phone when i dont have headset in?
thanks...
stumped..
anybody aware of it?
I also want to know this as well..
Regardless of which entity is responsible for this not being implemented, the absence of small yet important features such as this are what make the entire Pocket PC platform seem juvenile at times
I downloaded skype v2 for wm5 yesterday, and it actually works on the wizard... HOORAY!!! download the version for the universal
and YES... it works with the headphones, otherwise sound goes to the external speaker
The new imate rom comes with skype 1.1 and it worked....but more as a technology demo... completely unusable unless you wanted to reset every other minute to get your contacts back... memory hog yadayadayada.
ref: http://forum.skype.com/viewtopic.php?t=51781
so its an issue....
that skype forum proves no help, no responses! hah
it is not an issue. it is how things work. there is not way to fix it. The normal phone speaker is hardwired to the gsm radio. there is no way to get any audio that does not come off of a GSM phone call to go to that speaker.
u ever used speakerphone with gsm?
So even though your GSM calls can be routed to the external speakers, the audio port or even a bluetooth device which uses the handsfree profile, you're telling me there's no possible way to route audio into the internal handset speaker. Do you know this for a fact or are you just making assumptions based on limited knowledge of these devices?
this isn't about speakerphones and such, as you're telling the audio signal to go to different places. what eguess is saying is that the little speaker we hear from isn't connected to a simple audio solder, but straight to the radio. and that radio doesn't get input audio from anywhere else but the radio itself. get it now?
eguess said:
it is not an issue. it is how things work. there is not way to fix it. The normal phone speaker is hardwired to the gsm radio. there is no way to get any audio that does not come off of a GSM phone call to go to that speaker.
Click to expand...
Click to collapse
So i was just wondering with skype work with a bluetooth headset? Thanks
not true. i could listen music in the built in earpeice once before while on the phone. it doesn't seem to work now. idk weird.
i could also listen to music on the included headset before while on the phone but it doesn't seem to work anymore.
so i don't think its hardwired. it must be in the registry somewhere enabling/disabling internal earpeice.
tweaker said:
so i don't think its hardwired. it must be in the registry somewhere enabling/disabling internal earpeice.
Click to expand...
Click to collapse
Well, not everything is in the registry either. Ok, why does Opera for PPC leave extra spaces? Absolutely ridiculous.
murdokiwi said:
I downloaded skype v2 for wm5 yesterday, and it actually works on the wizard... HOORAY!!! download the version for the universal
and YES... it works with the headphones, otherwise sound goes to the external speaker
The new imate rom comes with skype 1.1 and it worked....but more as a technology demo... completely unusable unless you wanted to reset every other minute to get your contacts back... memory hog yadayadayada.
Click to expand...
Click to collapse
what about delay
I just got several VoIP providers to run with my Universal (kudos to the people who are fiddling with this), but one big gripe: Only the external speaker is playing and I can't get the phone speaker to work. Using a headset isn't that hard and the Uni is a bit of a brick anyway, but it's not always around. So enabling to use the internal speaker would be a nice alternative to being killed by the people on the other end or around you
More about VoIP w/Universal
Falk said:
I just got several VoIP providers to run with my Universal (kudos to the people who are fiddling with this), but one big gripe: Only the external speaker is playing and I can't get the phone speaker to work. Using a headset isn't that hard and the Uni is a bit of a brick anyway, but it's not always around. So enabling to use the internal speaker would be a nice alternative to being killed by the people on the other end or around you
Click to expand...
Click to collapse
Okay, more info, please! What software are you using, and which providers?! And any relevant links would be appreciated too! Cheers,
I have the same problem - i hear voice only from extrenal speakers using voip...
I'm using voicediscount.com service...
I'm using "Jwrightmcps Crossbow ROM 2.02.00" and tried several providers: Arcor, SIPGate, SparVoIP ~ it's all the same. Using a BT headset I noticed that I don't get any sound at all... which makes the whole solution rather useless atm as I'm definitely not going to talk using the external speakers And we are talking about http://forum.xda-developers.com/showthread.php?t=299950.
And from another perspective now: AI am working for ageet Corporation in Japan and we have resolved this problem for a couple of devices (and more to come!) with AGEphone Mobile 2 Speakerphone Edition!
Anyone Fring users out there able to get caller/mic audio through the headset?
My setup is Blueant Q1 (8.21 firmware) with N1. Google listen and other audio apps play to the headset though the new A2DP support (sweet!). Calls though vodafone also works fine.
Could not find help googling around. Great forum. Thanks for any pointers!
No cigar for you or any other Fring user, including myself.
It is one of the outstanding feature reqs with Fring, along with
removing the uber annoying buzz messaging notification.
They seems to move reaaaaally slow, so it is going to be a while,
I am afraid.
Thanks for this. I can't see this as being a complicated thing to add. People with bluetooth car sets must have the same problem right?
I'd use the N1 supplied headset/mic, but it broke after the second week.
Fring if you are listening.. give me an option to get rid of the stupid test call on my friends list and like everyone else I want to be in control of my audio notifications. For the rest,,, great work.
A new Fring software update and still no bluetooth/headset or speakerphone support..... anyone care to venture a guess as to why this is such a difficult feature to add in?
Well,
an app that outputs audio, should not be concerned with just how that audio ends up getting delivered - over built-in jack or BT. All an app should do for that to work is to declare it wants to use BT when it is available.
Unfortunately, the Android doesn't work like that. Enabling app for BT seems to be a fairly involved affair, way too complicated.
As for speaker, same thinking should apply, except we lack a HW speaker button, so app needs to provide a toggle via its own UI.
And like I mentioned, Fring is a very weird app in how its been maintained, with updates barely trickling through, one every few months - which is way too slow.