M6 + M0: hardening, deploy docs, PoC scripts
- Pipeline-down fallback: dialplan plays gogo-fallback after a failed AudioSocket (§15) + script to synthesize the Bosnian prompt via TTS - Voice heartbeat file → /health/voice endpoint + live status in admin panel - Retention job also purges stale call registrations; chat sessions metered; 100%-usage super-admin alert email (GOGO_ADMIN_ALERT_EMAIL) - .env.example, docs/DEPLOY.md (compose stack, GPU node, backups pg_dump, update procedure, security notes) - §16 Definition of Done as an automated test: softphone-style call → fake partner availability → request pushed → webhook confirm → console SMS - M0 PoC scripts: STT accuracy harness (CER/WER + spoken-digit check; dry-run verified with espeak-ng samples + faster-whisper small on CPU — phone number extracted exactly), TTS bake-off (Azure vs ElevenLabs, latency+cost), and end-to-end latency smoke test speaking real AudioSocket to the live pipeline Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -22,6 +22,7 @@ class Settings(BaseSettings):
|
||||
smtp_password: str = ""
|
||||
smtp_starttls: bool = True
|
||||
email_from: str = "Gogo Telefon <noreply@gogotelefon.ba>"
|
||||
admin_alert_email: str = "" # super-admin alerts (100% usage etc.), empty = off
|
||||
|
||||
# SMS. provider=console logs instead of sending (GSM gateway impl in M5).
|
||||
sms_provider: str = "console" # console | gsm_gateway
|
||||
|
||||
Reference in New Issue
Block a user