These apps do not intercept the calls. All they can do is call an API to tell the OS a list of numbers to block. This is good from a privacy standpoint but bad from an effectiveness standpoint, because apps can't do any real-time analysis of incoming calls to make a decision. They just have to periodically update a static list of blocked numbers.