Icecast Can't Define its own YP Listing Parameters...
Not everyone encodes for streaming using Ices. :-)
For those of us using realtime hardware encoders, we're unable to list in the Icecast YP under anything meaningful because those encoders do not populate the fields "yp->server_name, yp->server_genre, yp->cluster_password, yp->server_desc, yp->url, yp->listen_url, yp->server_type, yp->subtype, yp->bitrate, yp->audio_info". A simple fix would be to allow Icecast to read some/all of these from the config file at run-time so they can be hard-coded within Icecast. Ideally this could be a per-stream configuration rather than global, which would provide true transparency of the server and allow it to host multiple distinct genres, etc..
For reference, check out this discussion from the mailing list: http://lists.xiph.org/pipermail/icecast/2005-February/008564.html http://lists.xiph.org/pipermail/icecast/2005-February/008538.html
This small feature would be tremendously influential in driving more traffic to icecast sites currently experiencing this limitation.. and will probably influence the ability to list in other directories such as YahoO!, iTunes, etc.