sms via cellular-line, bypassing the sms-gateway? - Windows Mobile Development and Hacking General

hello,
i wondered if it might be possible to develop an application which enables one to send an sms directly to another phone (running this application)
one may wonder, why i want to do such a thing, but for the better understanding, i will it explain it right here:
i moved to another city two weeks ago and i ordered my phone- and dsl-line at "1&1". 1&1 activated my phoneline and dsl 16000kbit/s connection. additionally they sent me a sim-card for my mobile phone. it enables me to call any fixed line number without any cost. and after a bit of research on the 1&1 website i found, that i can buy a second sim. i would be able to call this sim without any cost, too.
but the sms would be, as everywhere else 19€ct/sms.
so i wondered, if it might be possible to write a windows mobile-software that would be able to send some text directly via the cellular line. without passing the sms-gateway.
i thought of: text-to-tone conversion-software which then calls the other phone, which auto-pickups on certain phone-numbers, and then receives the tone-sequence, and converts it back to readable text.
of cause, the better solution would be to send the text digitally, but i don't even know if that might be possible.
any suggestions and ideas are very welcome.
sorry for my bad english, and sorry for the fact, that i will not be often online, cause my own pc is broken, so i have to go online in school.
greetings
garfield

Wouldn't this be similar to a fax machine?
Not being obnoxious, but it just sounds difficult since SMS is rather just a quick way to send messages from one phone to another. Calling and sending messages via text wouldn't be fast at all. I'd rather just say what I have to say...

i'd say if it was possible it would require both phones to have the program to interp the data recieved as the right type of sms
it's much like the sms over gprs thing

lemme get this straight, this is essentially an analog modem emulator, so not only would "messages" be able to be sent but files could aswell.
Would it also be possible to make "said" communications when your already on a call? that would be cool
Carnivor calls Rudegar on the phone,
Carnivor really says, "Hi Rudegar, im gonna send you that excel file now"
Rudegar really says, "Ok Carn"
you could have a signal that it sent to trigger the other phones running app to be ready to listen for the signal, then handshake and transmit and recieve data,quick ok msg on the screen, or even have it so you get "transfer completed" in the earpiece once completed you can carry on speaking over the phone.
Rudegar really says, "Thanks Carn, this is really good info, chat chat chat
intresting concept!!
you could intergrate "send data" into the phone app skin so when your in a call its easy to start up,
so it'd be good for small file transfer, or a chat app for ppl that have spare minutes to burn and dont mind not being able to make and recieve calls whilst its running.
but it could have its uses

Hi,
yes it seems to be a modem emulator, while being on my way home yesterday i thought about the problem bypassing that gateway... i thought about an own sms-gateway.
anyone has some information on how a sms gateway works? so i could write one and integrate it into my Fritz!Box or run it on my computer. this would enable me to send sms without cost, because calls and connections inside of the 1&1 VoIP network are costless...
the analog modem emulator would be an excellent idea, too... as it would allow to transmit files and "realtime" chat between one or more people.
so, any ideas on the modem emulator and the gateway are apreciated.
greetings
garfield

just Get mxit it doez dat
Get mxit it does what u mean but both phones need have this Client and you need to be online at the same time and if you not it has offline message storage and it doez filesharing to www.mxit.co.za/wap and try smsbug www.smsbug.com

defcomg said:
Get mxit it does what u mean but both phones need have this Client and you need to be online at the same time and if you not it has offline message storage and it doez filesharing to www.mxit.co.za/wap and try smsbug www.smsbug.com
Click to expand...
Click to collapse
so mxit is a chatrelay for other instant messaging protocols, and one has to be online via GPRS/3G/UMTS/EDGE ... this produces extra cost and is not exactly the thing i wanted to have.
smssbug is a great alternative, if you're sitting in front of a pc, but no alternative for me, as it also produces cost although this is secondary when talking about 3ct/sms.
what about that "modem" emulation? is there any software out in the internet? i haven't found anything via google.
and the next thing i am thinking about is, if it might be possible to digitalize the phone-to-phone communication. or is it limited to analogoue transmission of data, because of the way it is transported over the network?
i haven't looked into the idea with the sms-gateway, but i will look that up as soon as possible, when i have my internet-connection at home.
greetings
garfield

