This thread is moved to here
Hello people,
I've been working on an SMS over IP application, but I decided to make it native, meaning replacing the WM sms dll with mine. It will work with any provider that supports the following url to send an SMS:
https://www.voipbuster.com/myaccount/sendsms.php?username=%0&password=%1&from=%2&to=%3&text=%4
or
https://www.exetel.com.au/sendsms/api_sms.php?username=%0&password=%1&mobilenumber=%3&message=%4&sender=%2&messagetype=Text
where:
%0 stands for username
%1 stands for password
%2 stands for from number
%3 stands for to number
%4 stands for text
You need to add te following keys to your registry:
HKEY_CURRENT_USER\Software\Drizzt\SMSoIP\url:
Type is REG_SZ, value is the complete url with placeholders, see the above examples
HKEY_CURRENT_USER\Software\Drizzt\SMSoIP\username:
Type is REG_SZ, value is your username
HKEY_CURRENT_USER\Software\Drizzt\SMSoIP\password:
Type is REG_SZ, value is your password
HKEY_CURRENT_USER\Software\Drizzt\SMSoIP\from:
Type is REG_SZ, value is your phone number validated by your voip provider in international format, e.g. +9012345689
HKEY_CURRENT_USER\Software\Drizzt\SMSoIP\option:
Type is REG_DWORD, value is one of the following:
0 = Use internet only, don't fallback to gsm
1 = If internet sending fails, automatically send it over gsm
2 = If internet sending fails, popup a confirmation box before sending over gsm
3 = Don't use IP, send it over gsm
4 = Ask first what to do
5 = Use IP only for international sms
bit4: set = automatically establish internet connection if not already available
HKEY_CURRENT_USER\Software\Drizzt\SMSoIP\prefix:
Type is REG_SZ, value is your country code (e.g. 90 for Turkey, 32 for Belgium, 49 for Germany, ...)
Thanks to oruam57 for developing the configurator so that you don't need to edit the registry manually. He also compiled everything into the attached cab installer.
WARNING. This cab installer may cripple your phone. READ BELOW! USE AT YOUR OWN RISK!
This cab installer overwrites \Windows\sms.dll. Original SMS functionality is supposed to be offered by the new file \Windows\sms_orig.dll that is a copy of sms.dll from a WM6.1 phone.
If you happen to have problems:
- extract sms.dll from the image of the ROM of your phone (search in the forum about how to do it);
- rename it to sms_orig.dll;
- install the cab and DO NOT soft reset;
- overwrite \Windows\sms_orig.dll with the sms_orig.dll from your ROM;
- soft reset.
CHANGELOG V1.7
- New option = 5, use IP only for international sms
- Fixed: Multiline bug
- Fixed: MessageBox going to background
- Changed url format, added placeholders
CHANGELOG V1.6
Fixed: Bug when sending to a foreign country
CHANGELOG V1.5
Establish data connection automatically if wifi connection is not available
Tested and works on a Touch Pro also.
So what exactly are the benefits of this? Free SMS?
virtual_law said:
So what exactly are the benefits of this? Free SMS?
Click to expand...
Click to collapse
not free but cheaper SMS
Choose between gsm or internet
Hi there,
I like the idea about being able to send sms via the betamax voip companys. Do you think it's possible to somehow choose whether you want to send via gsm or internet, without changing the reg value every time
Ramzidk said:
Hi there,
I like the idea about being able to send sms via the betamax voip companys. Do you think it's possible to somehow choose whether you want to send via gsm or internet, without changing the reg value every time
Click to expand...
Click to collapse
That requires a code change. So, when you push send, you want a popup to select internet or gsm, correct?
drizztje said:
That requires a code change. So, when you push send, you want a popup to select internet or gsm, correct?
Click to expand...
Click to collapse
Yes exactly or maybe a switch/checkbox where you can select sending method. I don't have that much experience in WM developing so i wouldn't know how to accomplish that.
Ramzidk said:
Yes exactly or maybe a switch/checkbox where you can select sending method. I don't have that much experience in WM developing so i wouldn't know how to accomplish that.
Click to expand...
Click to collapse
try this one. you need to set option=4 in the registry.
drizztje said:
I've been working on an SMS over IP application, but I decided to make it native, meaning replacing the WM sms dll with mine.
Click to expand...
Click to collapse
First of all, GREAT idea! I'd love to have it on my phone!
Unfortunately, it does not work on my Diamond2 and it even stops Manila from loading.
oruam57 said:
First of all, GREAT idea! I'd love to have it on my phone!
Unfortunately, it does not work on my Diamond2 and it even stops Manila from loading.
Click to expand...
Click to collapse
Are you on a stock rom? Try installing SDKCert.cab (search in the forum). You could try disabling threaded sms. Another thing you could try is to extract the sms.dll file from the image of the rom you are using (search in the forum about how to do it), and rename it to sms_orig.dll and use it instead of the one from my zip (you still need to use my sms.dll).
Thanks for your answer.
drizztje said:
Are you on a stock rom?
Click to expand...
Click to collapse
Yes (see my signature).
drizztje said:
Try installing SDKCert.cab
Click to expand...
Click to collapse
Done already.
drizztje said:
You could try disabling threaded sms.
Click to expand...
Click to collapse
Done already, always hated it.
drizztje said:
extract the sms.dll file from the image of the rom you are using (search in the forum about how to do it), and rename it to sms_orig.dll and use it instead of the one from my zip (you still need to use my sms.dll).
Click to expand...
Click to collapse
Done that too. Same result.
I suppose that the sms management part of manila does something funny with sms.dll Moreover, I noticed my sms.dll is larger than yours. I attach it hereafter.
oruam57 said:
Thanks for your answer.
Yes (see my signature).
Done already.
Done already, always hated it.
Done that too. Same result.
I suppose that the sms management part of manila does something funny with sms.dll Moreover, I noticed my sms.dll is quite larger than yours. I attach it hereafter.
Click to expand...
Click to collapse
can you try sending an sms using the native messaging, see if that works over IP?
drizztje said:
can you try sending an sms using the native messaging, see if that works over IP?
Click to expand...
Click to collapse
I suppose I can. I'll report as soon as possible.
Something very strange happened!
I used total commander to overwrite the sms.dll in ROM with your sms.dll, then I soft reset and all started right, including manila.
I was surprised so I listed the windows directory using total commander and there were a sms.dll (lower case) and a SMS.DLL (upper case)! From dates and attributes it seems that sms.dll is the original ROM file and SMS.DLL is your file.
It seems that the original sms.dll is in use (sms are sent and received as usual) but the problem is that total commander now refuse to delete, rename or overwrite both sms.dll and SMS.DLL Never saw something like that!
For the moment I'm stuck, I do not know how solve this situation and can not do more tests on your hack
oruam57 said:
Something very strange happened!
I used total commander to overwrite the sms.dll in ROM with your sms.dll, then I soft reset and all started right, including manila.
I was surprised so I listed the windows directory using total commander and there were a sms.dll (lower case) and a SMS.DLL (upper case)! From dates and attributes it seems that sms.dll is the original ROM file and SMS.DLL is your file.
It seems that the original sms.dll is in use (sms are sent and received as usual) but the problem is that total commander now refuse to delete, rename or overwrite both sms.dll and SMS.DLL Never saw something like that!
For the moment I'm stuck, I do not know how solve this situation and can not do more tests on your hack
Click to expand...
Click to collapse
you can use sktools to recover the rom files (replaced rom files).
drizztje said:
you can use sktools to recover the rom files (replaced rom files).
Click to expand...
Click to collapse
Ok, crisis solved (sktools did not see the "double" file but I found a procedure with total commander), back to work.
After overwriting sms.dll with your sms.dll and renaming the dump of my original sms.dll to sms_orig.dll I soft resetted.
As expected manila refused to load. Then I run tmail.exe and sent a test sms. Unfortunately nothing happened. I also consulted my voipbuster log and no sms activity was present.
oruam57 said:
Ok, crisis solved (sktools did not see the "double" file but I found a procedure with total commander), back to work.
After overwriting sms.dll with your sms.dll and renaming the dump of my original sms.dll to sms_orig.dll I soft resetted.
As expected manila refused to load. Then I run tmail.exe and sent a test sms. Unfortunately nothing happened. I also consulted my voipbuster log and no sms activity was present.
Click to expand...
Click to collapse
strange, did you double check the registry values? And what if you disable manila, soft-reset, and send an sms using tmail.exe? I see people writig about htc sms bug, there is even a hotfix for it, perhaps related to your problem.
drizztje said:
strange, did you double check the registry values? And what if you disable manila, soft-reset, and send an sms using tmail.exe? I see people writig about htc sms bug, there is even a hotfix for it, perhaps related to your problem.
Click to expand...
Click to collapse
Rececked everything 2 times and disabled manila too but it does not work. With your sms.dll when I press send nothing happens and the sms is not sent on IP and on GSM either. It seems there is definitely some incompatibility with my phone. What a pity
oruam57 said:
Rececked everything 2 times and disabled manila too but it does not work. With your sms.dll when I press send nothing happens and the sms is not sent on IP and on GSM either. It seems there is definitely some incompatibility with my phone. What a pity
Click to expand...
Click to collapse
sorry about that. It used to work with my Xperia X1, and it works with my HD2 also. I really don't know why it doesn't work for you.
drizztje said:
try this one. you need to set option=4 in the registry.
Click to expand...
Click to collapse
Hi again drizztje, sorry for my late answer, been busy with other things. Thanks for this "new" version with a fourth option, i have just one finale question before i implement this dll in my HD2 will this work with HTC messaging or do i have to go back to the native Windows Mobile messaging?
Related
New rom works fast, but I uni_extrom_unlocker doesn't work anyone having this trouble?
same problem for me, extrom is invisible
Cerumen
its working perfectly for me.
rerun it after upgrading and update the registry in hklm\system\storage manager
running fine for me
not working for me could someone please upload it onto the ftp?! please
same thing here. tried everything, and it did work before update... now it just does nothing
Carnivor said:
running fine for me
Click to expand...
Click to collapse
can you explain how you managed to get it unlocked and unhid?
thks
Works for me, but guys do you run total commander once reboot ? Coz only this soft so far help to access the Ex Rom
Seems to me that after a number of soft resets it no longer works. So if it is working now it may not continue to.
I want to rename Extended_Rom to Extended_Rom2 since I'm restoring everything except the registry from a Sprite Backup
(Worked well btw). Anyone got a clue how to do that
Cheers
Well... did someone figured out why are we having several experiences to unlock Extended ROM?
For me it doesn't work at all!
Neither:
- Buzz .exe http://buzzdev.net/component/option.../id,205/chk,99f2bb3ad970c21a6b337a374c7a7b1c/
- Asukal .cab http://buzzdev.net/components/com_simpleboard/uploaded/files/Uni_ExtRom_unlocker.cab
Total Commander also doesn't show the Extended ROM
Can anyone who succeded with it, detail the steps done?
The name is set in,
HKLM\System\StorageManager\Profiles\TRUEFFS_DOC1
With the key Folder = Extended_ROM so change Extended_ROM to Extended_Rom2
Thanks dah54,
done that, but the name does not change, not even from Total Commander when using the new JasJar rom
Conchas said:
Well... did someone figured out why are we having several experiences to unlock Extended ROM?
For me it doesn't work at all!
Neither:
- Buzz .exe http://buzzdev.net/component/option.../id,205/chk,99f2bb3ad970c21a6b337a374c7a7b1c/
- Asukal .cab http://buzzdev.net/components/com_simpleboard/uploaded/files/Uni_ExtRom_unlocker.cab
Total Commander also doesn't show the Extended ROM
Can anyone who succeded with it, detail the steps done?
Click to expand...
Click to collapse
Something seems to be getting corrupted in the registry. Perhaps by a common cab we are using? I had it appear, and I copied the cabs out of it, then after a number of resets it disappeared. I checked the registry values and they where correct!
So I then did a hard reset, and a soft reset to stop the Auto install of the cabs in the Extended ROM. I changed the following to these values in
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\TRUEFFS_DOC1]
"Bootphase"=dword:00000002
and in
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1]
"MountHidden"=dword:00000000
and
"Folder"="ExtROM"
and after a soft reset it reappeared, NOTE I DID NOT RUN THE TOOL again, just changed the values in the registry key. I believe this should not work, but it does.
So do you mean that some CAB in original Ext ROM, may be preventing the Unlock tool!?
Did you skiped all CABs in Ext ROM (by doing a softreset)? Or just after a specific CAB?
For me never saw Ext ROM, unlocked and visible with this i-mate ROM.
take out the _ its cos theres already a folder you cant see called Extended_Rom, i renamed mine to EXTRom and it shows as that in resco explorer, with no Extended_Rom folder Listed using buzz's method.
run the prog,
reboot,
edit the registry with EXTRom change,
accessed in resco no probs,
removed all junk,
now im set!!!
eman said:
Thanks dah54,
done that, but the name does not change, not even from Total Commander when using the new JasJar rom
Click to expand...
Click to collapse
Interesting....
Mine disappeared with the new rom also, and the registry values where correct, and no amount of soft resets or running the tool would make it reappear. So after a hard reset it reappeared with just the registry change. I have changed the Folder to ExtROM on mine and that is what FE (File Explorer) is showing, and it is back again for now.
what are the exact registry values you have now? do you have a TrueFS TRUEFS_DOC1 TRUEFS_DOC2 in autoload and a TRUEFS_DOC TRUEFS_DOC1 TRUEFS_DOC2 in Profiles?
Mano3 said:
what are the exact registry values you have now? do you have a TrueFS TRUEFS_DOC1 TRUEFS_DOC2 in autoload and a TRUEFS_DOC TRUEFS_DOC1 TRUEFS_DOC2 in Profiles?
Click to expand...
Click to collapse
Not sure who this was directed at or to. But this is what I have that works, for me.
HKLM\System\StorageManager\Autoload
**Only Keys here no values**
RelFsd
TrueFFS...................................< Note this key does not have a corsponding value under Profile >
TRUEFFS_DOC1
TRUEFFS_DOC2
HKLM\System\StorageManager\Autoload\TRUEFFS_DOC1
(Default)......................(value not set)
Bootphase....................0x2 (2)
DriverPath....................Drivers\BuiltIn\TrueFFS1
LoadFlags.....................0x1 (1)
Order...........................0x1 (1)
HKLM\System\StorageManager\Profiles\TRUEFFS_DOC1
(Default)......................(value not set)
DefaultFileSystem..........FATFS
Folder...........................ExtROM
MountHidden..................0x0 (0)
Name
PartionDriver
and one key called FATFS
HKLM\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS
(Default)......................(value not set)
DataCacheSize..............0x80 (128)
EnableWriteBack............0x1 (1)
Flags.............................0x14 (20)
FormatTfat.....................0x1 (1)
Note above values are from Resco Registry Editor
dah54 said:
Mano3 said:
what are the exact registry values you have now? do you have a TrueFS TRUEFS_DOC1 TRUEFS_DOC2 in autoload and a TRUEFS_DOC TRUEFS_DOC1 TRUEFS_DOC2 in Profiles?
Click to expand...
Click to collapse
Not sure who this was directed at or to. But this is what I have that works, for me.
HKLM\System\StorageManager\Autoload
**Only Keys here no values**
RelFsd
TrueFFS...................................< Note this key does not have a corsponding value under Profile >
TRUEFFS_DOC1
TRUEFFS_DOC2
HKLM\System\StorageManager\Autoload\TRUEFFS_DOC1
(Default)......................(value not set)
Bootphase....................0x2 (2)
DriverPath....................Drivers\BuiltIn\TrueFFS1
LoadFlags.....................0x1 (1)
Order...........................0x1 (1)
HKLM\System\StorageManager\Profiles\TRUEFFS_DOC1
(Default)......................(value not set)
DefaultFileSystem..........FATFS
Folder...........................ExtROM
MountHidden..................0x0 (0)
Name
PartionDriver
and one key called FATFS
HKLM\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS
(Default)......................(value not set)
DataCacheSize..............0x80 (128)
EnableWriteBack............0x1 (1)
Flags.............................0x14 (20)
FormatTfat.....................0x1 (1)
Note above values are from Resco Registry Editor
Click to expand...
Click to collapse
heeelppp i've change
DriverPath....................Drivers\BuiltIn\TrueFFS1_G31 with
DriverPath....................Drivers\BuiltIn\TrueFFS1
and now after a soft reset my screen is blank!!!
I discovered that by fiddling around with this file (found in the /windows folder, you can quickly change the keymappings in the beta version. For example, I've only done a quick test, but I remapped the '%" symbol on the Q to be a "!" when alt is pressed or a long press is done. This worked in both Outlook and Word on my test. No reboot was needed BTW.
So if you haven't yet, check it out. I'm surprised it's this easy. What's the catch?
Does this mean that WM6 *will* have T9 on it?
(Pls. excuse my stupidity, but I have an O2 Cosmo (pretty much an Excalibur) and it does hot have currently T9 or XT9 or anything. And I can not reprogram it to access accented characters (which I am dying for).
Thanxx, Mixx
gadgetshrink said:
I discovered that by fiddling around with this file (found in the /windows folder, you can quickly change the keymappings in the beta version. For example, I've only done a quick test, but I remapped the '%" symbol on the Q to be a "!" when alt is pressed or a long press is done. This worked in both Outlook and Word on my test. No reboot was needed BTW.
So if you haven't yet, check it out. I'm surprised it's this easy. What's the catch?
Click to expand...
Click to collapse
This was the solution I have been looking for now for a long time.
Thanks a million for the tip gadgetshrink.
But this does not work for the standard, preinstalled WM5, does it?
Just out of interest, what is the format/syntax of that file?
Thanxx, Mixx
BrumBrum74 said:
This was the solution I have been looking for now for a long time.
Thanks a million for the tip gadgetshrink.
Click to expand...
Click to collapse
It's a normal .txt file
Yes, but what I wanted is its syntax (what is in it and what does thet mean), in the hope that I discover similar files on the standard version.
There are actually some files in \windows that might contain key-codes. such as this file:
SymPad0407.txt
with content such as
...
00A7
00A8
00A9
00AA
00AB
00AC
....
which looks like key-codes to me. But I do not know, what to do with it.
Can someone help?
Thanxx, Mixx
BrumBrum74 said:
It's a normal .txt file
Click to expand...
Click to collapse
I am trying to edit this file but when I put it back on the phone it says I do not have enough permissions.
My phone is 100% unlocked.
I have disabled 'read only' and still can't do it.
I am using Vista if that is where the problem is.
Pagemakers said:
I am trying to edit this file but when I put it back on the phone it says I do not have enough permissions.
Click to expand...
Click to collapse
That's because the file is in ROM. But if you use TotalCmd CE (www.ghisler.com) you can. At least I can on my HTC Universal which otherwise has the same problem.
Yes I had problem with Vista in modifying this file
I was able to change this file using XP
Hi all,
today I flashed my P3300 with the Dopod Powermap Rom. Everything ok, but since the flash the person who is calling me, or who i'm calling hears him or herself twice, like some sort of echo. (I'm not using the speaker function). Anybody got any idea how I can resolve this problem.
I already tried lowering the speaker volume, but this did not help.
maybe you can go start-settings-system-microphone AGC-enable
i hope this help
mastelos said:
maybe you can go start-settings-system-microphone AGC-enable
i hope this help
Click to expand...
Click to collapse
I've put it on. I'll let you know what will be the result.
Well that did not help
Anybody some other ideas? cansomebody with a P3300 maybe export this section of his/her registry:
HKLM/Software/HTC
Maybe, if I replace my registery with the original HTC one, the echo will go away???
Hi Bart,
this is the section you requested. It is from a Dutch HTC P3300. I hope this works for you and solves your problems.
Let me know if you have problems with the file.
I have made some changes to the registry, i can't remember if the changes are done in this section or not. I know i've turned off the notification when you send and SMS and I've enabled the GPS-camera-thingy
Goodluck
der_roedie said:
Hi Bart,
this is the section you requested. It is from a Dutch HTC P3300. I hope this works for you and solves your problems.
Let me know if you have problems with the file.
I have made some changes to the registry, i can't remember if the changes are done in this section or not. I know i've turned off the notification when you send and SMS and I've enabled the GPS-camera-thingy
Goodluck
Click to expand...
Click to collapse
Thnx a lot, I'm going to give it a try.
edit:
When I trie to import the HTC.reg I get an error: The specified file is not a registry script.
but thanks again for trying.
hmm, OK. I used Total Commander to export the HTC-entry.
If you open Total Commander and the start the HELP from the start-menu, you will enter the Help-section for TotalCommander. There is a section called: Plugins. Select that and go to Registry. There is explained how to import a .REG-file.
If you have done it like this or if you use a different program then I'm not able to help you any further.
I personally use Resco Explorer with the Registry editor, but i'll install Total commander also and try it again.
edit:
Even when I use Total commander I get the error: can not move or copy file.
Bart1981 said:
edit:
Even when I use Total commander I get the error: can not move or copy file.
Click to expand...
Click to collapse
hmmzz... strange. If I copy the .REG file to the registry like described in the HELP-section of TotalCommander-Plugins-Registry I get no error message.
I copied the file to the clipboard first in TotalCommander, then opened the Registry in TotalCommander and pasted the file there from the clipboard....
I know now what I did wrong. I went to the plugin map, and forgot to go to the registry map. Stupid me. Well let's hope the echo problem is solved now.
Yihaaa, what I suspected was right. The problem of the echo is indeed somewhere inside HKLM\Software\HTC.
The problem is now solved after inserting the original HTC P3300 HKLM\Software\HTC settings.
Thnx a lot!
i already read that your problem was solved on GoT. Great!
THNX
big thnx,my problem with echo was solved too, 3300 (wwe 6.1 by YuE)
I recently ran the official vm6 rom(SWEDISH) upgrade on my tytn, and quickly discovered that i have no mms option anywhere. In the messaging menu i have no *MMS option as i had in vm5.
The sms and data are working perfectly. Does anyone have a clue to what has gone wrong? has perhaps the MMS composer not been installed? in that case - how do i install it?
Have you skipped the EXTROM installation? It ought to be in the EXTROM, if it is official.
Try this:
Go to Msg, make New/MMS. Then go to Menu/Optons/Message Options
hmm
hanmin said:
Have you skipped the EXTROM installation? It ought to be in the EXTROM, if it is official.
Click to expand...
Click to collapse
hmm.. how do you mean? i just ran the whole update-tool and hoped for the best. If its in the EXTROM, can i run some sort of cab from there? OBS! newbiewarning
tried
klabton said:
Try this:
Go to Msg, make New/MMS. Then go to Menu/Optons/Message Options
Click to expand...
Click to collapse
Unfortounately there is no MMS option available for me there..
klabton said:
Try this:
Go to Msg, make New/MMS. Then go to Menu/Optons/Message Options
Click to expand...
Click to collapse
That was only needed in later versions of the mms program.
I just installed the Swedish official and had no problems with the mms.
Start/Meddelandefunktion click on Meny/Alternativ/ Select "MMS", click tab "Servrar", click "Nytt" then input settings from your operator don't forget to to set as "Ange som standard" at the end.
If it doesn't work reinstall and make sure you don't abort the installation of the extrom files which happens after you finnish setting up screen etc.
strange
jompao said:
That was only needed in later versions of the mms program.
I just installed the Swedish official and had no problems with the mms.
Start/Meddelandefunktion click on Meny/Alternativ/ Select "MMS", click tab "Servrar", click "Nytt" then input settings from your operator don't forget to to set as "Ange som standard" at the end.
If it doesn't work reinstall and make sure you don't abort the installation of the extrom files which happens after you finnish setting up screen etc.
Click to expand...
Click to collapse
Under Meny/Alternativ/ i have no MMS option. So i guess that something went wrong during the extrom installation. But i didnt look like somtething went wrong when i ran it.
But there is no way to just run one of the cab files from the extrom? i really dont want to rerun the installation.
skak said:
Under Meny/Alternativ/ i have no MMS option. So i guess that something went wrong during the extrom installation. But i didnt look like somtething went wrong when i ran it.
But there is no way to just run one of the cab files from the extrom? i really dont want to rerun the installation.
Click to expand...
Click to collapse
You can try to unlock and mount the extrom and try to start the programs from ext rom. I'm guessing there is some file there for the mms.
Not sure, but you can try getting 'Total Commander' (freew), type in "\Extended_ROM" on top of the dir input line to access to the ExtROM. Guess, get, and run the CABs there.
ok
hanmin said:
Not sure, but you can try getting 'Total Commander' (freew), type in "\Extended_ROM" on top of the dir input line to access to the ExtROM. Guess, get, and run the CABs there.
Click to expand...
Click to collapse
ok, i just tested that and after rerunnig the setup file there there it still didnt work.
But i think i have found the source of the problem. I completely forgot that i had run i smsbackup from spb backup. I think that it is that backup that has corrupted something so the mms dosent show.
It looks like i have to rerun the rom update to make it work. Thanks for all the help guys!!
Hello all you,
I'd like to intercept outgoing SMS's sent from the SMS messaging application.
Do any of you know a good wy to do this?
I found a possibility myself, but not entirely sure that it'll work:
wrapping sms_providers.dll, all exported functions that start with "Text_":
Test_GetMessageInfo
Text_GetSize
Text_Read
Text_RecognizeMessage
Text_Send
And then, change the registry to use my own DLL for Text messages:
[HKLM\Comm\Cellular\SMS\Protocols\Text] DLL = "MyOwn.dll"
However, for my own thought up solution, there's a few snags:
1) I can't find any documentation about the function defenitions (parameters, return types, etc.) which I really do need, in order to do good wrapping.
2) the DLL needs to be signed in order to work: how??
Does anyone know of a:
1) Different solution
2) How to get my own idea on the road?
and, just to expolain what I'm trying to do:
I want to be able to send SMS through voipbuster.com from within the messaging application, because of nice system integration. I know of some already available tools to do just this, but I find them pretty cumbersome, and theirfor, not really usable.
No idea if this will work or not.
Remove the SMS center number then just read the text from the outbox/sentbox and send on from there.
Dean123 said:
No idea if this will work or not.
Remove the SMS center number then just read the text from the outbox/sentbox and send on from there.
Click to expand...
Click to collapse
Doesn't seem to work. my sms still gets sent.
What does work: set sms sending method to GPRS, then it comes up with an error box that it can't send any message, and then I could pick up the unsent message from the drafts folder. But this is far less then ideal. I would prefer to use some kind of a hook or callback, instead of continuously checking a messaging folder for new messages.
very interested...
i had the very same idea... only problem is i don't have any programming skills besides programming my vcr ;-) ...
i'll keep a close look on this thread
Nobody any bright ideas?
Hello!
You can get the source code from WinCE Platform Builder.
Actually, you just need to write a DLL including the "TEXT_" Functions. In these functions, you can do all you need to do, and pass the parameters to the original SMS_Providers.dll after all.
Check out the latest version of Kaspersky Mobile, it uses this method.
BTW: I'm Chinese...er.... I hope you can understand my poor English...
Hello,
I've to intercept SMS incoming messages before tmail does, since I need to read the UDH part of the message.
I've written my own SMS provider, a dll witch export the TEXT_... functions as SMS_providers.dll does (I have got the declarations of this functions from the source of this dll from the Platform Builder). Then, I have put my dll into the Windows folder an I have changed the value of this registry key:
[HKLM\Comm\Cellular\SMS\Protocols\Text] DLL
writing my dl name as value.
But it doesn't work. My dll is never attached nor called. When a SMS is received, the client cannot call my provider and the message is transmited as a RAW message (because this is another entry in HKLM\Comm\Cellular\SMS\Protocols with less preference).
Do I need something else? Must my dll be registried by another way, such a COM registration? Please, help.
Hello,
Could anybody provide a header file including the "TEXT_" functions?
I am interested in intercepting outgoing SMS.
you need to sign with privileged certificates.
RAMMANN said:
you need to sign with privileged certificates.
Click to expand...
Click to collapse
Or cook it in a rom and turn off certificate checking in the kernel....
NRGZ28 said:
Or cook it in a rom and turn off certificate checking in the kernel....
Click to expand...
Click to collapse
yes.... but actually I think the guy needs to do some debug logging and trial and error in the first place. this is a bit (but only a bit) sloowwwww when flashing a new ROM each time.
whooo! This stuff is very sensitive! If you link aygshell.lib in your sms_providers.dll replacement project then CE doesn't load it anymore. The DLL is also loaded pretty early in the boot process when the UI isn't initialized yet so if you add a MessageBox for debugging purposes you need to hard reset....
I love it!
I discovered another way of not having CE load your sms_providers.dll
First I thought it's a problem related to Samsung because my DLL didn't load on Omnia i900 and O2 and it worked on a majority of HTC devices. But then I even had a HTC device not loading the DLL... and guess what: It's been the only HTC device remaining that didn't have a custom ROM running. The Samsung devices were still running on stock ROMs too. So this is most likely a certification issue and even signing with priv. certificates doesn't help....