I use FStream with good results for the audio. The chat runs in Java, so without a lot of technical know-how it won't work on the iPhone (as far as I know - I haven't looked into it much).
There are already a couple threads here about this with more details - search for iphone. Here's the main info though: