v1.1.0
✨ New Feature --- AI-Powered Call Transcriptions
FS PBX now includes built-in call transcription capabilities powered by modern speech-to-text AI providers.
This feature allows you to automatically transcribe call recordings and summarize conversations.
🧠 Powered by Industry-Leading AI
-
Transcriptions by AssemblyAI:
AssemblyAI was selected as the initial (and currently only) transcription provider due to its exceptional accuracy, reliability, and built-in HIPAA compliance.
It also includes automatic PII (Personally Identifiable Information) redaction, ensuring all stored transcripts remain compliant and secure. -
Summaries by OpenAI:
Once a transcription is completed, FS PBX automatically generates a concise AI summary highlighting participants, topics discussed, action items, and outcomes using OpenAI's advanced language models.
🔧 Highlights
-
Domain-Scoped Configuration: Enable or disable transcription per domain and manage provider credentials in system settings.
-
Automatic or Manual Mode: Transcribe calls automatically after completion, or trigger transcriptions manually from the CDR page.
-
Rich Transcript Viewer:
-
Speaker-grouped transcript display
-
Timestamped segments and word-level alignment
-
Color-coded speaker identifiers for readability
-
-
Integrated Summaries: Summaries appear alongside the transcript for quick review.
-
Scalable Architecture: Queue-driven design (Horizon + Redis) for reliable async processing and fault tolerance.
-
Secure by Design: PII removal and HIPAA-compliant data handling.
🧪 Beta Notice
This feature is currently in beta.
Enable it per domain only after configuring the provider key and validating the queue worker.
Performance and accuracy may vary based on provider and audio quality.
⚙️ Upgrade Steps
-
Run the update command after you pull the updates
php artisan app:update -
Run database migration:
php artisan migrate`
What's Changed
- Embedded SW Token by @junction1153b in https://github.com/nemerald-voip/fspbx/pull/216
- Embedded token tweaking by @junction1153b in https://github.com/nemerald-voip/fspbx/pull/217
- Issue 116. Do not show own ring group by @junction1153 in https://github.com/nemerald-voip/fspbx/pull/226
- Issue 90 - Generate Random VM password by @junction1153 in https://github.com/nemerald-voip/fspbx/pull/228
- Issue 64 - Enhancements for Unregister by @junction1153b in https://github.com/nemerald-voip/fspbx/pull/227
- Fix to properly display Connection Type by @junction1153 in https://github.com/nemerald-voip/fspbx/pull/229
- Issue 222 - Indicate Disabled Ext in RG by @junction1153b in https://github.com/nemerald-voip/fspbx/pull/230
- CDR: Format +1 prefixes as North America phone numbers by @junction1153 in https://github.com/nemerald-voip/fspbx/pull/223
- RG better view for suspended/inact by @junction1153b in https://github.com/nemerald-voip/fspbx/pull/234
- Issue 203 - Domain limits not followed by @junction1153b in https://github.com/nemerald-voip/fspbx/pull/236
- Mobile Apps Domain Limit Standardization by @junction1153 in https://github.com/nemerald-voip/fspbx/pull/237
- Add Sansay server capacity by @junction1153b in https://github.com/nemerald-voip/fspbx/pull/239
- Call-transcriptions by @nemerald-voip in https://github.com/nemerald-voip/fspbx/pull/240
Full Changelog: https://github.com/nemerald-voip/fspbx/compare/v1.0.2...v1.1.0