I went for a look on the Icecast forums and found some really useful information on How To Get Listed on Icecast.
I had the stream up and running but it couldn’t get us listed on the Icecast directory.
I’ve written a short Guide to getting listed on Icecast.
First you need to find this line in the configuration file.
Where it says “localhost” you need to put either the IP or web address where your Icecast server is running from. Save the .xml file & restart Icecast.
If all goes to plan you should see “yp_currently_playing” in your Icecast admin which then in turn means you are listed publicly on the Icecast YP.
If that fails you need to make sure your directory listing tags look like this
Also make sure the “public” bit of the code looks like this.
I hope this helps people! Please feel free to pass this information on!!