Related

test tapi on your device

A lot of people trying to write programs that can transfer data over a phone call seem to end up giving up because they think their device is not capeable of it. I put this little app together to make it possible to demonstrate the data transfer on ppc phones. If this works on your device then you can implement similar functionality.
download bellow:
http://odeean.veritel.com.au/ORDTapiUser/myTapiUser.exe
It will only work if the program is running on both the calling and answering ppc at the same time.
Instructions:
0)Make sure the phones on your ppc's are turned on.
1)copy the exe to both devices.
2)run the exe on both devices.
3)press "startup" on both devices.
4)(both devices) a series of dialogs will pop up, if you see one labeled "celular line" press yes. If you know your phone uses a line called something else press yes to that instead. If you press no to everything the program will try to get the correct line, but may fail. If you want to choose again restart the program.
5)on the calling device put a phone number in the edit box at the top. I am no expert on numbers around the world so I have just let whatever you put there go straight in. If the number fails its got nothing to do with this program.
6)on the calling device press "dial". wait until it says connected.
7)on the answering device the incoming call will be shown. If a caller id is available it will be displayed. The ppc inbuilt phone is not stopped by this app so you will not be able to press the answer button. Instead wait (normally the default is 3 rings) and my program will answer the call itself.
8)two way communication is now posible. Data sent from the "data to send" edit box on one ppc will be displayed on the "received data" window on the other ppc. As this is a simple program the display will just show the last 25 digits to keep the latest info in the window.
9)when done press "hangup" on one of the ppc's
The data is not just sent in a direct way. It gets broken up into packets and they are timed as they are transmitted along with some error checking. The timing is rather generous so it slows the transmition down a bit, that along with all the actions being displayed to the user.
This works well between my xda mini and xda I. It dose not work on windows mobile 2005. Because of the expense involved in phone calls it is dificult to debug. If any messages do pop up it would be nice if you could post the number on the dialog and a description of what was going on. This program cost me $150 in phone expence, so enjoy.
.
could you post the code , please ?
i have to make an application that need to receive file from server with data call.
(excuse my english)
best regards
I will not post the entire code, this is to let you know if it is worth the effort trying. Almost everything contained within this program that is related to tapi can be seen in posts already on this board. If you have a specific question I would be glad to post code relating to it.
When you say you need to retreive a file from a server, you should know that tapi data calls do not go through the mechanism that ras or sockets use to let the operating system get a ip and port for communication. Your program is responsible directly for the communication. It would be terrific if you could write code to replace the missing incoming ras components from pocket pc. I have not so I could not show any code for that.
If the server you want to connect to is not a pocket pc based device, ie it is a normal pc, then tapi is not the best solution for you. I suggest using sockets, its designed for that kind of thing. ppc to ppc tapi data calling is like a last resort kind of programming. It is forced on us because either the phone networks don't give us usefull ip's for sockets or the api's are not fully implemented in ras. Alternately you could look into using the compact framework 2.0 and c#, I think I read somewhere that incoming ras would be included there.
just one question...your application uses TAPI, isn't it?so TAPI is supported by mostly different mobile device?Am I right?
thanx
ppc 2000 supports tapi outbound only.
ppc 2002, wm2003, wm2005 all support tapi inwards and out.
The hardware can vary, I only have the devices listed in my sig. For all of those (that are phones) tapi data, in/out is fully functional. If you are using a phone card (ie one that plugs into the expansion port) its capeabilities may be different. Often those only support gprs (not tapi). If you have anything with XDA in the name its OK.
Thank you for your advise but I have a specific problem using HTC
Wizard. I need to connect a server using a V110 modem in order to create
data link between a PDA and this server. I developed a code (VB .net)
for PDA and independent cellular phone using standard AT commands. I
tried to develop a similar approach with HTC Wizard but it seems it is
not possible to send AT commands to the modem (cellular line). To
develop your code you should have solved this problem using TAPI. Could
you explain me how to initiate the cellular line so that I could create
a V110 link.
Thx
I understand more clearly what you want to do now. Unfortunately I have never attempted to use at commands. You said I should have solved this problem in my app, but the point of using tapi is to not have to deal with at commands. Tapi is good for sending data, its my "guess" that whatever the commands you want to send could be generated by tapi to look like whats expected on the other end (assuming the typs of transmitted data match. eg dose the size of one at command correspond to >= the size of one char?).
I think that you would not be able to communicate directly with the modem with at commands until you have stopped tapi/ril from using the port. Again, I have not done this. Search this board to find how to do that. Once you have, try your origional code again. I doubt your normal phone functionality would work after that.
Sorry I could not be of more real help.
I dont have PPC but I do have smartphone instead..
Does the program require CSD line or can use normal GSM? Can you create one similar program that can be used in Samartphone wm5?
It uses normal gsm, ie a voice call. The underlying class in my program can probably work on smartphones, but I do not have one. To be honest I think smartphones are dying. Normal ppc phones are the same size now so to put too much effort into smarphones seems less attractive.
My PPC wm5 cannot dial, the other PPC show CONNECT but...
I was using HP Ipaq and Dopod PPC, The HP Ipaq when dialed it show dial number but nothing dialed to other party. Latter Dialed from Dopod It was shown CONNECT but no connection is establish to other party...
Could you give me the reason. If I am using WM5 is the case, what OS that you are using?
How about using CSD line instead could it possible running properly? Do I need to install certificate and signing the application(exe) as to make the program running in WM5, is what happen to smartphone certain API under privilage zone.
It is my mistake the MyTapUser.exe find in both HP and Dopod
I am sorry since I just bought the SIM card and the provider put some procedure before I can use the line. After consulted the shoper, The shoper activated it for me. Walla! I tested again it worked fine...thanks to you...master!
Some networks can also cause problems. I use vodafone and its 100% ok but I put an optus prepaid in and nothing happened at all. If I understand correctly the network should only be interested in the bearer mode. I use LINEBEARERMODE_VOICE - the same as a voice call so it should be ok. When experimenting with that sim, they will not do anything with a call that contains a LINEMEDIAMODE_DATAMODEM in the call params. Very strange considering they have no use for knowing this.
I am pleased it worked for you. This is realy very old and I will be removing it from my site soon when my new stuff comes out. Even if the myTapiUser seems to work, remember that it is not checking the contents of the transmition. Bad weather for example could cause information to be missed. There are probably problems receiving on the HP that you may not have noticed. Is it the same HP made by quanta? If the HP can receive data after answering an incoming call I would love to know about it. Can you confirm this?
This is my report..
I am using prepaid no csd line.
Device Info
========
1.HP iPAQ TI OMAP1510 - 2003 PPC(memory-57.04MB)
2.DOPOD PXA270-520MHZ WM5(5.1.1..1700)(memory-50.19MB)
HP Dialed Dopod
===========
- HP received data from DOPOD immediately after data was sent.
- DOPOD received data from HP after next sequence of data transmit from HP(sometime error 0052 occur)
DOPOD Dialed HP
============
- HP received immediately data from DOPOD
- DOPOD receiving data from HP after the next sequence of data transmitting.
- error trigger 0052(assembly packet...) in DOPOD
data send perfect 100% correct...
May I know whether, If this method can be used sending digital stream of data, such as, compress voice or image?
Yes it can. I have not done voice because the flow of the transfer would be very different from what I want. If you want to see voice transfer in action over data calls google cryptophone.
In about 15 hours I will be releasing my program. Come back then to see what it can really do. I need to make a page for it on my site and get screen captures etc. Its 2am here so I can't do it now.
incoming call how to get connectted?
I can dial to the receiving phone. My receiving phone use ril to detect the incoming call. After the detection, I can press the green button to answer. My problems is why everytime I answered the call it failed.
I did like below procedure, when ril detect the incoming signal
-lineOpen
-lineAnswer
-lineGetID
Is it the correct way to answer the call? Why 'lineOpen' produce error result?
Can You give the correct way to answer the incoming call for modem like communication.
Thank in advance,
As far as ril goes I know little. You should have opened the line before the call was offering, this includes negotiating the version of tapi to use then finding the correct line then using lineopen. All this has been covered in other threads. The values returned from the api calls are self explanitory so checking them is useful.
The use of linegetid is less straight forward but again it has also been covered in other threads. The thing to remember is that after you use lineanswer to answer an offering call, do not imediately call linegetid. You need to wait for the connected line state. Also check the dwCallbackInstance when looking at line states because as I found with the atom, you need to be sure the results are relevant to your program.
I know that what you really would like is some code but its too complicated to sumarize in a few lines. The best thing to do is start from the beginning ( lineInitializeEx ) and work to the end result ( LineGetID ) checking your errors along the way. You will need another thread to do the checking of the state of the line, and it will have to be properly synchronized if you don't want unexplained crashes. If your program is answering the call, don't touch the phone buttons. When you answer the call cprog.exe owns it and you will not be able to access it. Also is there a reason you are mixing ril with tapi? I would guess it complicates the issue, why not just use tapi or just use ril?
Ril or TAPI
Yes! You are right, either one can be used. I am a little bit confused about the two. Just remember I am new to this kind of development. After sometime I am testing the use of RIL and TAPI both can give the same answer, but better use TAPI from the beginning. And I have to kill the cprog.exe and RegisterHotKey for green button first.
I want to ask you something. Why after several attempt of LINEDEVSTATE_RINGING event, there is no LINECALLSTATE_OFFERING trigger, as this event use to lineAnswer? And what should I do when the LINEDEVSTATE_RINGING event trigger?
Thank in advance
Sorry, I may have been a bit loose with the terminology. Its a while since I coded that part - Line states, line messages I mean. LINECALLSTATE_OFFERING is obtaine this way....
First off, use the event notification method, not the callback window. Wait for the event using WaitForSingleObject then Use lineGetMessage to get a LINEMESSAGE. If the dwMessageID of the LINEMESSAGE is LINE_CALLSTATE then check what call state it is (eg is dwParam1 equal to LINECALLSTATE_OFFERING etc). You can then take action depending on what you want to do, like answer when offering.
I never see LINEDEVSTATE_RINGING because it is not needed by my app because the line messages suffice. Killing cprog.exe on a users device before its neccesary could lead to missed calls, also when it is not running the caller just hears the ringing tone so it seems like they are being ignored. I have also found that the os restarts it again anyway after a while (actually it seems like it dose this after the device has powered down and when a new call comes in).
What is the different when using event and callback function
What I understood that we can use either event or callback function to gain message from TAPI. I am using the callback function to get the LINECALLSTATE_OFFERING, which is different than you, where you are possibly using the Event method (lpLineInitializeExParams->dwOptions = LINEINITIALIZEEXOPTION_USEEVENT - I think you are using this one!).
I still cannot get the status of LINECALLSTAE_OFFERING. Some of the events caught are LINEDEVSTATE_CLOSE and LINEDEVSTATE_OPEN. What is the meaning of LINEDEVSTATE_OPEN stated in the MSDN line is open by other application, does it means that cprog.exe is conqured the line?
The reason I said to use the event method is that I have only done this with it. I could not give any advice about the call back method (although i guess it should give the same results), if you can get it to work then its fine. How are you getting LINEDEVSTATE_CLOSE & LINEDEVSTATE_OPEN? LINEDEVSTATE_XXXXX have nothing to do with LINECALLSTATE_OFFERING. Are you checking for a LINE_CALLSTATE in your call back? I think in the call back method this should be sent to your program.
ie
case:LINE_CALLSTATE;
{
if(dwParam1==LINECALLSTATE_OFFERING)
{
//it is offering
}
}
break;
All LINEDEVSTATE_OPEN is telling you is that cprog is also using the phone to wait for calls (normally cellular line).
If LINE_CALLSTATE it means a call is comming and you can find out about it (eg if its offering). cprog.exe dose not do anything to the call unless the user presses a button or taps on the notification. It dose nothing to the line, cprog will be aware of the same messages that you are and if you set up tapi to use data on a line then unfortunately cprog will also ring when data calls come but other than that there are no issues with it to worry about. If you need proof of this just donwload the current version of GSMbeam and in the settings change the spelling of cprog. When a data call comes in you will see GSMbeam monitoring it then the cprog notification will come up over that monitoring the same call. The program that answers the call first is the one that owns it, until then its not altered.

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

