I have seen something very similar in another thread. You will probably find some parts of that post useful, not everything obviously, but I think it is worth looking into. 
http://www.smmsconferencing.co.za/?p=1296