Product

3wmp3

3wmp3 is a FreePBX and Asterisk helper that converts PBX WAV recordings to MP3 and updates the CDR recording basename. The product page keeps pinned downloads, version history, install commands, rollback guidance, and release metadata in one place.

PBX Tool Current 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.