Withheld, unknown or new number filtering - by asking caller to state their name How can I make my phone do the following if the number is unknown:


Answer the phone
Play a message that says "As you are calling from an unknown number, please State your name"
Record their reply
Put them on hold
Allow me to hear their message and either accept the call, send to voicemail or hang up
Google Voice has options for this.  If you have a Voice account and someone calls you using that number you can use the Call Screening option to force them to record a message you can hear before you pick up.



Edit: Google Voice is currently only available in the US, so if you live anywhere else this solution obviously won't work for you.