Block calls from unknown and withheld
Sorry, but true call blocking can be only done by a carrier. However, if you wish to allow calls only from your contact list, and exclude everyone else, you can use Do Not Disturb feature on your iPhone 4s.