I can give you a chat software including all your mentioned features and also including following features:
custom avatar
video conference
file transfer
image transfer
hand writing
friend list
change skin
media player(support mp3,flv and youtube)
...
It's a very powerful chat, it can support about 3~5k concurrent users depend on your hardware.
The fees also including the installation fees for you.