I would say that this can be done for that phone, but in C++. There are Symbian applications for blocking incoming calls, which means that you will have access on caller number. And bluetooth access should not be a problem, because this phone has access to it even in J2ME.