crier

noun

1.
a person who weeps
Derived from:
cry
2.
(formerly) an official who made public announcements
Derived from:
cry
3.
a peddler who shouts to advertise the goods they sell
Derived from:
cry