Current

3wmp3 0.2.0

3wmp3 0.2.0 is the current public release. It adds runtime version output, startup legal notice text, installer upgrade detection, local backup creation, rollback support, and post-install test guidance.

Current Recommended 0.2.0

Install Commands

Recommended Install
curl -fsSL https://software.3wcorner.com/pbx/tools/3wmp3/install.sh | bash

Uses the stable product bootstrap installer and resolves the current recommended release automatically.

Pin Release 0.2.0
curl -fsSL https://software.3wcorner.com/pbx/tools/3wmp3/install.sh | bash -s -- --release 0.2.0

Uses the bootstrap installer but pins this exact release instead of following the current alias.

Prepare System Only
curl -fsSL https://software.3wcorner.com/pbx/tools/3wmp3/install.sh | bash -s -- --prepare-system

Installs the required client-side dependencies without changing the current runtime install.

Install Latest Published
curl -fsSL https://software.3wcorner.com/pbx/tools/3wmp3/install.sh | bash -s -- --latest

Installs the newest published release, even if the recommended current alias has not changed yet.

Rollback Last Install
curl -fsSL https://software.3wcorner.com/pbx/tools/3wmp3/install.sh | bash -s -- --rollback-last

Restores the latest backup created during a prior upgrade or reinstall.

Reinstall Current Release
curl -fsSL https://software.3wcorner.com/pbx/tools/3wmp3/install.sh | bash -s -- --reinstall

Forces the current recommended release to be installed again even when the same version is already present.

Run Smoke Test
3wmp3 --version && 3wmp3 --help && 3wmp3 --test --recording-dir /path/to/sample-recordings

After install or upgrade, validate against staged recordings before touching live production audio.

Runtime Options

3wmp3 --test

Converts one non-empty WAV file into the current working directory without changing the source WAV, database, or ownership.

3wmp3 --recording-dir PATH

Overrides the default recording directory instead of using /var/spool/asterisk/monitor.

3wmp3 --version

Shows the installed runtime version.

3wmp3 --help

Shows the runtime usage summary.

Installer Options

install.sh --release VERSION

Pins an exact published release instead of following the current recommended alias.

install.sh --latest

Installs the newest published release instead of the current recommended one.

install.sh --target-dir PATH

Overrides the install destination. Default is /usr/local/sbin.

install.sh --prepare-system

Installs the required client-side runtime dependencies only and skips the runtime install.

install.sh --rollback-last

Uses the current installer to restore the latest backup created during a prior upgrade.

install.sh --reinstall

Forces the selected release to be installed again even if the same version is already present. --clean-install and --force-install are accepted aliases.

install.sh --list-versions

Prints the published versions list using JSON when jq is available and text fallback otherwise.

install.sh --yes

Accepts supported prompts automatically where that is safe.

install.sh --version

Shows the bootstrap installer version.

install.sh --help

Shows the bootstrap installer usage summary.

Release Notes

3wmp3 0.2.0

Current public release.

Included files:

  • files/3wmp3
  • files/3wmp3_install.sh

Highlights:

  • runtime banner with copyright and operational risk notice
  • runtime --version output
  • installer version detection for an existing local install
  • installer upgrade prompt with backup and --rollback-last recovery path
  • installer test guidance after install, upgrade, and rollback
  • continued support for older Bash environments commonly found on PBX systems