SAM Broadcaster Pro: Automatic Startup and 24/7 Reliability

Chapter 11 of 14

Automatic Startup and 24/7 Reliability with SAM Broadcaster Pro

A station that requires manual intervention after every restart is not truly unattended. These steps make your broadcast PC recover automatically.

Step 1 — Enable Automatic Windows Login

Before SAM can start automatically, Windows must log in without a password prompt after a restart. Follow the steps in Chapter 2 (netplwiz) to enable automatic login.

Step 2 — Add SAM to Windows Task Scheduler

Use Windows Task Scheduler for reliable auto-start:

  1. Open Task Scheduler from the Windows Start menu
  2. Click Create Task
  3. Name it — for example “SAM Broadcaster Pro Auto Start”
  4. Under Triggers, add: At log on
  5. Under Actions, set: Start a program — browse to the SAM Broadcaster Pro executable
  6. Under Conditions, uncheck Start only if computer is on AC power
  7. Save the task

Step 3 — Configure SAM to Start Auto DJ on Launch

In SAM Broadcaster Pro, open the Config button and look for startup or general settings. Configure SAM to:

  • Start Auto DJ automatically on launch
  • Connect encoders automatically on launch

This means after a restart, SAM opens and immediately begins playing and streaming without manual steps.

Monitoring for Crashes

SAM Broadcaster Pro does not include a dedicated watchdog application. For additional crash recovery, consider a third-party process monitor such as RestartOnCrash (a free utility that monitors an application and restarts it if it closes unexpectedly).

UPS Battery Backup

A UPS (Uninterruptible Power Supply) protects your broadcast PC from power cuts. Even a brief power interruption can drop your stream or corrupt your database. A UPS with 10 to 20 minutes of runtime gives you time to restore power or shut down gracefully.

Database Maintenance

For long-term reliability, periodically run database maintenance. This is accessible from the Tools → Maintenance menu in SAM Broadcaster Pro. Regular maintenance helps prevent database corruption and keeps performance stable.