caller ID

is there any way to make a caller ID with arduino uno?

int callerID = 42;

Think you have to tell way more about the context of your problem.

I do not understand you , I try to say identifir caller(identificador de llamadas) on DTMF networks.

Depending on where you live this might be illegal.

it is the subject of my thesis so my supervisor is leading me to the topic is nothing illegal

You need to interface to a CMX602B. The line interface is the most complicated part.

EJTR:
it is the subject of my thesis so my supervisor is leading me to the topic is nothing illegal

So wherein the world are you?
It helps if you fill in your location in your detailes.
Supervisors do not always know the law regarding these things you know.

Are you talking about caller id from your home phonevia phone company? Look up theExar XR2211 note the data on the data pin is inverted.
Don