Base de conocimientos

1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!

Mostrar los registros de la radio en streaming

Actualización 01/09/2026

Esta guía se refiere a la información de escucha de Streaming Radio de Infomaniak que se puede exportar mediante el protocolo FTP; estos registros (de los que también se obtienen las estadísticas de escucha después de un proceso de “filtrado” o “limpieza”) se transfieren automáticamente por FTP para su posterior procesamiento.

 

Introducción

  • Los registros de su radio se proporcionarán en forma de archivo comprimido xyz.mp3-20140805.log.gz (la fecha del registro tiene el formato YYYYMMDD).
  • Cada registro comienza a las 04:00, hora suiza, y termina a las 03:59:59 del día siguiente.
  • El registro tiene el siguiente formato: ip user-identifier authuser [fecha-hora] "solicitud" estado octetos "referer" "useragent" listening-time:
    • 81.56.215.98 - - [09/Apr/2019:08:23:18 +0200] "GET /toto.mp3 HTTP/1.1" 200 1211297 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.8) Gecko/2019032711 Ubuntu/8.10 (intrepid) Firefox/3.0.8" 69
    • Es posible que la línea del registro tenga un formato incorrecto, por ejemplo, debido a un referer demasiado largo; este comportamiento de Icecast no se puede modificar.
  • Las direcciones de la red IP 84.16.67.128/25 deben ignorarse, ya que corresponden a los servidores de transmisión.
  • Desde la página de configuración en el panel de control, puede solicitar nuevamente los registros de los días anteriores.
  • También puede exportarlos directamente a ACPM o Mediapulse.

 

Activar el envío de registros por FTP

Para ello:

  1. Haga clic aquí para acceder a la gestión de su producto en el Panel de control de Infomaniak (¿necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al producto correspondiente.
  3. Haga clic en el nombre del flujo de audio correspondiente.
  4. Haga clic en Configuración en el menú lateral izquierdo.
  5. Active la exportación de registros mediante FTP con el botón de activación/desactivación.
  6. Introduzca un nombre de host: dirección del servidor FTP.
  7. Introduzca un nombre de usuario: el nombre de la cuenta FTP.
  8. Introduzca una contraseña: la contraseña de la cuenta FTP.
  9. Introduzca el directorio en el servidor donde desea guardar los registros.
  10. Haga clic en el botón Guardar en la parte inferior de la página:

Para recuperar sus registros, utilice únicamente el protocolo FTP estándar en modo pasivo. El servicio no es compatible con SFTP, FTPS ni con claves SSH. El sistema permite 3 intentos de conexión en caso de interrupción.

 

Procesar los registros

Lo mejor es utilizar una expresión regular como la siguiente:

"/^(\S+)\s(.+)\s(\S+)?\s\[((\d\d)\/([a-zA-Z]{3,3})\/(\d\d\d\d)\:(\d\d)\:(\d\d)\:(\d\d)\s\+\d\d\d\d)\]\s"GET\s\/([\-a-z0-9]{1,40}(\.)?(mp3|aac|ogg){0,1})(.*)?"\s(\d{3,3})\s(\d+)\s"(.+)"\s"(.+)"\s(\d+)$/i";

Esta sintaxis corresponde a la función PHP preg_match y deberá adaptarse si se utilizan otras funciones o lenguajes.

La función preg_match devuelve un array con las siguientes posiciones significativas:

1ip
4fecha - hora completa
5día
6mes
7año
8hora
9min
10segundos
11punto de montaje
15resultado (código HTTP)
16longitud en bytes
18agente de usuario
19duración de la escucha (segundos)

¿Le ha sido útil esta FAQ?