An incoming call is processed and classified into one of the following 3 categories:

  1. Whitelisting: The proxy simply forwards a call from a number in the while list to the phone, without further intercepting.
  2. Blacklisting: The proxy simply rejects a call from a number in the black list. The action can also be voicemail instead of hang-up.
  3. Need judgment: If the caller’s number is in neither blacklist nor whitelist, then the proxy answers the call and asks the caller for the name of person with whom the caller wishes to speak. The caller can pronounce the name, or spell the first few letters of the name. If the proxy recognizes the name, then it forwards the call to phone; otherwise it rejects the call or directs to voicemail per user’s preference. If the phone is configured with multiple users and the proxy has recognized one of them from caller, then the proxy can trigger a ringtone specific for that user.
Share this project:

Updates