Java-schedule-broadcaster is a project mainly written in JAVA and PHP, it's free.
See WIKI for more information.