DND Call Blocker is a simple Android application that automatically block unwanted incoming calls. It can block unknown numbers or callers from black list. Filtered calls can be deleted programmatically from call history. Filtered calls log can be viewed inside the application.
On Gingerbread, apps can not end a call programmatically, just put the phone in silence.