• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

IPSMS reloaded (OpenSource) - ThreadedSMS over IP for Voipbuster, SMS77 amd SMSBug

Search This thread

skandler

Senior Member
Sep 7, 2007
269
0
IPSMS is a tool for sending SMS via SMS77, SMSBug, Voipbuster(nonoh,sparvoip,voipstunt,webcall Direct,VoipWise,12voip,dialnow,justvoip etc.) and your cellular network provider




Download Link (v0.7.3): View attachment IPSMS_073.CAB
Download Link Rapidshare (v0.7.3): http://rapidshare.com/files/125463342/IPSMS_073.CAB.html
Download Link Source-Code Filehosting.org: http://www.filehosting.org/file/details/98630/ipsms-source.zip

Known bugs:
- Conversation feature doesn´t work when PIE isn´t the default browser
- "Firstname Lastname" view is sorted by Lastname

Open feature requests:
- popup menu for copy, paste and more
- use smiley graphics in conversations
- show delivery reports for SMSBUG
- more than two accounts for each provider
- abbreviation button set for each favorite
- send SMS to multiple numbers
- send SMS at a specific time
- long SMS for Voipbuster and SMSBug (split long message and send as many single SMS)
- show addional phones numbers from Outlook in IPSMS contact list

Version 0.7.3 - 19.12.2009
- source code released to the community, to add new features and fixing bugs

Version 0.7.3 - 27.06.2008
- fixed: misspelled provider entry for SMS77 in provider dropdown list

Version: 0.7.2 - 24.05.2008
- added: SMS payload indicator on main screen
- changed: minor UI changes on main screen (bigger chat button, smaller call button)

Version: 0.7.1 - 23.04.2008
- added: new multifunction buttons actions (SMS77 gateway status, Show log window, Show SMS counter, Refresh contaclist, check credits)

Version: 0.7.0 - 06.04.2008
- added: programmable multifunction buttons

Version: 0.6.4 - 25.03.2008
- added: SMS counter
- added: show remaining free contingent of SMS for network providers on main screen

Version: 0.6.3 - 20.03.2008
- fixed: conversation refreshes correctly when sending a message

Version: 0.6.2 - 16.03.2008
- fixed: alignment of controls in conversation

Version: 0.6.1 - 16.03.2008
- fixed: missing blank between firstname and lastname when using phonebook view "Outlook: Firstname Lastname"

Version: 0.6.0 - 16.03.2008
- added: functionality to initiate a voice call

Version: 0.5.7 - 16.03.2008
- fixed: conversation not updated correctly when "show conversation on incoming message" was activated

Version: 0.5.6 - 16.03.2008
- fixed: removed blank in contact dropdown list when contact only have a firstname or lastname

Version: 0.5.5 - 15.03.2008
- fixed: send button in conversations is back. It´s working now

Version: 0.5.4 - 15.03.2008
- removed: send button in conversations temporary removed, because it´s not working correct

Version: 0.5.3 - 12.03.2008
- fixed: small number strip issues fixed

Version: 0.5.2 - 12.03.2008
- added: option to strip first N numbers of mobile phone number before importing
- fixed: click with DPAD on "Show log window" not worked

Version: 0.5.1 - 10.03.2008
- added: jump directly to the end of a conversation when openend

Version: 0.5.0 - 09.03.2008
- added: Mortscript support
- added: link to jump to the end of a conversation (only available on completly new created conversations with version 0.5.0 and higher)
- added: option to reset contact selection after successful sent
- added: option to close conversation window when message is successful sent

Version: 0.4.7 - 02.03.2008
- added: option to autohide status message on successful sent
- changed: clear button changed to reset button (also deselects current favorite and selected contact)

Version: 0.4.6 - 26.02.2008
- added: "force" country code option

Version: 0.4.5 - 25.02.2008
- fixed: country code not saved to registry

Version: 0.4.4 - 24.02.2008
- fixed: favorite 7 not worked correctly

Version: 0.4.3 - 24.02.2008
- fixed: number format conversion dialog box on every start of IPSMS removed

Version: 0.4.2 - 23.02.2008
- fixed: send SMS with SMSBUG causes an error in certain circumstances (error -4)

