here is a message sequence chart for railway signalling.
Bell:
http://www.railwaycodes.org.uk/signal/bellcodes.shtm bell codes website.
Bellcode repeater - using a PICchip or Arduino to repeated bell sequence.
https://www.dougrice.co.uk/www/wetString/bellcode/BellCodesTrimmed.htm - web page with javascript prototype
Block Instruments:
JavaScript? Simulator:- https://www.dougrice.co.uk/www/wetString/blockSignalling/signalling.htm
JavaScript? Simulator:- https://www.dougrice.co.uk/www/wetString/blockSignalling/signallingSound.htm - using Beeps for bells
https://wwwi.dougrice.co.uk/cgi-bin/wiki.pl?Bellcode_Repeater - Bell code repeater