01Getting started
Install the binary, write your first config.toml, wire a trunk and
an inbound route, activate your licence, and place your first call.
Strowger is a single Rust daemon that plugs directly into your SIP trunks and holds the entire conversation itself — SIP signalling, RTP media (G.711), and the real-time AI voice session, all in one process. Think of it as the autonomous softphone: no Asterisk, no FreeSWITCH, no bridge to wire between boxes. One binary, one config file, one HTTP API.
Strowger is a Cargo workspace of reusable crates — sip,
media, ai, call, httpd — assembled
into the single strowgerd daemon binary. Each crate is usable as a library
on its own; together they form the process that answers and places calls on your
behalf. A companion tool, strowger-cli, talks to that daemon over the same
HTTP API to administer it locally.
Install the binary, write your first config.toml, wire a trunk and
an inbound route, activate your licence, and place your first call.
strowger-cli — the local admin tool: daemon status, licence,
active calls, trunk management, config validation.
The full HTTP contract: POST /calls, the inbound authorisation
webhook, end-of-call callbacks, CDRs, hot trunk and route management,
observability.