Version: 0.4.1 - 23.02.2008
- added: option to disable international number format conversion function
- changed: international number format conversion changed from 00CCNNNNN to +CCNNNNN

Version: 0.4.0 - 23.02.2008
- added: Threaded SMS
- added: optional confirmation box on sending
- added: guery gateway status for SMS77
- fixed: bug removed in convert special chars during input function
- changed: favorites handling (favorites now linked to it´s dropdown contact entry)
- changed: hermled drivers removed
- change: hide IPSMS after send removed

Version: 0.3.2 - 06.02.2008
- added: strip "(", ")" and "-" chars when reading contacts from Outlook
- added: option to hide IPSMS automatically on successful sent

Version: 0.3.1 - 02.02.2008
- changed: auto hide log window when IPSMS is started
- changed: "show log window" in extra menu added

Version: 0.3.0 (Patch Level 1) - 02.02.2008
- fixed: send button was disabled

Version: 0.3.0 - 01.02.2008
- changed: verbose startup. IPSMS seems to load faster

Version: 0.2.9 - 28.01.2008
- changed: alter mobile number of a contact from the contact list

Version: 0.2.8 (Patch Level 2) - 27.01.2008
- fixed: IPSMS crashed on exit when using .NET CF3.5

Version: 0.2.8 (Patch Level 1) - 27.01.2008
- fixed: default favorite icons downsampled to 45x45 pixels. Memory consumption of IPSMS goes down from appr. 3MB to 650K

Version: 0.2.8 - 27.01.2008
- fixed: Voipbuster indicates an error message when adressee mobile is offline
- fixed: message input text field was cleared even when an error occurs on sending
- fixed: issue with converting special chars
- fixed: issue with SMS77 messageID
- fixed: selecting a contact from contact list doesn´t deactivate a selected favorite
- changed: menu for checking credits

Version: 0.2.7 (Patch Level 5) - 31.12.2007
- fixed: bug in routine for sending over network provider resolved
- fixed: closing inbox form after receiving a message jumped to today screen
- changes: some minor changes in log messages

Version: 0.2.7 (Patch Level 4) - 04.12.2007
- fixed: XML phonebook file now UTF-8 encoded. You can use umlauts and special chars from now on
- fixed: popup message box after successful sending removed

Version: 0.2.7 (Patch Level 3) - 03.12.2007
- fixed: reload outlook contacts when country code changed
- fixed: clear default provider when quick add a favorite
- fixed: default path for audio files on clean install was wrong

Version: 0.2.7 (Patch Level 2) - 02.12.2007
- fixed: clear favorites

Version: 0.2.7 (Patch Level 1) - 29.11.2007
- fixed: scrolling with D-PAD or scroll wheel in the contacts dropdown

Version: 0.2.7 - 28.11.2007
- added: assign a default provider for each favorite contact

Version: 0.2.6 (Patch Level 1) - 27.11.2007
- fixed: Pocket Outlook was disabled by default
- fixed: IPSMS crashed when contact added as favorite with double tap on the favorite icon

Version: 0.2.6 - 25.11.2007
- added: CAB Installer
- added: error handler to prevent IPSMS crashing
- added: detailed error description for SMS77
- added: disable Pocket Outlook SMS interception
- added: play audio file on incoming SMS
- added: enable/disable each sound event
- added: clear message input box on successful sent
- added: log window verbose level (0=never show, 1=show on errors, 2=show always)
- added: light up customized LEDs on incoming SMS (TyTN only)
- fixed: program crashed if no network was available or the provider settings was not set correctly
- fixed: screen design after startup on VGA devices not correct
- fixed: audiofile textbox was cleared if filedialog canceled
- changed: performance ipmrovements

Version: 0.2.5 - 03.11.2007
- fixed: program crahes after second received SMS and activated "show inbox folder when message arrived" option
- changed: outbox also uses the listview object
- changed: code optimizations to speedup main page

Version: 0.2.4 - 03.11.2007
- feature: switch between favorite 1-4 and 2-8 in landscape mode

