destip is used by the current DNAS as part of the listen playlists it generates as well as what will be provided to people via the SHOUTcast Directory (if the stream is set to be publically listed).
Ah, my mistake -- I thought we were talking about the use of destip within Centova Cast's generated playlists, as opposed to DNAS' generated playlists.
yes using DNS can be a possible point of failure for stream access (though no more than the IP of a stream changing).
I guess my concern is more about unplanned failures. The IP address for a stream is never going to change spontaneously -- the server administrator will always be in direct control of that, and can make arrangements/announcements to mitigate the impact of the change.
Conversely, the DNS resolver used by the server could go down at any time. The server administrator may not (and in most realistic cases, will not) even be in charge of his local DNS resolver -- in most cases that's maintained by his datacenter or upstream. And if the resolver goes down, then DNAS will not even be able to start, because DNAS' call to bind() will fail since it cannot resolve the hostname into an IP address.
however the benefits it provides over IP only listings massively outweighs the possible issues and for the listeners gives a far better experience than accessing streams with IP addresses
Oh, absolutely no argument there. My concern is just the reuse of destip as both the bind address *and* the address used for URL generation... usually (at least in the UNIX world) configuring a daemon to bind to a hostname rather than an explicit IP address is considered a "no-no".