The "Find my Phone" and other similar tools on windowsphone.live.com use standard SMS messages.
The messages are in the format
SkY#AAAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==
with a sender ID of "Microsoft"
I have successfully sent a message which was *hidden* on my WP7 - spoofing "Microsoft" may be enough to do this.
The string itself looks a lot like Base64 encoding, but is not.
Has anyone else done anything with these messages? What did you find?
"The string itself looks a lot like Base64 encoding, but is not"
- From my research that is the "device-id" (one part of the "==")
I have not received any of this type as an sms.
Strange that it showed up on yours :S
Related
Is there a function which allows to wake up the application when a SMS is arrived?
Thank you for your help.
Godzilla
I suppose if you can work out the schema of the databases, then you could set a notify on the db. I've tried using the MAPI notify functions (these dont seem to be documented by MS), but they don't work out of process, so, it seems you have to use the hard way.
The ugly way is to replace the SMSHandler function - it starts up from \Windows\Startup. You will have to implement all it's functionality - which means that you have accept SMS messages and then put them into the SMS Inbox.
martinlong1978 said:
I suppose if you can work out the schema of the databases, then you could set a notify on the db.
Click to expand...
Click to collapse
If you want to monitor the database for a received SMS, you need to check the pmailFolders database first. The record with property 0x3001001f being the string "SMS".
Then look at property 0x80060041 (A BLOB), this consists of a bunch of DWORD values, the second DWORD is the CEOID of the Inbox of the SMS.
Then, still in the pmailFolders database, look at the record, whos CEOID you have just determined, and it has a property 0x8003001f. That is the name of the database to which incoming SMS's will go. it wil be called something like fldr30025ea.
You can then set up a notiifcation on that database.
You should probably have a notify on pmailFolders as well, for the situation where they have never received a SMS, and the 0x8003001f property has no value yet.
..Chuck..
Anonymous said:
Is there a function which allows to wake up the application when a SMS is arrived?
Thank you for your help.
Godzilla
Click to expand...
Click to collapse
I am a bit confused by the replies... is it really that hard... check messageinterceptor
or may be i am missing something
Hello all,
I was wondering if there is an application to do this...
When I get sms messages, they are filed as individual massages, ie: not organized...
What I would like it to have them files under the sender.
Does this make sense? Is there a better way to store sms messages?
Not anything that you are asking for.. but you can try the SMS threader, which will make your SMS looks like IM chat screen (i.e. message per person). I think there is a IM SMS currently being develope. Do a search.
Yes there is. PocketCM - what is an iPhone like contact manager for wm - can do that. You can chose a view in the software when you can see all your contacts with messages. And the msgs are being displayed like chat "bubbles".
And i think you can answer the msgs too from the software. Pretty cool, check it out at pocketcm.com
I use Palm Threaded sms for that, I think is the better for that purpose.
And SMS Scheduler is freeware! I wonder why people don't use it more. Is a must for me. (I contacted the author and is aware of the date settings problem, he will make an update to fix it as soon as he got time)
look this: http://rjv-sms-scheduler.softonic.com/pocketpc
So, if you can solve this one, your a genius.
I have a treo 700wx. I accidentally deleted my text messages. I was able to find a program that forensically found the database store that contained the text messages. Now, I have a file called p1RilSmsBridgeDb. I need to replace the existing file with the same name on my phone, or somehow import this database into my device.
If you can't solve that...would you happen to know how I can retrieve unwritten over information from my device: the text messages.
I know a lot of people do this for somewhat queer reasons, but I have a valid one, so valid, it really doesn't matter...
I JUST WANT MY TEXT MESSAGES BACK!
I read about 6.1's ability to use 'find as you type' contact searching in SMS land. As in, I type 'ty' in the TO: field, and 'Tyler Smith' comes up without having to go into the contact list to find it. Anyone know how to enable this functionality?
xT9 is autocomplete compatible. alt + space will get you where you need to go. It's pointless IMHO if you have a complete keyboard.
If you can't type Tyl and scroll to the hundreds of friends you have named Tyler then it's time for your friends to change there names.
I am not looking for autocomplete for words, I'm looking for it for contacts. When I type in the name field, I get word matches, not contact matches. So, if I type 'Ty', it suggests 'Tyler' as a word, but not as a link to anyone in my contacts list.
When one clicks on Contacts in WM 6 or a cooked 6.1, I personally have always been able to type say I'm looking for a girl named Sarah. I type s....a.....r....
It gives me a list of girls I know of Sara or Sarah.
I scroll down to either one I want to call.
If you are trying to do something else??? I don't understand
I'm talking about doing this from a new SMS compose window. I read that 6.1 allows you to use this kind of search within an SMS window, without leaving the TO field.
pfunkside said:
When one clicks on Contacts in WM 6 or a cooked 6.1, I personally have always been able to type say I'm looking for a girl named Sarah. I type s....a.....r....
It gives me a list of girls I know of Sara or Sarah.
I scroll down to either one I want to call.
If you are trying to do something else??? I don't understand
Click to expand...
Click to collapse
This is what he's talking about but regarding TEXT messages. Currently, making phone calls works fine like this, but when composing an SMS/MMS, you have to add a recipient the long way...
when you are adding a contact, in the To: field. Center click and your contacts will appear, proceed typing a couple of letters and pick the contact.
If you want multiple contacts, repeat the process.
I know right....
kahm said:
I read about 6.1's ability to use 'find as you type' contact searching in SMS land. As in, I type 'ty' in the TO: field, and 'Tyler Smith' comes up without having to go into the contact list to find it. Anyone know how to enable this functionality?
Click to expand...
Click to collapse
This is one of the features that was anticipated for 6.1, "look up contacts in messaging just like windows mobile professional". But I can't get it to work either. I have no idea what is up. kinda pisses me off actually
When I type an accentuated character the number of available characters decrease. As an example, when I start a new sms I have 0/160 characters available. Then if I type an 'รก' the counter reads 1/70 but if I type an 'a' it reads 1/160. I think I had the same problem in my old Nokia phone and I solved it deselecting unicode charset or something like that but I can't find that option on the desire z... can anyone help me?
I have the same problem in French.
There is no solution but praying that Google decides to fix this. There's an open issue on the Google Code page here http://code.google.com/p/android/issues/detail?id=6522 but few people starred it. The more people will star it the more chances we have to see it fixed someday.
It's not a Google issue. The problem lies with the encoding of those characters.
The "content" part of the SMS can have a maximum of 160 characters when encoded in 7-bit ASCII. This means each character takes up 7 bits. However, the standard ASCII encoding only included the basic latin characters. Letters with diacritics need to be encoded in unicode (16 bits/character), which limits the SMS size to 70 characters.
Details here: http://www.mediaburst.co.uk/blog/the-gsm-character-set/
and here: http://www.bullsmind.com/technology/spanish-language-and-sms-messages/