Communications Hub¶
Überblick¶
Kanalübergreifendes Kommunikationszentrum — vereint Telefonie, WhatsApp, Telegram, WebRTC und Web-Chat in einem Raum. Automatische Sprache↔Text Konvertierung.
┌─────────────────────────────────────────┐
│ Unified Communication Room │
│ │
│ 👤 Agent (Web-Chat) — tippt + hört │
│ 📞 Kunde (SIP) — spricht, hört │
│ 💬 Partner (WhatsApp) — tippt │
│ ✈️ Kollege (Telegram) — tippt │
│ │
│ Routing-Engine: │
│ Sprache → STT → Text für alle │
│ Text → TTS → Audio für SIP │
└─────────────────────────────────────────┘
Features¶
Unified Communication Rooms¶
Einen Raum erstellen mit Teilnehmern aus verschiedenen Kanälen:
- "+" Button in der Conversations-Sidebar
- Betreff eingeben
- Teilnehmer hinzufügen: Kanal wählen + Nummer/ID eingeben
- Bei SIP: Checkbox "Anrufen" → Telefon klingelt sofort
- Bei WhatsApp/Telegram: Einladungs-Nachricht wird automatisch gesendet
Kanäle¶
| Kanal | Nativ | Konvertierung |
|---|---|---|
| SIP (Telefon) | Sprache | STT → Text für Chat, TTS ← Text aus Chat |
| Text + Voice | Voice → STT → Text | |
| Telegram | Text + Voice | Voice → STT → Text |
| WebRTC | Video + Audio | Browser-basiert via LiveKit |
| Web-Chat | Text | Direkt über WebSocket |
| Matrix | Text + Media | Über mautrix-Bridges |
Conversation-Management¶
- Priorität: Niedrig / Normal / Hoch / Dringend
- Agent-Zuweisung: Dropdown in der Info-Sidebar
- Teilnehmer nachträglich einladen: Info-Sidebar → "Einladen"
- Löschen: Entfernt Conversation + Messages + Participants
Voice-Integration¶
- Eingehender SIP-Anruf → Conversation wird automatisch erstellt
- Ausgehender Anruf → "Anrufen"-Button ruft Kunden an
- Echtzeit-Transkription: Whisper STT konvertiert Sprache zu Text
- Text-to-Speech: Piper TTS liest Chat-Antworten dem Anrufer vor
Zugriff¶
- URL:
https://platform.xynap.tech/app/communications - Permission:
support.read - Rollen: Platform Admin, Reseller
WhatsApp verknüpfen¶
Eigenen WhatsApp-Account über die Platform-UI verknüpfen:
- Einstellungen → Sicherheit → WhatsApp → "Verknüpfen"
- QR-Code scannen mit WhatsApp → Verknüpfte Geräte → Gerät hinzufügen
- Status wird als "Verbunden" angezeigt
Nutzt mautrix-whatsapp (Provisioning API v3) — Multi-User fähig.