<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    (see forwarded mail further below)<br>
    <br>
    Shoutcast v1, Shoutcast v2, Icecast-KH are all "compatible" with the
    way info is collected by StreamLicensing.<br>
    <br>
    Some may wonder why bothering to humor StreamLicensig, but the thing
    is that other licensing/royalty collectors did it the same way.<br>
    StreamLicensing are now sadly the only ones that cater to small
    independent station that do not wish to be a pirate radio. (LoudcIty
    wet belly up and Radionomy who know owns Shoutcast and WInamp does
    things differently, Live365 also do their own thing.)<br>
    <br>
    It is a shame that Icecast v2 can't be used/supported. Today Icecast
    v2 is not an option due to te lack of those stats and Icecast-KH is
    not that well supported. Result is that people are either stuck with
    Shoutcast v1 or Shoutcast v2 (if they want some Icecastlike
    features).<br>
    <br>
    Would it be possible to provide Icecast-KH style stats maybe via a
    config option/flag, and then decided if this should be enable by
    default or not!?<br>
    Later a proper stats login account could be provided that meet the
    criteria of the PROs.<br>
    <br>
    Thoughts anyone?<br>
    <br>
    <br>
    Roger Hågensen.<br>
    <div class="moz-forward-container"><br>
      <br>
      <br>
      -------- Forwarded Message --------
      <table class="moz-email-headers-table" border="0" cellpadding="0"
        cellspacing="0">
        <tbody>
          <tr>
            <th align="RIGHT" nowrap="nowrap" valign="BASELINE">Subject:
            </th>
            <td>Re: Re: [Icecast-dev] Icecast stats.xml</td>
          </tr>
          <tr>
            <th align="RIGHT" nowrap="nowrap" valign="BASELINE">Date: </th>
            <td>Tue, 11 Nov 2014 15:22:33 -0600</td>
          </tr>
          <tr>
            <th align="RIGHT" nowrap="nowrap" valign="BASELINE"><br>
            </th>
            <td><br>
            </td>
          </tr>
          <tr>
            <th align="RIGHT" nowrap="nowrap" valign="BASELINE"><br>
            </th>
            <td><br>
            </td>
          </tr>
        </tbody>
      </table>
      Thanks Roger. We couldn't work with those solutions because of the
      agreements we have with the pros. I could respond to each item but
      it would seem to be a waste of time if the developers have no
      interest in making it happen. 
      <div dir="ltr">
        <div><br>
        </div>
        <div>Briefly though: These things are standard output on
          Shoutcast 1 and 2 and have been for years. We toss out
          connections less than 90 seconds per our agreements with the
          PRO's. We need the IP and player info in order for our
          software to determine if we have duplicate tunein's, we need
          the ip of the player in order to determine if the data is
          subject to licensing, should we choose to exclude certain
          non-licensed countries from our fees. We don't accept compiled
          reports because that puts us at the mercy of the compiling
          software, Etc. All we are asking is for instantaneous stats
          that we poll as he mentions in the last paragraph, but not
          compiled stats for the reasons already mentioned.  Thanks for
          trying!  Marvin</div>
      </div>
      <div class="gmail_extra"><br clear="all">
        <br>
        <div class="gmail_quote">On Tue, Nov 11, 2014 at 2:01 PM, Roger
          Hågensen wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor="#FFFFFF" text="#000000"> Going through old
              emails I think I forgot to forward this to you Marvin,
              sorry about that.<br>
              <div><br>
                <br>
                -------- Forwarded Message --------
                <table border="0" cellpadding="0" cellspacing="0">
                  <tbody>
                    <tr>
                      <th align="RIGHT" nowrap="nowrap"
                        valign="BASELINE">Subject: </th>
                      <td>Re: [Icecast-dev] Icecast stats.xml</td>
                    </tr>
                    <tr>
                      <th align="RIGHT" nowrap="nowrap"
                        valign="BASELINE">Date: </th>
                      <td>Mon, 27 Oct 2014 12:00:05 +0000</td>
                    </tr>
                  </tbody>
                </table>
                <br>
                <pre>Hi Roger,

&gt; The way StreamLicensing.org does it, is to login (authenticate) as admin 
&gt; on the shoutcast/icecast server, and in the case of Icecast-KH they just 
&gt; retrieve the stats.xml

Login as admin is not ideal for this purpose because you may not want
your stats provider or licensing authority to have that much control
over your Icecast instances. It would be better to have a 'stats'
login/password that could only gather stats, nothing else.

&gt; I.e: The IP, the ID, the Connected info. (and preferably the UserAgent too)

There are privacy issues here. Is it really necessary for the licensing
authority to have the timestamp/IP address/user agent of each listener?
Imagine the radio station might have political content which could get
listeners into trouble if the government of a certain country knew who
they were.

It might be better to look up the geolocation for each IP, then delete
the IP from the record. In most cases I know of, the licensing authority
only requires the headline numbers (such as aggregate tuning hours for
listeners in the US, in the case of SoundExchange).

Also, there are issues with polling stats every 60-90 seconds. This will
miss a lot of short duration listeners, which can give you useful
information.

For example, if a particular user agent has lots of very short
connections, there could be a compatibility issue with the stream format
which you would want to know about. Or, people in a particular country
don't like your content as much as listeners in another country, so they
manually disconnect in the first minute.

One solution is to provide instantaneous stats by polling, so the radio
station has some live feedback, but for the detailed reports compile
daily, weekly or monthly stats from the full log.

Cheers!

Daniel

</pre>
              </div>
            </div>
          </blockquote>
        </div>
      </div>
      <br>
    </div>
    <br>
  </body>
</html>