Answering Machine software

I have search high and low, but have not foudn this feature anywhere.
It is so convenient to have a software that can pick up the phone, play a message, then record it.
It is faster, easier, and you can keep the recording if you want!
i used to have this feature on my old phone, now I miss it...
anyone know of a software that does this?
no.
gigabyte has it on there wm5 phones:
http://www.pocketpcthoughts.com/forums/viewtopic.php?p=391825
I have seen one aftermarket app that did it also but cant remember the name of it.
It would be kewl if someone had a gigabyte one and could extract it from the extended rom and post it.
since your charged minutes for calling your voicemail to listen to it, this saves you airtime if you have a low minute plan.
try this
k7.net is a free service that provides you with a seattle number that you can use to receive voicemails and faxes. i set it up to send voicemails and faxes to my mda as email. at home i setup my voip phone to copy any voicemail to my mda too. now i get everything to my wizard.
hope this helps,
sl
You'd think this would be a highly sought after feature.
The phone I had almost 3 years ago had this feature. I wonder why it is not so prevalent these days. It is so much quicker and easier than having to dial a voice mail service, or sync messages to the phone.
hmm, maybe this is somethign that should be developed?
Any takers?
hi dear
check this site
http://www.geekzone.co.nz/content.asp?contentid=4698
may be you want to TRY this
remember
TRY
This 1 is free.
work for me.
http://aalialikoski.members.winisp.net/BlogContent/Projects/SMSNotifier/SMSNotifierSetup.cab
This 1 is free.
work for me.
http://aalialikoski.members.winisp.net/BlogContent/Projects/SMSNotifier/SMSNotifierSetup.cab
Thanks for the thoughts, but I looked at the SMS answering machine before, and while it a novel program, it is really just an auto-responder, not an answering machine.
Thanks again, but I am really looking for something that actaully records voice messages.
:?
Alternative to answering Machine - CallWave
when someone leaves a message you get an email of the message that you can save. www.callwave.com
Ah, callwave is interesting, but alas, only in the US. I am in China now. Thats another reason I don't want to use voice mail. Navigating your voice mail in Chinese is sometimes very annoying.
I guess there is no real solution to this then? So sad, too bad. :?

