sipx-cli 1.0.0-beta.7

sipx — a command line SIP softphone
# sipx-cli

`sipx` — a command line SIP softphone.

## What this is

A scriptable diagnostic phone for registering, placing, answering, and inspecting calls. It also
provides a finite, machine-ready `load-responder` with explicit admission, dialog-lifetime and
cleanup bounds for reproducible signalling measurements. Its JSON output, exit statuses, and
separation of logs from stdout make the call outcome assertable from a shell.

WAV input is mono 16-bit PCM at the negotiated media clock: 8 kHz for G.711 or 48 kHz for Opus.
The phone refuses a mismatched rate instead of silently changing playback speed, takes packet size
from the running session in both call roles, and writes that same clock into recording headers.

## Stability

The supported command-line contract is maintained in the
[binary documentation's Stability section](https://codewandler.github.io/sipx/api/sipx/#stability).
That is the contract; it is linked rather than copied here so the two cannot drift.

## Deliberately absent

This package has no Rust library target. Applications embedding sipx should depend on the relevant
library crates instead of treating command internals as an API.

## See also

- [CLI reference]https://codewandler.github.io/sipx/docs/reference/cli — commands, output, and
  exit statuses.
- [`sipx-call`]../sipx-call/README.md — the Rust call framework used by the phone.