1.5 KiB
1.5 KiB
Track 9 Acceptance (Latest QA Run)
Environment
- Date:
2026-03-05 - Host: local QA lab (
127.0.0.1) - Gateway URL:
http://127.0.0.1:8080 - Asterisk VM host:
92.38.48.166 - Database URL (masked):
sqlite:///.data_local/mvp_cc.db - Evidence package: 20260305_160002
Executed scenario
- Softphone
1001called7000. - Bridge reported AMI connected.
call.startedreceived from Asterisk source.call.endedreceived.recording.readyprocessed and recording uploaded.- Recording playback validated in supervisor shell.
Validation commands
python scripts\track9_preflight.py --base-url <gateway> --check-sftp
python scripts\asterisk_lab_smoke.py --base-url <gateway> --database-url <db> --require-recording
python scripts\track9_check.py --base-url <gateway> --database-url <db> --require-recording
python scripts\track9_collect_evidence.py --base-url <gateway> --database-url <db> --run-checks --require-recording
Result summary
- AMI connected:
yes - call.started present:
yes - call.ended present:
yes - call links present:
yes - recording imported:
yes - failed bridge events:
0 - smoke:
PASS - track9_check:
PASS - preflight:
PASS
Risks / open items
- Asterisk dialplan still emits some duplicate/late lifecycle signals in lab runs; bridge reconciliation masks this and keeps platform data consistent.
- For production cutover, keep strict auth and rollback window from Track 9.2 sheet.
Decision
- GO
- NO-GO