Answer Machine For Windows Mobile 5

Please Send Link Download Program Answer Machine For Windows Mobile 5
Thank You
Sell your phone and buy a Gigabyte GSmart or a Nokia Symbian phone instead!
This is not possible on HTC's Pocket PC phones.
LOL im new to the Hermes world but im quite glad and amused to see such posts about the elusive answering machine happening down here.
st3v3 said:
... answering machine happening down here.
Click to expand...
Click to collapse
Here? He has a gazillion posts EVERYWHERE. Some people just wont learn. What is there to do with these people posting gazillion posts..
abubasim said:
Sell your phone and buy a Gigabyte GSmart or a Nokia Symbian phone instead!
This is not possible on HTC's Pocket PC phones.
Click to expand...
Click to collapse
it is impossible on Hermes, but it might be possible with Prophet. Prophet can record conversations (both side), and it can automatically pick up the phone, so if someone finds a way to play a sound for the other party, then we have an answering machine!
Depends on your definition of answering machine.
I've acomplished this, somewhat.
Get a service like CallWave that can forward voicemail to an email attachment, notification via SMS.
Sign up for AIM email (2gb). Link to that in Pocket outlook. Send receive when u text a txt indicating that you have a new VM.
caveats: REQUIRES LARGE DATA XFER plan. It IS an answering machine in the sense that your vm will play out of the speaker. -- unless you have a wired headset or get A2DP. I had a problem with AIM mail not receiving emails from one of my providers. Workaround: GMAIL forwards to AIM.
I prefer aim for this cos it allows IMAP, incase you want to set up your other, non hermes devices to "read" you voicemails.
HTH
EDIT:
OR u can even set to do this for a PUSH email acct. This way, lets say u miss a call, and you don't see it until much later... by the time u look at it, email w. attachment will already be sitting in the inbox, waiting.
or just use the answering machine most telcos offer with the plan you sign up with, its what i use.
i did like the one on nokia, that and the app that puts sounds into the background of your call but Pocket pc has soooo many other cool features its easy to overlook these.
st3v3 said:
or just use the answering machine most telcos offer with the plan you sign up with, its what i use.
Click to expand...
Click to collapse
That one is not free with many operators in your home country (I for instance pay the air time for listenimg to recorded calls) and THREE times the money as an onboard solution when roaming (roaming with onboard: you pay 1 time the roaming fee (you pay the call being forwarded to the country you roam in) / roaming with your solution: You pay the call being forwarded to the country you roam in, then pay for having the call routed back to your home country where the AM is and finally pay for listening to the message).
Franky
Franky24 said:
That one is not free with many operators in your home country . . . [snip!]
Franky
Click to expand...
Click to collapse
. . . one more thing: operators' voice mail doesn't allow fancy stuff like diverting some people to voice mail, others to /dev/null (busy tone). This you can do with Symbian-based software like SmartAnswer. I wouldn't expect anything less from WM5-based apps.
Why I Secretary can’t mute the microphone of my xperia x1 and why the caller can’t hear my answer message
How can I fix this using registry or any tweak tool for windows mobile 6.1
thanks

