Friday, January 25, 2008

LCMinutes 1.25 Is Ready & Fast

While LCMinutes 1.24 introduces the great feature to re-calculate charge for past phone call and SMS, its automatic loading of phone call and SMS also slow down the start up process of the main application a lot. Version 1.25 change the loading from automatic to manual. User can choose to load the existing logs by menu.

It also fix the bug the duplicate call logs are imported.

LCMinutes 1.24 Is Ready

The main features introduced with this version are auto loading of phone call & SMS log, calculating charge for past calls & SMS, support of charging units shared by both call minutes and SMS, and new special rates format. Check its change history for details, and the FAQ for the new special rates format.

The support of calculating charges for the past should be helpful for smartphone edition, as it doesn't need the monitor module running all the time. But again, please contact me for the smartphone edition. It's still in the test stage.

Sunday, January 20, 2008

LCMinutes 1.20 Is Ready

10 days after my last update, LCMinutes version 1.20 is now ready for download. The main update is the support for import/export of both rate plan and balance. So when upgrade to a new version of LCMinutes, user don't need to manually input their rate plan again. Check its change history for more details.

At the same time, LCMinutes for smartphone is also ready to be tested. But I have not uploaded it for download for two reasons:

1. It's not signed, (or to be exact, it is signed with a sample privileged RD certificate), which means it can not be installed on those smartphones that are blocked from installing unsigned software, and unfortunately most smartphones belong to this category.

2. It's only tested on emulators, which means it might not work on actual phones.

For those brave hearts that know your smartphone is ready to install unsigned applications (or if you do have the sample RD certificate installed), leave a comment with your email here, or send me an email, I will mail the smartphone CAB file and detail installation guide to you.

Thursday, January 10, 2008

LCMinutes 1.14 Is Ready

The main change of this version is enhanced support for special rates, and today plugin support for Spb Pocket Plus.

Check its change history for details and FAQ for new special rates format.

Monday, January 07, 2008

LCMinutes 1.12 Is Ready - With Special Rates Support

Now LCMinutes 1.12 is ready to download. It now support special rates, which can be used for long distance rates, pay per call service numbers (like 900 numbers), and different rates for different types of phone number, etc. Check the LCMinutes FAQ for details.

Saturday, January 05, 2008

Some Links To LCMinutes

Here are some links about LCMinutes:

LCMinutes in FreewarePocketPC.net and FreewarePPC.com freeware list.

LCMinutes Thread in xda-developers.com's Development and Hacking forum.

Detailed review about LCMinutes in Eten Blog.

LCMinutes 1.11 Is Ready - For Free Numbers

Now LCMinutes 1.11 is ready for download. The new feature is the support of free numbers. Check this out if you are a T-Mobile myFaves, or Rogers My Five users, or have whatever free calls in your plans.

Thursday, January 03, 2008

LCMinutes Frequently Asked Questions

What is LCMinutes?

LCMinutes is a Windows Mobile 5/6 application designed to monitor phone usage: how many free minutes, free long distance minutes, free SMS allowance, and free data allowance have been used? what is the current charge? Or for prepaid plan, what's the current balance and its expire date?

What is the system requirement?

Windows Mobile 5 Pocket PC Phone or Windows Mobile 6 Professional.

Windows Mobile 5 Smartphone or Windows Mobile 6 Standard.

How to install it?

For Pocket PC Phone:

  1. Install LCMinutes;
  2. Reboot the phone;
  3. Start LCMinutes application to setup a rate plan and initial balance;
  4. Reboot the phone;
  5. Done.

For Smartphone:

  1. Install LCMinutes;
  2. Start LCMinutes: Start -> More -> LCMinutes;
  3. Go to Settings: Menu -> Settings;
  4. Export default rate plan: Menu -> Export -> Rate Plan;
  5. Input a new name or accept the default name, click Save to continue;
  6. After rate plan settings is exported, modify this file based on your rate plan (wireless plan);
  7. Import your modified rate plan: Menu -> Import -> Rate Plan;
  8. Export default balance: Menu -> Export -> Balance;
  9. Input a new name or accept the default name, click Save to continue;
  10. After balance is exported, modify this file to reflect your current balance;
  11. Import your modified balance: Menu -> Import -> Balance;
    Back to main window;
  12. Install LCMinutes Today Home Screen Plugin: Menu -> Tools -> Install Home Plugin;
  13. In the open file dialog, go to \Application Data\Home, and select full.home.xml or any other home screen configuration file you want to use;
  14. After home screen plugin is installed, exit LCMinutes;
    Change home screen setting: Start -> Settings -> Home Screen;
  15. Change Home screen layout to whatever layout other than the layout you just modified, click two times Done to finish setting change;
  16. Change home screen setting again: Start -> Settings -> Home Screen;
  17. Change Home screen layout to Windows Default, or any other layout you just exported the LCMinutes plugin to, click two times Done to finish;
  18. Return to your home screen, LCMinutes plugin item should be there displaying the balance you just changed;
  19. Reboot machine;
  20. Done.

How to upgrade it?

  1. Uninstall existing LCMinutes;
  2. Reboot the phone;
  3. Remove folder \Application Data\LCMinutes;
  4. Follow the install guide to install the new LCMinutes;

How to setup a rate plan?

  • Start LCMinutes;
  • Choose Menu -> Settings to enter setting dialog;
  • Click Edit button at the top-right corner to enter editing state;
  • Change the desired rate plan settings;
  • Click Save button at the top-right corner to save the settings.

How to setup a balance?

  • Start LCMinutes;
  • Choose Menu -> Settings to enter setting dialog;
  • Click Balance tab at the bottom to open balance setting page;
  • Click Edit button at the top-right corner to enter editing state;
  • Change the desired balance;
  • Click Save button at the top-right corner to save the settings.

My plan has no weekends, how to setup my rate plan?

Change the Weekday in Rate Plan Settings to 0-6, which means the weekday starting from Sunday to Saturday.

My plan has no evening, how to setup my rate plan?

Change the Evening in Rate Plan Settings to 00-00.

What is the Adjust in rate plan settings?

Adjust means add some more seconds into every call duration for what's recorded in the phone. This helps to make the charge calculation more matching with the charge forwarded by operators.

How to input free numbers in rate plan settings?

Go to Menu -> Settings -> Current rate Plan -> Free Calls, and then input the free numbers desired into the multiline edit box.

Different free numbers are separated with a semi-colon (;) or a carriage return character.

Partial number is supported: this means if a free number 416 is input, then all phone number started with 416 will be treated as free numbers.

What is special rates?

There are 3 types of special rates:

  • Rates that is added onto normal rates: like the long distance charge, or pay per call service charge;
  • Rates that is deducted from normal rates: like some discount program in some rate plans;
  • Rates that replaces the normal rates: this can be used to support the different rates for different phone number types.

All these 3 types special rates can be defined for phone call or SMS. The same phone number can appear for 2 times, one for call and one for SMS.

What is special rates format?

Basic special rates string format is: [<phone number> : <rates type> <sharing flags> : <weekday rates> / <weekend rates> / <evening rates> / <incoming rates> : <charge interval> : <Out SMS rates> / <In SMS rates>;], excluding the square brackets ([]) pair.

  • <phone number>: the target phone number. It can be any format, but for number 123-456-7890, 1234567890 is recommended because it uses less space;
  • <rates type>: the type of this special rate. It has 3 possible values: + stands for addon rates, - stands for deduction rates, and missing both means this is a replacement rates. This applies to all the rates listed;
  • <sharing flags>: a number to indicate what free minutes this number (or these numbers) can share before applying these special rates. Currently supported flags are:
    • 0x000001: sharing free daytime minutes;
    • 0x000002: sharing free weekend minutes;
    • 0x000004: sharing free evening minutes;
    • 0x000010: sharing free long distance minutes; These flags can use together, but a decimal number should be used. Fox example, if you want to use all these flags, you can put this number as 23, or if you just want to share daytime minutes and long distance minutes, then use number 17. And if no sharing is needed, then put 0 (zero) here.
    • 0x000020: used free long distance minutes before daytime/weekend/evening minutes. By default, free daytime/weekend/evening minutes is used first.
  • <weekday rates>: the price to be charged to outgoing calls happens in weekday for every charging interval;
  • <weekend rates>: the price to be charged to outgoing calls happens in weekend for every charging interval;
  • <evening rates>: the price to be charged to outgoing calls happens in evening for every charging interval;
  • <incoming rates>: the price to be charged to all incoming calls for every charging interval: if the incoming using the same rates as outgoing calls, then use magic number -50 here;
  • <charge interval>: the charging units: For per minute charge, this value is 60;
  • <Out SMS rates>: the price to be charged for every outgoing SMS;
  • <In SMS rates>: the price to be charged for every incoming SMS.

Several examples:

  • [1234567:0:0.50/0.25/0.25/0.0:30:0.30/0.15;] : it means for any phone numbers started with 1234567, no free minutes is shared, no normal charge should be applied. Its rates for weekday, weekend, evening and incoming call are $0.50, $0.25, $0.25, and free respectively, charged at every 30 seconds. And every SMS sent to it is charged for $0.30 while every SMS coming from it is charged at $0.15;
  • [1234567:+16:0.50/0.0/0.0/-50:60:0.30/0.0;] : it means for any phone numbers started with 1234567, free minutes for long distance is used first till no free minutes left. All normal charge is applied to it. And on top of normal charge, it is charged for $0.50 per minute in daytime for both outgoing and incoming calls. But it has no extra charge in evening and weekend, for both outgoing and incoming calls. And every SMS sent to it is charged for $0.30 while incoming SMS from it is free. 

Why my free minutes/data/SMS is not displayed correctly in today plugin item?

It's because the rate plan has not been updated to balance information. Do following to update the balance information:

  1. Start LCMinutes to change your free minutes for evening (or for weekend, long distance), and save the rate plan setting;
  2. Back to main window of LCMinutes, choose NO when prompted to question that whether you want to apply this changed rate plan to past calls and SMS;
  3. Quit LCMinutes and check the today display.

END.

LCMinutes 1.10 Is Ready

Now LCMinutes supports even more options to define a rate plan that matches user's wireless plan as much as possible! Please check its change history for more details.

There're still some important features missing, like free service number, support to myFaves or MyFive, long distance charge, etc., but I do believe this version is a worthy try.

I will create a FAQ for LCMinutes about its common usage and its other aspects. But for now, if you have any questions, suggestions, opinions, or bugs to report, please leave a comment here.