Perhaps there are other phone brands that have the same feature.
AT&T has Smart Call Blocker and requires no code.
If a number is not previously allowed or blocked...meaning, it's not on a list...it's considered unknown.
For unknown calls, you can prompt the caller to press the # key or to first say their name and then press the # key. After the caller completes the request, the phone rings and announces the caller's name.
If the caller fails to respond or say their name, the call is disconnected.
CL82107/CL82207/CL82257/CL82307/CL82357/CL82407/CL82507/CL82547/CL82557