I'm not sure if all the protocols allow it, but when you receive a contact request you should be able to start a chat (or audio/video call) with that contact before accepting the request (for example to be sure that a contact is actually your friend)