Files
go-sip/deploys/cell/README.md
T

33 lines
1.8 KiB
Markdown

# Physical Asterisk Cell input
The production Cell is physical-host business software managed by the approved
SIP management release, not a Docker service and not a Go Agent subprocess.
Asterisk and the SIP Agent are the only business-code services in this project;
MQ, OSS, AI and SaaS APIs remain externally supplied infrastructure.
The pinned source input is:
- Asterisk `22.10.1`
- Git commit `f0e408a7b0d829c85bf15fa4b487870a50cb3000`
- Archive `../packages/asterisk-22.10.1-source.tar.gz`
- SHA-256 `373c98f4d4a1b923b42def0aee03f4e36aca9d1c244a8eeda646da8a97f89663`
`build-asterisk-native.sh` can reproduce a native stage from the local pinned
source/dependency archives using the Debian package list in
`debian-build-packages.lock`; `install-asterisk-native.sh` installs that stage
and the systemd unit without overwriting `/etc/asterisk`. Before production use,
the Cell owner must verify its dependencies/licence/security review, install the
management-approved static `pjsip.conf`/ARI/RTP configuration, and review/start
the systemd unit explicitly. Do not silently substitute another Asterisk version or a
container image. The Go Agent package only consumes the resulting approved static Cell artifact
and reports its applied revision. Local validation may use isolated MQ/OSS/AI
fixtures, but those are not production deployments.
Before every real outbound attempt, the operator must obtain a fresh user
confirmation in the current conversation that names the SIP channel, raw target
number and capture plan. Real SIP outbound calls are permitted only from 09:00
(inclusive) through 20:00 (exclusive), Asia/Shanghai time; outside that window
the Agent/Dispatcher must fail closed rather than wait, retry, delay or switch
trunks. A prior confirmation does not authorize retries or additional targets;
failed calls must stop for a new confirmation.