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
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
Attachments
-
65.2 KB Views: 29
-
67.2 KB Views: 15
-
67.2 KB Views: 50
-
72.7 KB Views: 99
Last edited: