-
Notifications
You must be signed in to change notification settings - Fork 37
FAQ
There are tree colors used to indicate your usage:
- red: your limit is reached by at least 100%
- yellow: your limit is used more than your billing period. this means when using your limit with the same speed, you will end up red. eg. at the half of the month, you used more than half of your limit.
- green: everything is good
xx/yy means the first xx seconds are billed. no matter how long the call takes. The next billing periods are yy seconds long.
Some examples:
- a call with a duration of 45s is billed as
- 60s with 60/yy
- 45s with 30/1
- 50s with 30/10
- 30s with 30/0
- a call with a duration of 65s is billed as
- 60s with 60/0
- 65s with xx/1
- 70s with xx/10
- 120s with 60/60
There is no such thing like bill modes for data plans. It's just not possible.
You need to set up the bill period. A shortcut is long pressing the bill period in main view. Set the "bill date" to whatever you need.
You need to set the bill period's length A shortcut is long pressing the bill period in main view. Set the "bill period length" to whatever you need.
You should set it in your main currency eg. 0.09€/SMS. You need to set it with a "." regardless of your locale (This is a bug in android itself).
There is an option in each plan. If you pay for the whole thing, just set it to the bill period.
The Android system itself does not collect traffic statistics. This app reads the information directly from the linux kernel. This is why statistics from before last reboot is unavailable. Additionally traffic stats may vary with our provider's.
This app currently does count 2G/3G/4G traffic only. It never gathered any WIFI stats. Please see issue #120 for furthor information.
- Go to the Rules view.
- Look for "exclude numbergroups".
- Add/Edit a numbergroup:
- Add all numbers you want to be excluded to the group
- Wildcards are allowd. E.g. add +491% and 01% to exclude all German mobile numbers.
- Go back to the rule and select the created the number group.
How do I bill a few numbers different from the rest? (calls and txt, premium number, preminum sms, local vs. mobile calls, international calls, ...)
A common setup for example for calls billed differently by number:
- Add a second plan for outgoing calls.
- Add a second rule for outgoing calls. Set the new plan as it's target.
- Add a number group which handles all calls of one of these plans. E.g. add 0800% and 00800% to a group of free numbers.
- Exclude the number group in one rule, make sure, the rule your numbers are excluded is listed above of the other rule. This basic setup is a common pattern an is needed for quite a few configurations. A good starting point/example is the preconfigured rule set for splitting landline/mobile calls in germany: [http://www.ub0r.de/android/callmeter/rulesets/#f_00_split_outgoing_calls_into_mobilelandline_plans]
This setup is a little bit more complicated, but feasable:
- Add a second bill period with lenth of 1 day
- Add a socond plan for outgoing calls. Set its bill period to the new from above. Set its limit and cost to whatever you want.
- Set the old outgoing calls plan to merge the new plan added above.
- Set the exising rule for outgoing calls to target the new plan from above.
Currently there is no way to distingues viber call logs from android call logs. There is an public interface to CM3 to notify CM3 about the internet calls. Viber is not using this interface so far. Please drop a mail at viber's support and point them to me. A few real VoIP apps did implement the interface already.
I'm using WebSMS/Sipdroid/CSsimple to send txt message/call over the internet. What can I do to ignore these logs?
There is an public interface to CM3 to notify CM3 about the internet calls/websms. WebSMS, SMSdroid and CSsimple are known to implement this interface to notify CM3 about the fake logs they write. You can filter these logs in the rules with the "Is WebSMS"/"Is SIP call" setting.
There are example rules for both of this: [http://www.ub0r.de/android/callmeter/rulesets/#f_00_exclude_WebSMS__Sipdroid]
Most SIM cards are showing their phone number to the phone. If yours is doing that, you can set "my number" to any rule to match only logs, when the given SIM card is active. This check is done live. If you reset stats, or just installed the app, it won't work.
Although more and more dual SIM phones are flooding the market, Android itself does not support dual SIM in any way. Manufacturers have build proprietary support for this feature. That's why the answer is not that easy. Most users asking me about dual SIM have an additional column in their call log and/or sms database: the sim id. You can create rules targeting specific SIMs, if your phone shows that id to the Call Meter 3G app. CM3 shows the sim id in the logs view if detecting. Swipe to the right on the main screen to see the logs view.
To split calls/sms by sim, just create rules and plans to match only specific sim ids. E.g. you could set one outgoing call rule for sim 0, one for sim 1. As far as I know, this sim id does only exist for call logs and sms logs. There is no way to split data traffic by sim id.
If your phone is detected as dual sim phone, Call Meter 3G loads a dual sim rule set on first start of the app and when importing the "default rules".
Go to Settings -> Advanced Settings -> Rules and change the rules to ignore roaming logs.
You will still see the logs in the logs view, but no rule with match. Any call/message/data log will be ignored.
There are 3 ways to backup/restore your stats/configuration.
- If your phone is rooted, you could use some app like TitanimBackup to do this like with any other app.
- To save call logs and txt stats, you could use apps like SMSBackupREstore and CallLogBackupRestore.
- These apps will backup your android internal data for later restore.
- When restoring these data, you need to tell CM3 to throw away all it's data and reread it from android's internal data source.
- If you are moving to a new phone without any call logs or messages, your are just done.
- One devices, where CM3 has gathered any tats already, you need to select the "reset stats" menu option in CM3.
- Please note: As The android system is not saving traffic stats (or at least is not giving that away), this does not include data stats.
- You can export your rules and your logs:
- Export rules and logs.
- Choose to send it by mail to yourself or copy the files from SD card
- Open these two files with CM3 on your new device for later restore. Any rule or log inside your CM3 installation will get replaced.
It's just for the ads provided by admob. If you are afraid of this apps behavior, you should check out the source code. As this is an open source project, the source is available for everyone!
Just visit [http://www.ub0r.de/android/callmeter/rulesets/] with your phone or PC. Select any of the rule sets.
When viewing with PC, the barcode let's you import the rule set on your phone. When viewing with your phone, you can just click the direct link.
Basically there are 3 parts to understand:
- There is the LogRunner running in background every now and then collecting information from your device and storing them in a database.
- There are Plans. This is where you set cost, limits, bill modes etc.
- There are Rules. These rules define, which log is billed in which plan to show up on may screen.
Please post your feature request as issue here.
I really can not read all the comments down there. I only check them every few month. There is even no way to respond to any of the questions.
Please file an issue here. I'll try to help as soon as possible.