39 lines
1.3 KiB
Markdown
39 lines
1.3 KiB
Markdown
# Track 12 Acceptance - <timestamp>
|
|
|
|
## Environment
|
|
|
|
- Base URL: `<gateway_base_url>`
|
|
- Database: `<database_url>`
|
|
- Asterisk host: `<asterisk_host>`
|
|
- Operator user: `<operator_user>`
|
|
- Operator extension: `<operator_extension>`
|
|
|
|
## Executed scenarios
|
|
|
|
- [ ] Happy path: answer in SIP -> `Принять в работу` -> `Завершить`
|
|
- [ ] Transfer path: answer in SIP -> `Принять в работу` -> `Передать`
|
|
- [ ] Passive path: answer in SIP, no browser action, call stays active until real hangup
|
|
- [ ] No-fake-cards path: `Живые звонки` does not show `interaction:int_*`
|
|
|
|
## Evidence
|
|
|
|
- Active live call snapshot: `operator-live-calls.json`
|
|
- Recent call snapshot: `operator-recent-calls.json`
|
|
- Action log: `bridge-actions.json`
|
|
- Playback proof: `playback-proof.json`
|
|
|
|
## Mandatory checks
|
|
|
|
- [ ] `GET /proxy/asterisk-bridge/asterisk/live-calls` returns only active calls
|
|
- [ ] `GET /proxy/asterisk-bridge/asterisk/recent-calls` returns only recent ended/transferred calls
|
|
- [ ] `claim` keeps the card in `Активные звонки`
|
|
- [ ] `hangup` moves the card to `Только что завершённые`
|
|
- [ ] `blind transfer` moves the card to `Только что завершённые`
|
|
- [ ] recording is available in `/supervisor`
|
|
|
|
## Decision
|
|
|
|
- GO / NO-GO: `<decision>`
|
|
- Notes:
|
|
- `<notes>`
|