2026-02-10 — Infrastructure & Provider Expansion#
Infrastructure#
Migrated to Hetzner — LiveKit, agent, and Piper moved to dedicated EU servers in Germany for lower latency and full data residency
Self-hosted database — full database stack (auth, REST, realtime, storage, edge functions) on dedicated EU infrastructure with daily automated backups
Recording URL signing — fixed for self-hosted S3-compatible storage
Agent#
Gladia STT — added as BYOK speech-to-text provider (French company, EU data processing)
ElevenLabs Scribe STT — added as BYOK speech-to-text option
Mistral AI LLM — added with dedicated plugin for correct tool call format
xAI Grok as text LLM — added alongside xAI Realtime; reuses existing xAI BYOK key
GDPR mode — per-assistant toggle to disable transcript and recording storage for data minimization compliance
Configurable silence timeout — default reduced from 22s to 8s; configurable per assistant
Telnyx SIP trunk IP whitelist — added Telnyx IP ranges for secure inbound trunk authentication
{{ now }} template variable — system prompts can reference the current date/time
Direction field — call records now include direction (inbound, outbound, web) for accurate concurrency tracking
Dashboard#
Migrated to hmsovereign.com — all platform domains and references updated
Whitelabel Stripe Connect — reseller agencies can connect their own Stripe account for revenue collection
Custom pricing — configurable per-minute rates for whitelabel child organizations
AI prompt generator — generate optimized system prompts from a simple brief; includes n8n workflow builder
BYOK restructured — improved management page for all provider keys
Full OpenAI model support — all current OpenAI and compatible models available in the UI
2026-01-22 — Webhook & API Enrichment#
API#
recording_url, end_reason, direction — added to call API responses
Deepgram Nova-3 multilingual — added to STT options in UI and API schemas
Assistant config override schema — extended with missing fields for hybrid call mode
Agent#
Language-aware summaries and analysis — post-call summaries and structured analysis now use the detected conversation language instead of defaulting to English
Language-aware transfer messages — transfer announcements generated in the caller's language
Deterministic end_reason — calls now always carry a machine-readable end reason: user_hangup, agent_hangup, transferred, voicemail_detected, silence_timeout, error, etc.
Whitelabel balance check — calls from whitelabel child organizations check the parent org's credit balance
Modified at 2026-03-28 09:55:55