As nouns the difference between advocate and caller
is that
advocate is someone whose job is to speak for someone's case in a court of law; a counsel while
caller is the person who made a telephone call.
As a verb advocate
is (
label) to plead in favour of; to defend by argument, before a tribunal or the public; to support, vindicate, or recommend publicly.