CallWeaver

Introduction


'CallWeaver' (CW) is a call blocking application. It does only this function but it does it very well. CallWeaver has a simple logic based in filters. There are three predefined filters and the user can add more personalized ones.

  • If an incoming number DO match a user filter, what in the filter is specified will be done.
  • If an incoming number DOESN'T match a user filter, then if the number match any standard unchecked filter the call will be rejected."


CallWeaver does not have any background service, so it doesn't take any device resources, memory or CPU while no call / SMS / MMS is coming.

You will block your job calls on weekends or maintain the phone open during nights only for your family urgent calls!!!


Manage CallWeaver filters from PhoneWeaver


Many PhoneWeaver users has asked to add call filtering support to PhW, but although call filtering is related to profiling a phone, it will complicate the main application for many users that don't need it, and there could be many potential call blocking app users that doesn't need the powerful features of PhoneWeaver.

So CallWeaver borns as a separate application but it can be fully managed from PhoneWeaver, so a profile will decide what callers are allowed and what ones aren't. Inside PhW there is an option to launch the CallWeaver main configuration screen to create filters or manage setting changes, and in the communication tab of the profile we can select which filters to apply.



Filters? What are filters?


The main CallWeaver screen shows all the filters. There are three types of them:
#All Callers filter. This one has a radio button, because once selected all calls will be accepted. Is the
equivalent of a "Program power off"
#Predefined filters. There are three predefined filters: Number in contacts, number not in contacts and No caller ID.
#User filters will be a set of phone numbers. These numbers can be inserted directly (even with wildcards), or captured from the call list. Also A filter can have a Contact, meaning "any phone stored on that contact" or a category, meaning "any phone stored on any contact of that category".Each filter has indicator, that if enabled means that if all numbers in these filter are allowed. If disabled, calls from those numbers are rejected. If a number is in more than one user filter, the first user filter will apply.

Creating filters

To create user filters, simply press the "+" symbol on the Activity Bar and enter a name for the filter.
Once in the filter edit screen you can add numbers, contacts or categories to it using the icons on the Activity bar.

Taping a filter will enable or disable it. Taping the first one, "All callers" filter will block all the other filters because all callers will be allowed.

Long presing a User filter a contextual menu will be opened allowing you to edit, rename or delete that filter.

Long pressing a filter number, contact or category a contextual menu will be opened allowing you to rename or delete that item.


Settings

Press menu key, then Settings. A configuration screen will allow you to:

  • Activate or deactivate a notification bar icon. This icon will be only active if a filter is applied.
  • Reject call mode. Currently two ways are provided, simply mute the call and let it expire like if you weren't near you phone, or actively ending it like if you pressed the red button.
  • Log allows to create a log for debuging porpouses. Do not use unless SBSH support tell you to do it.
  • Show tips under title: Allows to hide the small tips that are shownunder the screen titles.
  • Mute notifications for 30 seconds: This one will mute the notifications sounds during 30 seconds after a call is rejected. this is to prevent a Voice Mail warning or SMS, etc. to sound to alert you about the dropped call.
  • Reject also SMS / MMS. If checked will treat SMS / MMS like calls and mute them althought them will be received.