YP Directory Listing

Increase stream discoverability through directory services

Overview

YP (Yellow Pages) directories are public listings where internet radio streams can be discovered by listeners. Mcaster1DNAS v2.5.1-rc1 can automatically register your streams with compatible directory services, making your broadcasts discoverable to a worldwide audience.

Enhanced YP Logging in v2.5.1-rc1: This release includes detailed YP directory logging to help troubleshoot registration issues. All registration attempts, successes, and failures are logged for analysis.

Requirements

To use YP directory listing, ensure:

Configuring YP in Mcaster1DNAS (YAML)

Global YP Configuration

# Server-wide YP settings (mcaster1.yaml)
yp:
  directories:
    - url: http://dir.xiph.org/cgi-bin/yp-cgi
      timeout: 15
    - url: http://dir2.xiph.org/cgi-bin/yp-cgi
      timeout: 15

Mountpoint YP Configuration

# Mountpoint with YP listing (mcaster1.yaml)
mount:
  - path: /stream
    stream_name: "My Amazing Radio Station"
    stream_description: "The best music 24/7"
    stream_url: https://example.com
    genre: Rock
    bitrate: 128
    public: true              # Enable YP listing
    max_listeners: 100

Configuration Parameters

Multiple Directories: You can configure multiple YP directory servers for redundancy. Mcaster1DNAS will attempt registration with all configured directories.

Source Client Configuration

Your source client must be configured to enable YP listing. Most modern source clients support this:

Common Source Clients

The source client sends the HTTP header ice-public:1 when connecting to indicate the stream should be listed publicly.

Monitoring YP Status

Check if your stream is successfully listed in YP directories:

Via Statistics XML

http://yourserver:8000/admin/stats.xml

Look for YP-specific fields in the mountpoint section:

YP Logging (v2.5.1-rc1)

Enhanced logging provides detailed information about YP operations:

tail -f /var/log/mcaster1/error.log | grep YP

Log entries include:

Finding Your Stream

Once successfully registered, listeners can find your stream through:

Troubleshooting YP Issues

Stream Not Appearing in Directory

Registration Fails

Outdated Information in Directory

Privacy Considerations

When listing in public directories, be aware:

For private streams, set public: false and distribute stream URLs directly to authorized listeners.

Next Steps: Learn about Listener Authentication for private streams or explore Admin Interface.