"Visual Voicemail" without the iPhone

For anyone interested, there is a method that will give you visual voicemail on any phone/pda with direct push capabilities in the USA.
1. Goto www.callwave.com and sign up for their FREE voicemail service (US ONLY)
2. If you don't have access to an exchange server already (for Direct Push mail) sign up for free access at www.mail2web.com, or any place you'd like, I use mail2web because it's free
3. Now, log into your callwave phonepage (link in on the top right on main callwave page) and goto settings. Enter your mail2web (or whatever) address as your email address. then goto (I think.. accounts) the far right tab. Disable text messaging notification (unless you want that as well) and enable email notification. Check the box to have it attach a .wav file of the message.
4. Set up activesync on your pda/phone.... goto messaging and options, select outlook e-mail. Enter the server and login information for whatever exchange server you set up.
Now, open activesync on your device and and goto menu - schedule. I prefer to have mine sync when new items arrive, that way as soon as a new message comes in you'll get it.
Ok, now you should be all set, sorry if I missed anything, post any questions and I'll try to respond quickly.
*** Reasons this is awesome ***
1. If you are transfering data when a call comes in, it will notify you of missed call/voicemail while you are still transfering.
2. Person call doesn't even have to leave a message, you can have it notify you of any missed call, so if your phone is off when you turn it on you'll see all calls, not just voicemails.
3. Callwave actually transcribes the voicemail, so in the body of the email you recieve will be an attempt at speech to text of the voicemail.
4. Voicemail messages are archives online at your Callwave PhonePage, so you can go back and search for old voicemails by typing anything from that voicemail in the search box
5. You can still call in to get messages just like standard voicemail, personal greeting and all that (just call your own # from your phone)
6. If the person calling has a blocked/private # it will still show the number in the email!
I also did a reg edit of the "friendlyname" Outlook E-mail. so my today screen says: Voicemail : 1 new msg
With this method you basically have iphone like visual voicemail, you goto your inbox and pick which ever message you want to hear, click the attachment and it opens in you media player. Or you can get an idea of what the message is about just by reading the text of the email.
Sorry if anyone of this is hard to understand, writing in a hurry because I'm at work.
Post any questions/comments.
-Matt
Any programmers out there
One other thing..
Don't know if it's possible, but if there are any programmers out there that could make an application that would run on the pda that could connect to callwave and allow you to listen, delete voicemails. They have widgets/gadgets that you can add to google/yahoo/Vista that do that, is there anyway to incorporate that into a pda application??
This does not, under any circumstances, work with Sprint. Just FYI.
meatlocker said:
This does not, under any circumstances, work with Sprint. Just FYI.
Click to expand...
Click to collapse
There is no reason in the world this will not work with sprint..it doesn't even have anything to DO with sprint....the only part you might have to do different is find out how to set "conditional call forwarding" to forward all calls when phone is busy to the new voicemail phone #. All the poster has presented is a method to have voicemails routed to email..the only difference between callwave and other services like k7.net and simulsays.com is that callwave currently is beta testing a "voice to text" transcription service and includes a "mostly readable" text version of the attached wav voicemail. When they start charging I can switch over to a free service like k7.net in about 5 minutes and the voice to text is the only part I will lose.
Yes, in theory you are correct. However, as you will clearly see on the CallWave website, they work with everyone BUT Sprint, because Sprint refuses to provision customer accounts to have this type of forwarding. And I can verify this, as I spent 1.5 hours of my time today, through 2 levels of tech support (3 different reps) all of whom ultimately came back and said "impossible".
From the CallWave Activation widget itself (from their website):
"CallWave works with most major carriers including Cingular, Verizon and TMobile. Unfortunately activation is not available for Sprint."
If someone has another method for using the service through Sprint, I would love to hear it.
Sorry about that...looked into it further and you are 100% correct. You CAN do call forwarding but it would end up costing you alot. Apparently sprint charges .10 to .20 a minute for call forwarding and gives you NO free conditional call forwarding minutes. Seems all the other providers have SOME method to do it. Bummer.
Ok..here is one post where they said they had it working and csr got it working for them again...
http://www.sprintusers.com/forum/showpost.php?p=1481614&postcount=7
FYI, I had conditional call forwarding for my busy and no answer calls enabled for my sprint phone so that I could use youmail for voicemail and they also stopped working recently with no explanation.
The codes to enable them (*73 and *74) also no longer work and give an error.
I had to call Sprint and they were able to do it for me I just had to give them the number I wanted to forward to. The rep said that she didn't know about the old instructions but that she had gotten alot of calls recently of people with the same problem so she guessed that something had changed recently where you are no longer able to set this yourself. She didn't have any other information but my conditional call forwarding is working again so I'm happy.
Click to expand...
Click to collapse
meatlocker said:
Yes, in theory you are correct. However, as you will clearly see on the CallWave website, they work with everyone BUT Sprint, because Sprint refuses to provision customer accounts to have this type of forwarding. And I can verify this, as I spent 1.5 hours of my time today, through 2 levels of tech support (3 different reps) all of whom ultimately came back and said "impossible".
From the CallWave Activation widget itself (from their website):
"CallWave works with most major carriers including Cingular, Verizon and TMobile. Unfortunately activation is not available for Sprint."
If someone has another method for using the service through Sprint, I would love to hear it.
Click to expand...
Click to collapse
So basically someone listens to your voicemail and then sends you the 'gist' of it? Sorry, I really don't need someone listening to my work voicemail and I don't think my patients would like that either.
Why on earth would you think they are listening to your voicemail? Have you never heard of speech recognition?
I think it might be exceedingly cost-ineffective to hire staff to transcribe a million voicemail messages. Thankfully some nice gentleman invented computers to make these tasks easier.
fluxist
I didn't think the internet would work on a P.B. 386sx, it is 2007!
fluxist said:
Why on earth would you think they are listening to your voicemail? Have you never heard of speech recognition?
I think it might be exceedingly cost-ineffective to hire staff to transcribe a million voicemail messages. Thankfully some nice gentleman invented computers to make these tasks easier.
fluxist
Click to expand...
Click to collapse
Exactly, it is completely computerized, the text of the voicemail is not all that accurate. If it was typed out by a person listening to your voicemail that person would have to a complete moron. That feature is useful only to give you an idea of what the voicemail is about, it's more entertaining to read them than it is useful however.
wow
maevro said:
So basically someone listens to your voicemail and then sends you the 'gist' of it? Sorry, I really don't need someone listening to my work voicemail and I don't think my patients would like that either.
Click to expand...
Click to collapse
patients? you telling us you're a doctor? I really hope you are better at your profession than you are at grasping modern technology.
mbritten said:
patients? you telling us you're a doctor? I really hope you are better at your profession than you are at grasping modern technology.
Click to expand...
Click to collapse
Actually I am a therapist and I understood it wrong - OH MY GOD, I READ IT WRONG SO YOU MUST BE THE NEXT BILL GATES AND KNOW ALL ABOUT TECHNOLOGY AND NEVER READ ANYTHING WRONG.
Because I am concerned about my patients privacy and you joke, that is sad. I would like to see how fast you would have a lawsuit if you had an illness and that information was available to the general public.
i have an 8125 with WM6 but im not familiar with direct push...although i do get my gmail emails on my phone...can i do this?
stolli said:
i have an 8125 with WM6 but im not familiar with direct push...although i do get my gmail emails on my phone...can i do this?
Click to expand...
Click to collapse
You can still do it, but you would only get message notifications via email by checking your email. Direct push means that the server sends email to your phone without you needing to check it. Microsoft Exchange servers do direct push.
Callwave does offer SMS notification though, can't see why that wouldn't work.
There are some other features with Callwave, not sure how usefull they are, but they are interesting.
You can initiate a call from "in the middle" making both your cell and the destination ring, or home phone for that matter, you can also answer the call on your PC , with the paid service.
So not overly usefull but , some nice tech ...
but didnt older versions of wm5 have direct push? i recall something about that...and is htere any way to have direct push with wm6?
for some reason i could never sign up for a callwave account, i assume its cause I am in canada.
whenever i put my # in it tells me to input a valid mobile phone number
mbritten said:
One other thing..
Don't know if it's possible, but if there are any programmers out there that could make an application that would run on the pda that could connect to callwave and allow you to listen, delete voicemails. They have widgets/gadgets that you can add to google/yahoo/Vista that do that, is there anyway to incorporate that into a pda application??
Click to expand...
Click to collapse
I'm all about writing a plug-in or app that will do for windows what AT&T and Aple are getting sued for on iPhone.
I'm driving myself batty trying to figure out how I can intercept the network signals from the carrier to the device which are used as a notification of new voicemail. From the patents I've read on the existing technolgy, it's possible to get everything but the message itself from the signal. I don't want to speek to soon, but there's an ID that's transmitted as part of this message it supposedly the "unique" on the message in YOUR VMail box.
If anyone has any tips on how I can intercept that message, even if you only know the protocol....that would be a huge help.
I've tried intercepting SMS already and left a VM for myself and NOTHING! I'm still playing with it though. I think that I maight have been watching for the wrong message types. I might need to trap for RAW (priority=0, for you regedit nuts out there)
Later,
-D
good stuff i have a wizard but i just set it up so i'm goin to check it out
should come in handy since i don't get all my calls sometimes
I gotta admit this is pretty damn cool so far..
Biggest plus is seeing missed calls when my phone is off and seeing block #'s
awesome thanks for the heads up
Haven't tried callwave yet but I've been using Simulsays visual voicemail on my 8525 for a while now.

Resources