crier

noun
  1. a person who shouts out public announcements or news in the streets
  2. Usage: historical
  3. a person who cries or weeps frequently

Examples