Version: 0.2.2 - 01.11.2007
- feature: show incoming SMS
- feature: show/hide favorite names on main page
- fixed: message input fields losts focus when abbreviation button 2 pressed
- fixed: font size of message input box wasn´t saved
- changed: new set of standard favorite icons (thanks to Jojo Mendoza (*delekt) for permission. http://deleket.deviantart.com)
- changed: small design change on favorite panel

Version: 0.2.1 - 29.10.2007
- feature: double tap on a fav icon in the main screen quickly sets your current selected contact as favorite
- feature: automatic design change, based on current used screen orientation (portrait, landscape) works now also on VGA devices

Version: 0.2.0 - 28.10.2007
- feature: optional caller id for SMS77

Version: 0.1.9 - 28.10.2007
- fixed: another fix for VGA devices

Version: 0.1.8 - 27.10.2007
- fixed: main page shown shrinked on VGA devices

Version: 0.1.7 - 24.10.2007
- fixed: program crahsed while startup

Version: 0.1.6 - 22.10.2007
- feature: custom favorite picture


Sven Kandler
 
Last edited:
A few requests !

Hi Skandler,

Congratulations and thanks for your application. It is even esier to use than Yoobe's SMSoIP, because you've made most of the data already prepopulated. However I have some requests for it to be perfect, IMHO:

1. I've seen that you remove the leading "0" found in national numbers, prior to inserting "00CC" (Country Code). All my contacts are stored in national format in my Contacts list, but we, brazilians, have to dial a 2-digit carrier code after the leading "0" (e.g. 0411987654321, where 41 is for TIM, 19 is the area code, and 87654321 is the mobile subscriber number), for what I have to edit the number prior to sending SMSs. Like Yoobe once did in his application, would it be possible for you to include a field somewhere for it to remove "n" dígits (3 in my case, including the leading "0"), when a national number is detected?

2. Could you make your application pick other fields in Contacts as well, like "Radio", "Company", etc., in order to allow it to send SMSs to the soft SMS providers out there?

3. You have provided one set of fields ("Username", "Password" and "From Num.") only for both "VoipBuster" and "VoipBusterPro" in your "Provider" tab. I know that both of them belong to the same company. However, in order to tune in the embedded Voip feature in my WM6 device, I have different accounts in both of them. Would it be possible for you to split them?

Well, even if you don't implement any of the above, your application is still very handy.
Thanks anyway.
Best regards,

Carlos
 

skandler

Senior Member
Sep 7, 2007
269
0
1. I've seen that you remove the leading "0" found in national numbers, prior to inserting "00CC" (Country Code). All my contacts are stored in national format in my Contacts list, but we, brazilians, have to dial a 2-digit carrier code after the leading "0" (e.g. 0411987654321, where 41 is for TIM, 19 is the area code, and 87654321 is the mobile subscriber number), for what I have to edit the number prior to sending SMSs. Like Yoobe once did in his application, would it be possible for you to include a field somewhere for it to remove "n" dígits (3 in my case, including the leading "0"), when a national number is detected?

I don´t understand your problem.

1. In what format is the mobile number saved in Outlook?

2. How does convert my program this number?

3. How should the number be?
 
I don´t understand your problem.

1. In what format is the mobile number saved in Outlook?

2. How does convert my program this number?

3. How should the number be?
I'm sorry for my poor english in my previous post. It was probably not clear at all. I will try to repeat the same example as before:

I want to make an hypothetical national phone call to a mobile subscriber whose local number is 87654321. He lives in a city whose code is 19. As I live in Brazil, which happens to be continental country, I must choose one of the half a dozen long distance carriers to make the appropriate interconnection between the local carriers. In my example, I will pick TIM, whose code is 41. All our national calls begin with a leading 0 (zero). So, to reach that subscriber, I must dial 0411987654321.

Answer to question #1: that's exactly what it is stored as "Mobile" in my Outook Contacts.

#2: If I choose this contact in your application, it translates that number to 0055411987654321 (I had prepopulated 55 as the country code, of course). So, I conclude that your application detects a national call (by the first digit being 0 and the second not 0, probably), then it replaces the leading 0 by 00CC (coutry code), right?

#3: That's my point: I need it to replace the leading 0 plus the 41, i.e. 3 digits in total, so that the translated number becomes 00551987654321.

Please, let me know if you need further details.
Thank you very much for your attention.
Best regards,
Carlos
 

skandler

Senior Member
Sep 7, 2007
269
0
Ok, thank you for the detailed explanation. But it´s very difficult to me, to understand this.

Is this right:

....0.411987654321 Outlook
0055411987654321 wrong conversion
0055...1987654321 right conversion

In your case, I must strip 3 nunbers and add the 00CC ?! And this at ALL your mobile numbers? You don´t habe numbers where only two numbers must be stripped to get the correct international mobile number?

So I can add a Checkbox where can users choose between two-number or three-number strippen in the configuration page.
 
Last edited:
Ok, thank you for the detailed explanation. But it´s very difficult to me, to understand this.

Is this right:



In your case, I must strip 3 nunbers and add the 00CC ?! And this at ALL your mobile numbers? You don´t habe numbers where only two numbers must be stripped to get the correct international mobile number?

So I can add a Checkbox where can users choose between two-number or three-number strippen in the configuration page.
Yes, in my case, 00CC should replace the first 3 digits. And yes, all my contacts are stored in national numbers. IMHO, perhaps it would better if you could provide a fill in box, like the country code one, where the user could specify how many digits he/she wants to be removed, when a national number is detected, instead of a checkbox with predefined values. But such operations should be performed for national number only. In general, if you find a number already in the format 00CC..., I suppose you should not touch it. On the other hand, if a local number is found (i.e 7 or 8 digits, the first one being different from 0), you should insert 00CC without removing any digits. But I'm sure that all these cases might have already been implemented by you...
 

geezer78

Senior Member
Apr 6, 2007
58
0
Use it as default texting app?

Hello Skandler,

I would love to have the posibillity to select "Send Text Message" from a contact's detail page and go directly to your app where that contact is than selected.

Also when i receive a new message notification it would be super if i could just press reply and the contact (or number) is selected in your app so i can start typing right away!
 

MilchCow

Senior Member
May 2, 2007
80
0
Copenhagen
Skandler,

amazing work! You have to keep it up, buddy! :)

