tell me how can I find out who's been calling me from a restricted number

Solution
You could try to *69 them if you're in the States. Or, you can get a court order of some sort and demand that the phone company reveal that information to you. That's a little hard to pull off, though.