[05/27/08] HushSMS - A "Silent" SMS Tool [Version v0.6beta]
HushSMS is a tool to sent a class zero message (aka Flash-SMS) or a stealthy PING message to another cellphone.
The "Silent Ping" enables you to sent a message to another cellphone without the owner getting knowledge about.
The message is discarded on the owners phone and no trace exists. You will get back a message from the operator that your message has been delivered, proving that your message has been received, and thus you can know that the owners phone is switched on.
This is not some kind of hack or whatever. It's a normal function per standard and works on any phone.
Q: Why such a software? A: I regulary need it in my job. Sometimes I have to be sure a specific phone is switched on and I can send information to that phone without it beeing stored (class zero message).
It runs on Windows Mobile 5 and 6 based PocketPCs.
EDIT: A word of warning: If you send a class zero message to a windows mobile device, your number will not be shown. Instead of the senders number, windows mobile will show something like "Network Message".
So in general this tool could be used in a manner it is not intended and designed for. So be responsible!
Usage
-----
Copy the CAB file to your device and double click it.
The program is installed to \Program Files\HushSMS\HushSMS.exe.
There are three functions:
Send a normal SMS
Send a class zero message (Flash-SMS)
Send a stealthy message
- To send a normal sms, leave the checkboxes for "Class 0" and PING unchecked. If you want a receipt enable the "Return Confirmation" checkbox.
- To send a class zero message enable the "Class 0" checkbox and write your message.
- To send a silent PING just enable the "PING" checkbox. There is no need to write something in the Textbox, because the target phone will discard it anyway.
If you enter the number manually you have to enter it in international format (for example starting with +49... for germany).
You can alternately choose the number from your address-book but it has to be in international format also.
The program will pop-up a message box to notify you about the success or failure of the sending process. This message box
might be under an overlaying window if you have other programs open (a file explorer for example).
That's it. Enjoy it, as always it's freeware.
Homepage with download: http://www.silentservices.de/HushSMS.html
EDIT: v0.2
Download @: http://www.silentservices.de/HushSMS-0.2.CAB
EDIT: v0.3 beta 08.04.2008
See post #87: http://forum.xda-developers.com/showpost.php?p=2098699&postcount=87
EDIT: v0.3 beta4 15.04.2008
Changes:
- Smartphone UI
- Added PING2 message option
- Added notification bubble (for PPC only)
- Program now quits after message is sent
- small general improvements
As for the PING2 function: I added this for all the people whose provider will automatically transform Type0 messages to normal SMS. This function uses a different method for sending a "silent ping" which should enable all users to send those messages, even on US carriers. The principle is pretty simple: I'm sending a MWI deactivation, which is not shown to the user, and request a status report. If you receive the status report, you known that the "pinged" phone is active.
See Post #103
EDIT: v0.6beta 27.05.2008
New features:
- Additional MWI Messages (except for voice MWI, most of them will not work on windows obile based target phones)
- Added WAP-Push SI (service indication) and WAP-Push SL (service load messages)
See Post #124
This program doesn't seem to work on US-Carriers (except with the new beta4 which enables another method for the "silent ping")
Edit: I've tested the program on the german eplus network, and found out that class0 messages, as well as type0 (The Ping) are converted to normal messages by the SMSC of eplus.
However, it is working as expected on vodafone.de
Thanks a lot I have been looking for program like this for a long time. Will report any glitches.
useful one, great bro
dont work on Artemis (wm6)
error when sending msg. ..
EDIT: owww i forget about country prefixes (f/e +48) now working fine, thanks
Tested on my tytn and it works perfectly.
Quick question...If I send a class 0 sms to normal cellphone like samsung or nokia will my number be shown.
The only extra feature that would be great would be the ability to send a sms to a friend and make it seem as though it came from another friend.....is it possible to do and if so how difficult would it be to implement something like that?
"Silent Ping" funtion dosn't work.
It seems like a class zero message appears on the Nokia cellphone
Before anyone else says it doesn't work: read the first post, you MUST USE COUNTRY CODE.
Ive tested all the features of the app on my tytn and everything works fine.
I never entered the country code and it still works.
I've tested this app and it does everything it says it does, which is cool. When I choose "Class 0" and sent a text message to myself (wm6 device), it read the message, it was from "Network Administrator", and my phone number was not listed. Also, when I enabled just the ping to send a silent message to my other cellphone which was off, it read that the message was sent. When i turned my other cellphone on, (motorola phone. non windows device), my cellphone number was visible. So this works exactly as c0rnholio states.
tried it on my wizard and nothing happens, international format or not. It says message sent but i never get a ping or anything back even to myself
I tried this on my apache as well and had no success. Maybe I don't know how to enter the phone number properly. I also live inside the US and have Verizon if this helps at all.
fuego3048 said:
I tried this on my apache as well and had no success. Maybe I don't know how to enter the phone number properly. I also live inside the US and have Verizon if this helps at all.
Click to expand...
Click to collapse
AFAIK the APache is a CDMA device. Handling of SMS is sligtly different between CDMA and GSM. This program is written for GSM Networks and due to the lack of a CDMA Network and a device which supports it, I cannot make it compatible. Sorry.
Rcas said:
tried it on my wizard and nothing happens, international format or not. It says message sent but i never get a ping or anything back even to myself
Click to expand...
Click to collapse
It might be that your network opertor is blocking such messages. Have you been able to send class 0 sms in general with other tools?
welkin said:
"Silent Ping" funtion dosn't work.
It seems like a class zero message appears on the Nokia cellphone
Click to expand...
Click to collapse
Interesting. Then your Nokia behaves against the GSM standard. Which one is it?
RPG0 said:
Before anyone else says it doesn't work: read the first post, you MUST USE COUNTRY CODE.
Click to expand...
Click to collapse
I fixed that country code stuff in v0.2, which will be out in a few days. You will the be able to send either in international or national format.
My GF Nokia was able to see my number and save the message I sent with class 0 ticked. Seems my operator does not like Class 0 SMS
KarhU said:
My GF Nokia was able to see my number and save the message I sent with class 0 ticked. Seems my operator does not like Class 0 SMS
Click to expand...
Click to collapse
A class zero message is displayed in general. Also it is right that your number is shown. Some phones are able to save those messages, others are not. So in general everything is fine and your operator supports class zero messages. If you get a class 0 message and to not click on options->save or whatever the procedure is on your phone, the message should be discarded according to the GSM standard.
The number obfuscation only seems to occur on windows mobile based devices. On these, when a class 0 message is comming in the device will not show the senders number but instead show "Network Message" or "Network Administrator". This seems to be a bug in windows mobile and may lead to further attack scenarios because a user may think this message is comming from the network operator. If you send a wap push SI message for example you can embed a link to a webpage, or a link to a cab-file on a webpage. The user might then think this link is from the network operator and click on it. This may lead to mallicious code installation or execution or whatever.
The "Silent Ping" is defined in the GSM standard. It is a kind of message which must be received by the handset and must be directly discarded without user notification. I've tested this with different phones from different manufacturers and it never failed to work, but YMMV.
So your phones behaves in the normal range of operation. Have you tried to send the PING to your nokia? If so, and your nokia shows it, what is displayed?
PING works as advertised - no sign of it at Nokia at all.
works fine on most handsets, but the Nokia display your number.
Nice program
this is somewhat a nice-and-funny program....i like it....though i haven't figured out how the function "Ping" does as i have tried by following the instruction from its official site......weird.....One thing is important to whom may it fail with other functions....pls do remember Enter International Format in a word coutry code....for exampl like me Hong Kong is +852..
cheerz
Related
Very often I have to write an SMS with one hand, but it is impossible with Qtek 2020.
I would like to find a software where you can write an SMS with the standard mode (like on normal GSM) with standard numbers 1-9 with letters on them.
I use D9 to find the contact and I think it is very usefull.
When you find a contact and you tap the SMS button near the number it should be very appriciated to have a standard GSM input letter mode (like T9) instead of default SMS client of WM.
Do someone know if a software like this exists?
Thanks for the answer,
Urosh
GO to www.yorch.net and look under "software".
I' don't find any software I described before.
Please let me know which one do you think do what I said.
Thanks,
Urosh
I apologise, I thought it was on yorches site, here is the link for you, it is a superb piece of software and it is FREE. Anybody else wants a brilliant sms program make sure you get it too.
http://www.handango.com/PlatformSea...siteId=1&txtSearch=designlab&zsortParams=true
I just found a bug in this program when running on xda2, if you push "select" button when entering phone number it gives an error, but ig you spend a little time inserting all your often used numbers you can use the drop down becuase it remebers the last 20 numbers that you have used, its worth a little time to set it up becuase it saves a lot of time in the long run.
Actually it's not working at all with my mda ii It says: message sent successfully, but later on-message not delivered Do you have any idea what I could be doing wrong? Is there a special format in which I have to put the number of receipient?
i think, only way is spb fullscreen keyboard or typeango ..
It's working fine on my XDA-II with T-Mobile ROM 1.60. The only thing is that if I am trying to send to local mobile number I have to enter the number with '+', country code etc. while I could use 'short' number with ordinary mobile phone.
Zeljac said:
Actually it's not working at all with my mda ii It says: message sent successfully, but later on-message not delivered Do you have any idea what I could be doing wrong? Is there a special format in which I have to put the number of receipient?
Click to expand...
Click to collapse
Ok, that seemed to do the trick. Tnx a lot, it's working now flawlessly. But, I still have another question -how do you input "+" directly from the SMSwriter. "+" is on the same key as the "0" and whatever I do I keep getting "0". Of coarse, I could call up the keyboard but for that would again need a stlyus
Its a serious shortcoming, its a pity somebody couldnt patch on the ability to select searchwhich would bring up the contacts list, any offers from you programmers please???
unfortunately, found no way around it, I used to enter '+' with soft keyboard using a pen. The only temporary solution which comes to my mind is the list of numbers used to send SMS already (there should be some 25 numbers kept).
Zeljac said:
Ok, that seemed to do the trick. Tnx a lot, it's working now flawlessly. But, I still have another question -how do you input "+" directly from the SMSwriter. "+" is on the same key as the "0" and whatever I do I keep getting "0". Of coarse, I could call up the keyboard but for that would again need a stlyus
Click to expand...
Click to collapse
For me is impossible to use this software only with my fingers.
It has too small dialogue boxes (to find the contact).
For me the best solution would be to have a D9 program that integrates a SMS client which has the same keypad which is at the start of the program (with big buttons) to write to message (when the contact has just been selected).
Bye,
Urosh
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.
Do any of you know of or think that the iPhone style Voice-mail service will be coming to Windows Mobile devices soon? (At no additional cost )
Unfortunately I found the first feature the iPhone has that I currently see no alternative solution for.
Still, I would never get an iPhone but would love to have the ability to browse Voice-mails like TXT messages. Delete without listening to. Seems like something that should be available to all and is long overdue!
nothing free as of yet but here's the one if you willing to pay.
Code:
[url]http://www.viewyourvoicemail.com/?gclid=CLXJp5vLm48CFQh6gwodJUFoeQ[/url]
another pay service:
http://simulscribe.com/?gclid=CPeJndrMm48CFQqZggodMiuRfA
I didn't actually mean get Voicemails as TXT messages, I meant be able to browse through them rather than listen to one at a time and have to skip if you don't want to delete one and stuff like this iPhone ad.
http://www.youtube.com/watch?v=TcPv9PqnqfM
Just a list of voicemails and who left them with the ability to listen to any or delete them if I don't care what they have to say
Like described here in the commercial! http://www.youtube.com/watch?v=X-2PeyLz30E
yea I know what you're talking about. I havent seen an app like that yet but i'd like to see something like that come out soon for us.
I assume that it uses the data connection and/or possibly txt messaging. Otherwise I don't see how they can be doing this. Even with a txt msg list of voicemails, it would take longer than it does in the "demo" video to start playing if it had to dial out and play it on a voice line where as if it downloaded then through a data connection they are on the device ready to play.
That also means that AT&T will most likely charge for the feature if they ever decide to do it for WM Devices.
The iPhone integrates with a custom server in AT&T's network infrastructure that links into AT&T's voicemail servers. The custom server pushes a new voicemail down to the iPhone via the iPhone's data connection, and stores each voicemail on the phone itself as a compressed audio file.
Someone would need to write an application that could pretend it was an iPhone on AT&T's network, and attach itself to the iPhone voicemail push server. That same app could then store each file as it is transferred to the phone in memory and present the voicemails in a graphical interface.
ljinsane said:
another pay service:
http://simulscribe.com/?gclid=CPeJndrMm48CFQqZggodMiuRfA
Click to expand...
Click to collapse
While simulscribe is a pay service.... Simulsays is not. Yes there are two different things. I figured this one out on my own. So here ya go. Go to Simulsays.com and then setup an acct. Where it wants you to chose a package don't worry about it. The trick is to check no to having your voicemails transcribed. Once you set up your acct. you will download the program that works EXACTLY like Visual Voicemail on the iPhone. It is great. The way this one works is it instructs you to reroute your voicemail to the service and then the program that you then download pulls voicemails at a "set by you" time interval or just at will without auto polling. Hope you can figure it out. If you want to be sure you are not getting charged simply go to the link for support and get the phone number and say hey i want to make sure my acct is set up so that I won't get charged.
I am just not sure if every 'cool' service makes sense!
As the name says already: it is a VOICEMAIL! By seeing who left a message and being able to delete you will most likely often delete people who might have an important message! You won't know until you actually listen to it!
However, most likely you see on your phone who called anyway, so, you can asume that that was the person leaving a message. If you don't wanna listen to it then don't!
This reminds me somewhat of the new AUDI cell phone which has its own docking slot within the car and takes pictures of intruders. Those pictures then get forwarded to the AUDI CENTER. Audi really expects you to leave your phone in the car all the time ...
By seeing who left a message and being able to delete you will most likely often delete people who might have an important message! You won't know until you actually listen to it!
Click to expand...
Click to collapse
But what about being able to prioritise your voicemails -you can see a list of who has left you a voicemail, and just jump immediately to the one you want?
Someone would need to write an application that could pretend it was an iPhone on AT&T's network, and attach itself to the iPhone voicemail push server.
Click to expand...
Click to collapse
I am no programmer, so do not know if what follows is feasible or not, but, I can see no reason why you'd need to link to the iPhone's system at all- just use the WindowsMobile 6 system.
1.) When someone calls, this is logged
2.) When a voicemail is left, this is logged, but not against someone's number
3.) By combining the "missed call" log with the "voicemail" log, you should, in most cases, be able to identify who left the voicemail, I believe, or at least have a rough idea.
4.) The application needs to be able to list the voicemails left, and the link the call's number to their name: so you can see that Mr. X left you a voicemail at 10:00am.
5.) Provided that you always access voicemail via the application, and not directly, you could sort out the deleting too - most systems I've used have an IVR which lets you jump between messages, and delete them etc. So, for example, you tap on the third message in this application. The application dials your voicemail number, waits for a period, and then, using the IVR commands, moves to the relevant mail.
for example, something like, 121,,,,1,3,3,3 for the example above. (where "1" is the IVR code for "voicemail", and "121" is the shortcode)
If you deleted the voicemail yourself directly, then, that could cause a problem, as the application is not linked to the voicemail system, but, you could delete it via the application:
121,,,,,1,3,3,3,4 (where "4" is the IVR code for delete)
The application then removes the listing for that voicemail from the list. As such, the fourth voicemail becomes the third etc.
Neil_Brown said:
But what about being able to prioritise your voicemails -you can see a list of who has left you a voicemail, and just jump immediately to the one you want?
I am no programmer, so do not know if what follows is feasible or not, but, I can see no reason why you'd need to link to the iPhone's system at all- just use the WindowsMobile 6 system.
1.) When someone calls, this is logged
2.) When a voicemail is left, this is logged, but not against someone's number
3.) By combining the "missed call" log with the "voicemail" log, you should, in most cases, be able to identify who left the voicemail, I believe, or at least have a rough idea.
4.) The application needs to be able to list the voicemails left, and the link the call's number to their name: so you can see that Mr. X left you a voicemail at 10:00am.
5.) Provided that you always access voicemail via the application, and not directly, you could sort out the deleting too - most systems I've used have an IVR which lets you jump between messages, and delete them etc. So, for example, you tap on the third message in this application. The application dials your voicemail number, waits for a period, and then, using the IVR commands, moves to the relevant mail.
for example, something like, 121,,,,1,3,3,3 for the example above. (where "1" is the IVR code for "voicemail", and "121" is the shortcode)
If you deleted the voicemail yourself directly, then, that could cause a problem, as the application is not linked to the voicemail system, but, you could delete it via the application:
121,,,,,1,3,3,3,4 (where "4" is the IVR code for delete)
The application then removes the listing for that voicemail from the list. As such, the fourth voicemail becomes the third etc.
Click to expand...
Click to collapse
And all that only because of people get too lazy to press and hold "1", set your phone on speaker and listen while doing something else?
However, your plan still would require to communicate with the VOICEMAIL system. You want to delete something by pressing "4" - if you do not communicate with the VOICEMAIL system you can't delete but only the notification in your phone! As a programmer you should know better!
It would require an always-on connection to your voicemail to monitor what is going on there and also to transmit changes you make through the "menu" in your phone! And so on and so on and so on ...
However, your plan still would require to communicate with the VOICEMAIL system. You want to delete something by pressing "4" - if you do not communicate with the VOICEMAIL system you can't delete but only the notification in your phone! As a programmer you should know better!
It would require an always-on connection to your voicemail to monitor what is going on there and also to transmit changes you make through the "menu" in your phone! And so on and so on and so on ...
Click to expand...
Click to collapse
I'm sorry, but, can you please read through what I've written again? I can't see how you reach any of your conclusions, and, as you've written "[a]s a programmer you should know better", whilst I've clearly stated in the first line that I am not a programmer, I have doubts that you've understood it properly.
As long as the application can register a keypress in the Phone application, I cannot see why it would not work. It expressly does not require an always-on connection to voicemail, hence why the dial-strings I've included contain the voicemail dial number... The string dialled is the based on the options you select, combined with call-log details.
I agree that it is probably not worthwhile in terms of time-saving, but, hey, someone bothered starting this thread
Well, I missed the "no" in the beginning of your post - I appologize for that!
However,
a VOICEMAIL with functions mentioned in this thread would need a permanent or repeated connection to the voicemail itself.
A better thing would be to disable the NETWORK PROVIDERS voicemail service and have an application running on your phone just as SMARTPHONEWARE's BestAnswer for SYMBIAN PHONES. This has all the options and I used to love that app when I still had NOKIA. It records your voice messages directly on the phone's memory and not to a virtual MailBox in the network provider's computer.
Info here: http://www.smartphoneware.com/ansmachine-for-s60-product.php
Would be a challenge for WINDOWS MOBILE programmers to teleport it to WM devices ...
However,
a VOICEMAIL with functions mentioned in this thread would need a permanent or repeated connection to the voicemail itself.
Click to expand...
Click to collapse
Indeed- it would need to call voicemail each time, in my model. However, if someone really wanted a visual voicemail application, then, in the short term, it might work.
A better thing would be to disable the NETWORK PROVIDERS voicemail service and have an application running on your phone just as SMARTPHONEWARE's BestAnswer for SYMBIAN PHONES. This has all the options and I used to love that app when I still had NOKIA. It records your voice messages directly on the phone's memory and not to a virtual MailBox in the network provider's computer.
Info here: http://www.smartphoneware.com/ansmac...60-product.php
Would be a challenge for WINDOWS MOBILE programmers to teleport it to WM devices .
Click to expand...
Click to collapse
As I understand it, that would be a nightmare under WM?
thedogger said:
The iPhone integrates with a custom server in AT&T's network infrastructure that links into AT&T's voicemail servers. The custom server pushes a new voicemail down to the iPhone via the iPhone's data connection, and stores each voicemail on the phone itself as a compressed audio file.
Someone would need to write an application that could pretend it was an iPhone on AT&T's network, and attach itself to the iPhone voicemail push server. That same app could then store each file as it is transferred to the phone in memory and present the voicemails in a graphical interface.
Click to expand...
Click to collapse
lol i dont know who told you that but it's blatantly false...
The iPhone system works like every other system except that when a new voicemail message is received (by the server) a text message is sent to the iPhone (not the actual voice message. a text message) that is encoded with the time of the delivery, the caller's #, and various other information like how long the message is and such. A link is also included in the text message that is added to the Voicemail List on the iPhone. When you select to listen to a message from the list you're actually clicking on a link (basically a specific # to input once you're connected to the voicemail server).
Your method would require that every single voicemail message that is received by AT&T would be converted and sent to the receiving user (even if they don't use an iPhone) and then if the user was *not* using an iPhone the file would be denied. That would require huge amounts of converting and data transmission for no reason whatsoever. AT&T's out for money like every other company they're not going to waste time and effort developing a system like that when their simplified system works just fine.
Also, it appears that visual voicemail alerts are sent via SMS, and there's a special handler in the SMS app that passes them to phone alerts in the Phone app.
The SMS alert comes from the number 1000000000, its composition is below. Note that I've replaced the relevant mobile number with 8005551212:
smpp-vip.allntxacds12.attwireless.net:5400?f=0&v=300&m=8005551212&p=&t=8005551212:A:AMS_NB_VIP6:ms01::5065
If you attempt to reply in SMS to this number, you get an error message:
Error Invalid Number. Please re-send using a valid 10 digit mobile number or valid short code.
the text message is the trigger for the voicemail
we know how it works now can we get it to work on wm6 and or 5
Short search with the help of Google bring me this solution - http://www.isecretary.net/
WM based voice mail.
Is this what you all wanted?
Judgementand said:
lol i dont know who told you that but it's blatantly false...
The iPhone system works like every other system except that when a new voicemail message is received (by the server) a text message is sent to the iPhone (not the actual voice message. a text message) that is encoded with the time of the delivery, the caller's #, and various other information like how long the message is and such. A link is also included in the text message that is added to the Voicemail List on the iPhone. When you select to listen to a message from the list you're actually clicking on a link (basically a specific # to input once you're connected to the voicemail server).
Click to expand...
Click to collapse
Wow...why would you say it's false? Do you have an iphone? I can listen to my voicemails when my iphone is in AIRPLANE mode (all raidos and calls disabled)...so either my iphone is lying about being in airplane mode and it's really calling AT&T servers...OR...it really does download the audio voicemail files to your phone.
GrandCentral is your answer ...
Go to GrandCentral.com and signup. You'll probably have to wait, as it is still in private Beta, but not more than a few weeks. Basically, you'll get a free phone number (choose one in your local area) and can route that number to a number of places and can access it in a number of different ways ... including the Internet.
It has voicemail that you can peruse, just like e-mail.
- Unlimited inbound minutes
- Unlimited voicemail
- Unlimited Credit for click-to-call
- All premium features, including call record
And the best part is that it is owned by Google, so it is FREE!!!! Woo hoo!!!!
Is a very very simple application that allows users to send sms by certain voip accounts...
Its my first app running in a PDA and i hope you enjoy.
TvMSmS_v0.2.rar
simple but lots of potential!
I must say, i like it a lot! there is also someone else developing something like this, his name is skandler. his app has some nice extra features, but i like the fast startup of your app, and the use of standard contact list.
do you see any way to integrate (hook) into the normal sms send subroutine?
also, it would be nice to call the app from commandline, so you could make a shortcut to send to specific people.
sender info doesn't work.
hi,
i found a small bug, when you use voipbusterpro.com, and you enter your correct number in your "from" field, the sms you sent has your login name instead of your (verified) number. i don't know about other accounts, i only use voipbusterpro.
other than that... it's fast! and simply works!
Hi thanks for reporting it.
Bug fixed and url updated...
Even the small apps have the rights to have their bugs
I already thought to put the app running from contact list in a append menu, but im starting with c# /sdk 6 and my knowledge of this is very small.I will keep looking and see if im capable to do that.
country code bug
Hi there,
i found another bug. when a contact already has the phonenumber in international style, your app still writes the countrycode first and then the number;
so you get +31+316.... in the case of a dutch number
You have right again
I will put a function to check if the number already start with + char or something.
thanks for your reports
As we see a very small app could have a lot of bugs (blame the coder )
Phone number with international code will ignore country code in conf...
always "Network error"
other IP SMS tools work & also any program that needs GPRS or 3G. Only TVMSMS fails.
Any ideas?
When "network fail" error appear is something about you configuration( he cant make the request to your voip account).Could you tell me what is your voip provider that you are using in software?
Thank you for this great app
Is the app available elsewhere as the rapidshare link is broken.
Is there a way, other than adding *31# infront of the stored number, to enable caller ID per contact in my 'people' tab?
My number is blocked by default (and I'd like to keep it that way for a variety of reasons) but would like to enable the ID when calling my wife and select other people. The workaround so far has been to add the code above infront of the number but then it seems SMS messages are not going thru which is less than ideal (I could add a separate number entry for messages I guess, but still).
Having looked at the Phone settings it seems I'm able to select "Contacts only" which in my mind (as a dev) means someone has already written a app (or simply extended the current Contact app) to allow for this on a per-contact basis.
Any ideas?
You can try this MagiCall
http://www.mobiion.com/
I was also looking for this.
The MagiCall features don't mention the option to set caller id per contact.
@emigrating: Did you fix it another way?
Anyone else knows a good solution?
+1 same interrest same issue.
But as time goes on you can use the following workaround: or let's say this is the way I manage it......
If you use the traditional SMS Mode and hit reply sms goes through.
This doesn't work as mentioned in Konversation Mode.
It's uncomfortable because the konversation mode is the better client...but the only way you can send sms to someone stored as *31# contact.
It seems as if the konversation mode always refers to the number stored in your contact, whereas the traditional mode refers to the number which comes with the sms.
I hope someone can fix this, or has a better workaround, I'll be interested to!!!
SWINXNL said:
I was also looking for this.
The MagiCall features don't mention the option to set caller id per contact.
@emigrating: Did you fix it another way?
Anyone else knows a good solution?
Click to expand...
Click to collapse
use MagiCall. Set up a rule: for your wife's phone #, prepend *31#, then dial.
I use it for long distance calls. For all phone # not in my home area code, prepend 1511 (chaper long distance call provider), then dial. A small problem with this: need to disable this rule when roaming in another country.
Give it a try, it is good.
I've downloaded the trial version and set up a rule for Outlook categories, just to test. Change the dialed number to #31#{phone}. When I call someone in the particular category, the MagiCall icon appears in the topbar and my device freezes....
No big problem, I restarted my device to try again.
The same thing happens. Again I take out the battery and restart the phone.
At that point the device became terrible slow somehow.
With a little patience I succeeded uninstalling the app.
Restarting again.
Fortunately, my phome is normal speed again.
Sorry, I'm not a big fan of MagiCall at this moment...
----
Edit: Just trying again, because I can't find a real alternative.
The problem seems to occur when I choose Outlook Category as filter.
Just bad luck for me by choosing that option for my first try.
The program seems to respond on other conditions.
It could be my phone only, otherwise maybe I will contact Mobiion about this..
Edit2: The problem was known and was fixed in a newer version.
So it seems to work after all