I use sparkweb solution,which is a flash,so customer no need download (because it's flash)
it support one-one chat,confernece ,change status
to away,busy,etc
all in flash,no need download extra file
I also display the status in html with ws-xmpp protocol