<div dir="ltr"><div><font size="4">Hi! good day I am Alvin it is my first time to configure a live stream using icecast need some help connecting or configuring the icecast script. I am using a Z/IPStream R/1 as source audio below is the script I am using. My problem is I can see my stream in your directory but it does not count how many listener is connected</font><div><font size="4"><br></font></div><div><font size="4"><icecast><br>    <!-- location and admin are two arbitrary strings that are e.g. visible<br>         on the server info page of the icecast web interface<br>         (server_version.xsl). --><br>    <location>Ras Al Khaimah</location><br>    <admin><a href="https://www.facebook.com/rak1035fm/" target="_blank">https://www.facebook.com/rak1035fm/</a></admin><br><br>    <!-- This is the hostname other people will use to connect to your server.<br>         It affects mainly the urls generated by Icecast for playlists and yp<br>         listings. You MUST configure it properly for YP listings to work!<br>    --><br>    <hostname><a href="http://radio1.dyndns.org/" target="_blank">radio1.dyndns.org</a></hostname><br><br>    <!-- IMPORTANT!<br>         Especially for inexperienced users:<br>         Start out by ONLY changing all passwords and restarting Icecast.<br>         For detailed setup instructions please refer to the documentation.<br>         It's also available here: <a href="http://icecast.org/docs/" target="_blank">http://icecast.org/docs/</a><br>    --><br><br>    <limits><br>        <clients>100</clients><br>        <sources>2</sources><br>        <queue-size>524288</queue-size><br>        <client-timeout>30</client-timeout><br>        <header-timeout>15</header-timeout><br>        <source-timeout>10</source-timeout><br>        <!-- If enabled, this will provide a burst of data when a client <br>             first connects, thereby significantly reducing the startup <br>             time for listeners that do substantial buffering. However,<br>             it also significantly increases latency between the source<br>             client and listening client.  For low-latency setups, you<br>             might want to disable this. --><br>        <burst-on-connect>1</burst-on-connect><br>        <!-- same as burst-on-connect, but this allows for being more<br>             specific on how much to burst. Most people won't need to<br>             change from the default 64k. Applies to all mountpoints  --><br>        <burst-size>65535</burst-size><br>    </limits><br><br>    <authentication><br>        <!-- Sources log in with username 'source' --><br>        <source-password>streampwd</source-password><br>        <!-- Relays log in with username 'relay' --><br>        <relay-password>streampwd</relay-password><br><br>        <!-- Admin logs in with the username given below --><br>        <admin-user>admin</admin-user><br>        <admin-password>adminpwd</admin-password><br>    </authentication><br><br>    <!-- set the mountpoint for a shoutcast source to use, the default if not<br>         specified is /stream but you can change it here if an alternative is<br>         wanted or an extension is required--><br>    <shoutcast-mount><a href="http://radio1.dyndns.org:8000/mystream" target="_blank">radio1.dyndns.org:8000/mystream</a></shoutcast-mount><br>    <br><br>    <!-- Uncomment this if you want directory listings --><br> <br>    <directory><br>        <yp-url-timeout>15</yp-url-timeout><br>        <yp-url><a href="http://dir.xiph.org/cgi-bin/yp-cgi" target="_blank">http://dir.xiph.org/cgi-bin/yp-cgi</a></yp-url><br>    </directory><br>  <br><br>    <!-- You may have multiple <listener> elements --><br>   <!--<br>    <listen-socket><br>        <port>8000</port><br>        <bind-address>192.168.11.16</bind-address>   <br>        <shoutcast-mount>/mystream</shoutcast-mount><br>    </listen-socket><br>    --><br>    <!--<br>    <listen-socket><br>        <port>8080</port><br>    </listen-socket><br>    --><br>    <!--<br>    <listen-socket><br>        <port>8443</port><br>        <ssl>1</ssl><br>    </listen-socket><br>    --><br><br><br>    <!-- Global header settings <br>         Headers defined here will be returned for every HTTP request to Icecast.<br><br>         The ACAO header makes Icecast public content/API by default<br>         This will make streams easier embeddable (some HTML5 functionality needs it).<br>         Also it allows direct access to e.g. /status-json.xsl from other sites.<br>         If you don't want this, comment out the following line or read up on CORS. <br>    --><br>    <http-headers><br>        <header name="Access-Control-Allow-Origin" value="*" /><br>    </http-headers><br><br><br>    <!-- Relaying<br>         You don't need this if you only have one server.<br>         Please refer to the config for a detailed explanation.<br>    --><br><!--<br>    <master-server><a href="http://radio1.dyndns.org/" target="_blank">radio1.dyndns.org</a></master-server><br>    <master-server-port>8000</master-server-port><br>    <master-update-interval>120</master-update-interval><br>    <master-password>streampwd</master-password><br>--><br>    <!-- setting this makes all relays on-demand unless overridden, this is<br>         useful for master relays which do not have <relay> definitions here.<br>         The default is 0 --><br><br>    <relays-on-demand>0</relays-on-demand><br><br>  <br>    <relay><br>        <server><a href="http://radio1.dyndns.org/" target="_blank">radio1.dyndns.org</a></server><br>        <port>8000</port><br>        <mount>/mystream</mount><br>        <local-mount>/mystream</local-mount><br>        <on-demand>0</on-demand><br><br>        <relay-shoutcast-metadata>1</relay-shoutcast-metadata><br>    </relay><br>   <br><br>    <!-- Mountpoints<br>         Only define <mount> sections if you want to use advanced options,<br>         like alternative usernames or passwords<br>    --><br><br>    <!-- Default settings for all mounts that don't have a specific <mount type="normal">.<br>    --><br>   <br>    <mount type="default"><br>        <public>1</public><br>        <intro>/server-wide-intro.ogg</intro><br>        <max-listener-duration>3600</max-listener-duration><br>        <authentication type="url"><br>                <option name="mount_add" value="<a href="http://radio1.dyndns.org:8000/mystream" target="_blank">radio1.dyndns.org:8000/mystream</a>"/><br>        </authentication><br>        <http-headers><br>                <header name="foo" value="bar" /><br>        </http-headers><br><br>    </mount><br>   <br><br>    <!-- Normal mounts --><br>    <!--<br>    <mount type="normal"><br>        <mount-name><a href="http://radio1.dyndns.org:8000/mystream" target="_blank">radio1.dyndns.org:8000/mystream</a></mount-name><br><br>        <username>source</username><br>        <password>streampwd</password><br><br>        <max-listeners>1</max-listeners><br>        <dump-file>/tmp/dump-example1.ogg</dump-file><br>        <burst-size>65536</burst-size><br>        <fallback-mount>/example2.ogg</fallback-mount><br>        <fallback-override>1</fallback-override><br>        <fallback-when-full>1</fallback-when-full><br>        <intro>/example_intro.ogg</intro><br>        <hidden>1</hidden><br>        <public>1</public><br>        <br>        <authentication type="htpasswd"><br>                <option name="filename" value="myauth"/><br>                <option name="allow_duplicate_users" value="0"/><br>        </authentication><br>        <br>        <http-headers><br>                <header name="Access-Control-Allow-Origin" value="<a href="http://webplayer.example.org/" target="_blank">http://webplayer.example.org</a>" /><br>                <header name="baz" value="quux" /><br>        </http-headers><br>    </mount><br>    --><br><br>    <br>    <mount type="normal"><br>        <mount-name>/mystream</mount-name><br><stream-name>RAKFM 1035 LIVE</stream-name><br><stream-description>RAKFM Live Stream</stream-description><br><genre>Arabic Music Live</genre><br><br><!--<br>        <authentication type="url"><br>            <option name="mount_add"       value="<a href="http://myauthserver.net/notify_mount.php" target="_blank">http://myauthserver.net/notify_mount.php</a>"/><br>            <option name="mount_remove"    value="<a href="http://myauthserver.net/notify_mount.php" target="_blank">http://myauthserver.net/notify_mount.php</a>"/><br>            <option name="listener_add"    value="<a href="http://myauthserver.net/notify_listener.php" target="_blank">http://myauthserver.net/notify_listener.php</a>"/><br>            <option name="listener_remove" value="<a href="http://myauthserver.net/notify_listener.php" target="_blank">http://myauthserver.net/notify_listener.php</a>"/><br>            <option name="headers"         value="x-pragma,x-token"/><br>            <option name="header_prefix"   value="ClientHeader."/><br>        </authentication><br>--><br>    </mount><br>    <br><source mount="/mystream"><br><br><listener_peak>1</listener_peak><br><listeners>1</listeners><br><max_listeners>unlimited</max_listeners><br><public>1</public><br><quality>10.0</quality><br><samplerate>44100</samplerate><br><server_description>RAKFM 1035</server_description><br><server_name>RAKFM Live Stream</server_name><br><slow_listeners>0</slow_listeners><br><source_ip>192.168.11.16</source_ip><br><br></source><br><br>    <fileserve>1</fileserve><br><br>    <paths><br>        <logdir>./log</logdir><br>        <webroot>./web</webroot><br>        <adminroot>./admin</adminroot><br><br>        <!-- Aliases: treat requests for 'source' path as being for 'dest' path<br>             May be made specific to a port or bound address using the "port"<br>             and "bind-address" attributes.<br>          --><br>        <!--<br>        <alias source="/foo" destination="/bar"/><br>        --><br>        <!-- Aliases: can also be used for simple redirections as well,<br>             this example will redirect all requests for http://server:port/ to<br>             the status page<br>        --><br>        <alias source="/" destination="/status.xsl"/><br>        <!-- The certificate file needs to contain both public and private part.<br>             Both should be PEM encoded.<br>        <ssl-certificate>./icecast.pem</ssl-certificate><br>        --><br>    </paths><br><br>    <logging><br>        <accesslog>access.log</accesslog><br>        <errorlog>error.log</errorlog><br>        <!-- <playlistlog>playlist.log</playlistlog> --><br>        <loglevel>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error --><br>        <logsize>10000</logsize> <!-- Max size of a logfile --><br>        <!-- If logarchive is enabled (1), then when logsize is reached<br>             the logfile will be moved to [error|access|playlist].log.DATESTAMP,<br>             otherwise it will be moved to [error|access|playlist].log.old.<br>             Default is non-archive mode (i.e. overwrite)<br>        --><br>        <!-- <logarchive>1</logarchive> --><br>    </logging><br></icecast><br></font></div><div><br></div><div><br></div><div><font size="4">below is a screenshot of the equipment Z/IPStream R/1</font></div></div><div><div><img src="cid:ii_jyxyz5jk1" alt="image.png" style="margin-right: 0px;"><br></div></div><div><br></div><div><div><font size="4">port 8000 is open and bond to the equipment IP can you check my script what I am missing</font></div><div><font size="4"><br></font></div><div><div><font size="4"><img src="cid:ii_jyxy8gqk1" alt="image.png" width="885" height="455" class="gmail-CToWUd gmail-a6T" tabindex="0" style="cursor: pointer; outline: 0px; margin-right: 0px;"><br></font></div></div><div><font size="4"><br></font></div><div><font size="4">Thanks and regards,</font></div><div><font size="4"><br></font></div><div><font size="4">Alvin</font></div><div><font size="4"><br></font></div><div class="gmail-yj6qo"></div><div class="gmail-adL"><br></div></div><div><br></div><div><br></div></div>