技能潮 SkillTide 提交收录
官方说明开源项目7 天前
JUNGHERZ/Voice-Office-Hub

JUNGHERZ/Voice-Office-Hub

Self-hosted voice-AI telephony appliance: AI phone agents on Asterisk + Deepgram — answer, converse, transfer, record, transcribe & summarize calls. DSGVO-friendly, single Docker container, admin UI + JSON API.
在 GitHub 查看 ↗直链 · 无中转页
★ 数取值
2 ★ · JUNGHERZ/Voice-Office-Hub · 取自 GitHub 搜索 API · (2026-10-16 20:00:20 核对)
来源明细
从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
收录与活跃
收录于 2026-10-10 · 最近见到 2026-10-10 · 共见到 2 次 · 被 1 个来源列出
评分构成
综合分 103 · 2 ★ · 1 个来源 · repo
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 JUNGHERZ/Voice-Office-Hub;我们收录于 2026-10-10;最近见到 2026-10-10。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

Voice-Office-Hub

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

**🇬🇧 English** · 🇩🇪 Deutsch
> **VOH-Appliance** — Voice-Office-Hub. Part of the **"*-Office-Hub"** product family
> (sister project: Message-Office-Hub for chat/email/WhatsApp/SMS).
**AI phone agents as a self-hostable appliance.** A call from landline/mobile is answered by an AI agent, handled naturally, and handed off to a human when needed — **GDPR-compliant in your own data center**, in a **single** Docker container.
✨ Features
- 📞 **Telephony AI agent** — answers calls over SIP and holds a natural voice conversation
- 🔌 **Provider-neutral engine** — voice platforms dock behind one interface: Deepgram Voice Agent or the **built-in native pipeline** per agent; ElevenLabs S2S, OpenAI Realtime and xAI Grok are prepared seams
- ⚡ **Native cascade (own orchestration)** — Flux STT → streaming LLM → streaming TTS with sentence overlap and two-layer barge-in cancellation; noticeably snappier turns and roughly a third of the bundled agent's media cost
- 🧪 **Duplex turn-taking — experimental** — an opt-in third path (voiceProvider: duplex) that lets a conversation controller hold back a reported end-of-turn when the sentence still sounds unfinished, instead of answering a fragment. The rule was derived from a measured call, not guessed: Flux ends most turns on its silence timeout, so terminal punctuation — not the end-of-turn confidence — is what separates "finished" from "paused". Off unless an agent selects it; everything else keeps the proven behaviour
- 🇩🇪 **Multilingual** — German-language conversation out of the box (nova-3/Flux + Aura-2, STT model selectable per agent)
- 🗣️ **TTS voices** — Deepgram Aura-2, **Mistral Voxtral** (EU processing, ~7× cheaper than ElevenLabs, voice cloning from ~3 s of reference audio) or **ElevenLabs** per agent — picked from a server-side catalogue that also carries the GDPR classification. API keys stay in the server env, never in the database
- 🎧 **Background ambience** — optional per-agent room tone under and between agent speech (bundled license-free presets: office/room/rain)
- 🌐 **Embeddable web widget** — visitors call the agent right in the browser (one script tag; WebRTC via Asterisk, level-driven speaking animation, optional live transcript)
- 🔀 **Transfer & hang-up** — warm transfer to humans, autonomous call ending
- ⏳ **No dead air** — a short filler phrase while a slow tool is working; follow-up prompts when the caller goes quiet (escalating, optionally ending in an automatic hang-up — abandoned calls end instead of running up the line)
- 🌍 **Announcements translated automatically** — you maintain each announcement **once** in your own language; if the caller switches languages, the engine translates them at runtime — keeping the level of formality used in the conversation
- 👋 **Greeting in the caller's language** — the agent remembers which language a number spoke and greets it that way next time, before a single word is said; phone numbers are stored pseudonymised and expire on their own (opt-in per agent)
- 🧩 **Tools / function calling** — per-agent HTTP endpoints for your business logic **plus MCP servers** as tool sources, both managed in the admin UI (${ENV:} secrets stay server-side)
- 📡 **Live view & metrics** — running calls with live transcript; per-call time-to-first-answer, barge-ins, and tool stats
- 🗂️ **Transcript & recording** — full text + audio (MongoDB/GridFS) + post-call summary
- ☎️ **Passthrough mode** — pure forwarding + recording + batch transcription
- 🎯 **Multi-agent / DDI routing** — a dedicated agent per phone number
- 🕘 **Greeting from a prompt** — for openings that are not constant (time of day, changing details): the agent generates its first sentence per call, in the caller's language, while the phone is still ringing — with the stored greeting as the safety net
来源
github · https://github.com/JUNGHERZ/Voice-Office-Hub
按领域浏览
开源项目
Traction
2 ★
收录于
7 天前

更多开源项目

查看开源项目全部 731 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引