Just a couple of hints from my side:

1.) My sound settings regarding succesful/failed sending can't be saved. Each time I close the programme and open it again, the dialogue disappears and I need to fill in the path again.
2.) History cannot be saved either - each time I close the programme, the history disappeared when I open the programme again.
3.) Buttons on the config page (suppose normally I could browse with those buttons to select a sound file) are not functional.

Apart from that, just a request to make this smart programme even better:

Do you see any chance to create a folder system or something, where I could save all sent messages in a handy way? Probably even export them? That would be useful!

Anyway, I'm more concerned about the first couple of points regarding the saving stuff.

Would be great if u could fix that!

Cheers, brother....

MilchCow
 

skandler

Senior Member
Sep 7, 2007
269
0
1.) My sound settings regarding succesful/failed sending can't be saved. Each time I close the programme and open it again, the dialogue disappears and I need to fill in the path again.
Thanks for reporting it. I will fix the bug this weekend.

2.) History cannot be saved either - each time I close the programme, the history disappeared when I open the programme again.

History is not saved yet. I will implement this feature in one of the next releases.

3.) Buttons on the config page (suppose normally I could browse with those buttons to select a sound file) are not functional.
The buttons play only the entered sound file. There is now browsing function. But I could implement browsing WAV Files. It´s a good idea.

Do you see any chance to create a folder system or something, where I could save all sent messages in a handy way? Probably even export them? That would be useful!
Folders for SMS for each Provider only, or do you want to create your own folders?
 

skandler

Senior Member
Sep 7, 2007
269
0
Many Voipbuster Resllers offers FREE SMS in many countries. But currently, you can only Voipbuster accounts in IPSMS.


The next release of IPSMS will have support for Reseller Accounts!
 

Attachments

  • ipsms-voipb-reseller.jpg
    ipsms-voipb-reseller.jpg
    18.8 KB · Views: 160
Last edited: