GSM Data Call Counter? - MDA II, XDA II, 2060 General

Is there any software available which will allow me to keep track of how many minutes I have used when using GSM to access the internet+email? The counter on the xda2 seems only to record voice calls. Also is there anything which will allow me to asign ringtones to my contacts?
Thanx.

Related

DTMF tone sending

I am sure you used to be able to do it on the universal but now it seems I cant !!! does anyone know how !!!
I doubt you can send them, but you can enable tones in the phone control panel (I think it's there, but somewhere near there).
That just makes the phone keypad beep lyrical.
V
my old nokias can do it and so can my GF's samsung D500 !! a very useful option when using 3rd party dialers, I dont understand why this phone cant do it !!!
I always use this feature to send over the calling card PIN number and the destination number so even though I make an international call using phone card I do not need to puch the PIN etc manually. Just record the number into the contacts and use some delays. It works.
lie_ui said:
I always use this feature to send over the calling card PIN number and the destination number so even though I make an international call using phone card I do not need to puch the PIN etc manually. Just record the number into the contacts and use some delays. It works.
Click to expand...
Click to collapse
I know what you mean but that means I need to change all the international numbers stored in my phone, it would be easier if I could just call the number and then choose the number out of my contacts and send tones !!!
i have the same issue. i use an international caller to dial out to america and on my nokia i would just send the tones of the numbers i wanted to dial. now i have to write them down so i can punch them back into the xda. shame
Assuming I understand your problem correctly, it sounds like the problem is with your calling card provider and not your phone. The Universal, like any other phone, ought to send DTMF tones through in-band audio -- pretty standard stuff. I've tested this with my calling card provider and I'm able to put in my PIN code through DTMF without any problem.
I think that what these guys are describing is the ability, whilst on a call, to say "Send DTMF" and then choose a number from your contacts. This way, you can store your calling card number in one phonebook entry and all your other contacts as normal, then you choose the calling card to dial and then "send" the number for the other contact. However, you usually need to append a "#" with these services and the number needs the international prefix (so USA becomes "001" instead of "+1"). I generally just store two numbers against each name - one normal and one with integrated calling card.
I don't think anyone is saying that they can't manually key in the number mid-call.
That's exactly right, Melty.

voice GSM

Hi everybody
I finally got a valid handle using lineGetID opening the "Cellular Line" device.
I also mastered the wavein/wavout APIs.
What is the configuration that I should set for the various communication structures (DCB, COMSTAT, COMMTIMEOUTS)?
Right now I'm trying to implement a normal voice GSM modem, so I will be able to talk to users with analog telephones. I have i-mate jam with WM2003 (and TAPI 2.0).
Thanks ahead
Kobi
I solved the problem, but I think there left some more...
Hi everybody
I just thought about an idea of getting this information from the CPROG.EXE. I opened the cellular line device, in a OWNER || MONITOR state and I didn't kill CPROG.EXE. Then I used the lineGetID to retrieve the IO handle and get the communication structures, which I displayed using several message boxes.
Now, I have a question that I can't solve in such a way.
Are there any special things about implementing a GSM voice modem communication, i.e. special data frames I should send/receive the encoded voice, special protocol messages? Where can I find this information?
Thanks ahead
Kobi
Can I access the voice streams during conversation?
Hi everybody
I discovered that whenever a call is established, automatically I can make talks with my i-mate jam, without any code which implements queues between the microphone/speaker and the line.
Can I manage alone the streams of voice from the mic/speaker to/from line, or at least can I access these data blocks (in order to encrypt/decrypt it) ???
Thanks ahead
Kobi
Re: Can I access the voice streams during conversation?
you cannot. When the call is in progress your mic/speaker is directly connected to GSM chip by a hardware. Audio does not go through windows.
Little more question
Hi mamaich
First of all, thank you for your answer.
Second, I still have a question about it:
Does this direct hardware connection exist in all smartphones or just in the smartphone I'm using? (and generally how I can know it? does this feature have a name?)
Thanks ahead
Kobi
more informations
Hi mamaich,
Do you mind pointing me to appropriate documentation backing up the fact that a windows application has no control over the transmited voice once the communication is established ? It's not by lack of trust, I had reached the same conclusion but I need documentation backing me up on this for the company I work for (and that's how I found your post
I am currently working on an application that acts as a voice filter for GSM voice communications. Some codecs require that the communication suffer no loss, no noise nor desynch (that is, it must be able to recover from an error). So far I've come up with several mechanisms to resynch or recover from a "bad state", but they are theorical and I can't figure out how to implement them since they need to act at the transmission level.
Any documentation ? Anything backing up the fact that it is, or not, doable ?
Thanks a lot, feel free to mail me
Re: Can I access the voice streams during conversation?
mamaich said:
you cannot. When the call is in progress your mic/speaker is directly connected to GSM chip by a hardware. Audio does not go through windows.
Click to expand...
Click to collapse
You can still access the sound to encrypt decrypt...
What you are trying to do exists for WM5... www.securegsm.com
That can only access the sound comming and going because it runs at each end. The microphone and speakers work fine and programs that use them can send the data they collect over a call as data to be replayed at the other end. This dose not mean that securegsm (or any program I have seen) can access the streams that normal voice calls use. Many (including myself http://forum.xda-developers.com/viewtopic.php?t=9761&highlight=wave+tapi ) have showed evidence of this lack of functionality in one way or another in other threads. I think the only way to reslove this so that this question stops coming up is for someone to pull apart a device and show what each pin dose on the chips in question. Until then maybe we need a sticky called "answering machines for ppc".
The only proof I would be willing to accept that this can be done would be a working program that can play a message over a call to a person at the other end who is not running any other software ( and not using the system speaker ). Other evidence that the device cannot do this kind of thing can be seen in the inability to generate custom tones. The only tones that work are the standard predefined ones used in linegeneratetone.
do a search for "voice mail" or answering machine or something
those threads have piles of info about the gsm module and windows not being intergrated and voice mail and so gsm voiceover is not possible
It's nearly off topic but can anyone tell me where I can get information about the functions stored in a dll file?
I need to collect some information (e.g. the state of the telephone or the gsm unit). In the easiest way is to call an API function and read a structure filled by the function, isn't it?
But where can I find information about which function is stored in which dll file or which functions exist, respectively?
Thanks in advance.
Monty

wm6 call via sip or gsm option?

hi there i've got my sip settings and all working fine but i couldn't figure out how to choose calling method. i mean when i browse my contacts i want be able to selecet which way i use to call my contact. am i missing something?
on nokias you've got internet call option

Stupid question? How much of the GSM hardware is exposed to the programmer?

I was thinking I might like to have an application that sits on the WiFi interface -- maybe as a web server -- and reports things like how many text messages and voicemails I have, signal strength, etc. It would also be REALLY cool if I could LISTEN to those voicemails and READ those text messages via this app.
Does anyone know if this kind of access is available?
For the record, I have a Cingular 8525 (HTC TYTN/Hermes 100) running WM5.
Bumping this because I really could use an answer :/
spb have signal str showing software
non of the things you ask about require what i would call
gsm hardware access
to read sms and mails is just a matter of accessing the text in the outlook db files
and read them with a "robot" voice
i'm sure there are already programs which support that
and voicemail as it's only supported on the operators end
so it would just require customization to match how the operator in question handle that and auto call and "press" 1 to hear voicemails and the likes...

WM 6.5 - Hide / Kill CProg.exe

Hi, i know this question might pops up every now and then. Tried hard to find a solution but still can't find anything workable. Here's my issue:
I'm developing an app for Windows Mobile 6.5 (With TAPI 2.0), using Motorola MC65 as target device, that would allow user to make calls and answer calls. For outgoing calls i have no problem whatsoever. For incoming calls, the OS default call answering screen (CProg.exe) will pop up when there's a call coming in.
After googling for solutions and trial and error a whole lot, here's what i did so far:
1. Use lineSetAppPriority to set my app to the top priority for handling incoming call. The call returns 0 (means success) but still the CProg will try to handle the incoming calls. Checked that the application name is correct as well.
2. Tried using FindWindow and SetForegroundWindow to hide the CProg. It works, when there's incoming call, the CProg will be hidden and my app is shown. However the button on my app couldn't be accessed as i think the focus or countrol is still with CProg. Tried using Focus() on my app and still not working.
3. Tried replace the CProg with an empty executable. After restart, my phone can't even access the radio network. Usually when booted up the device will prompt me for the SIM card's pin number, but this is not the case here. Tried calling in and operator's telling me can't reach the line.
Just wondering is there anyone, at all, that has encountered this issue before and get over it?
Thank you.

Categories

Resources