MTS SuiteVoice Transcriber is a SuiteCRM plugin that automatically transcribes audio and video attachments on Notes using AI (Google Gemini, OpenAI). Staff can get a full transcript or an AI-generated summary in seconds — directly inside the Note record — without leaving SuiteCRM.
Installation Guide
Install Guide - MTS SuiteVoice Transcriber
System Requirements
- SuiteCRM 8.x (Cloud or On-premise)
- PHP 8.1+
- MySQL 5.7+ or MariaDB 10.3+
- Internet — To call AI APIs (Google Gemini or OpenAI)
- AI API key — From Google AI Studio or OpenAI platform
Installation
Step 1: Upload Module
- Login to SuiteCRM with Admin rights
- Go to Admin > Module Loader
- Click Choose File and select
MTS_SuiteVoice_Transcriber_Yearly_1.0.0.zip - Click Upload
- Click Install
Step 2: Run Repair
After installation completes:
- Go to Admin > Repair
- Run Quick Repair and Rebuild
- Wait for completion
Step 3: Verify Installation
Check:
- Go to Admin
- See MTS SuiteVoice Transcriber section in the admin panel
- New modules are available:
- SVT Providers
- SVT History
- SVT Config
Initial Configuration
Step 1: Add an AI Provider
- Go to Admin > MTS SuiteVoice Transcriber > Settings
- Click the AI Providers tab
- Click Add Provider
- Fill in the form:
| Field | Description | Example |
|---|---|---|
| Name | Friendly name for this provider | Gemini Production |
| Provider Type | AI service | gemini or openai |
| API URL | Leave blank for default | (empty) |
| API Key | Your key from the provider | AIza... or sk-... |
| Default Model | Model to use | gemini-2.0-flash |
| Active | Enable this provider | ✓ |
- Click Save Provider
Tip: Use Load Models to fetch available models automatically after entering the API key.
Tip: Use Test Connection to verify the key and model are working before saving.
Step 2: Configure Settings
- Click the Settings tab
- Configure the options:
| Option | Description | Default |
|---|---|---|
| Full Text | Enable verbatim transcription mode | On |
| Summary | Enable summary mode | On |
| Full Text + Translate | Enable full text with translation | Off |
| Summary + Translate | Enable summary with translation | Off |
| Language Code | Target language for translation (BCP-47) | vi |
| Enable Suggested Actions | Show AI-suggested tasks/meetings after transcription | On |
| Max File Size (MB) | Maximum attachment size accepted | 50 |
| Request Timeout (seconds) | API response timeout | 30 |
- Click Save Settings
Verify Operation
Test Transcription on a Note
- Go to any Note record that has an audio or video attachment (e.g. an MP3, MP4, or WAV file)
- On the Note detail view, look for the transcription action buttons in the Actions menu (legacy view) or the transcription panel (SuiteCRM 8 Angular view)
- Click Transcribe: Full Text
- Confirm the dialog
- Wait for processing — the spinner will show progress
- The Note description is updated with the transcript and a timestamp separator
Check History
- Open the Note
- View the History panel in the Angular component — it shows the most recent transcription with model name, token count, and processing time
Uninstall
If you need to remove the module:
- Go to Admin > Module Loader
- Find MTS SuiteVoice Transcriber in the installed modules list
- Click Uninstall
- Choose whether to remove database tables when prompted
Troubleshooting
Transcription Buttons Not Visible
- Run Admin > Repair > Quick Repair and Rebuild
- Clear browser cache and reload
Connection Test Fails
- Verify the API key is correct and active in the provider's dashboard
- Confirm the model name is valid (use Load Models to see available models)
- Check that the SuiteCRM server has outbound internet access to the AI provider
File Not Supported Error
Only audio and video MIME types are accepted:
- Audio: audio/mpeg, audio/mp4, audio/wav, audio/ogg, audio/webm, audio/flac, audio/x-m4a, audio/aac, audio/3gpp
- Video: video/mp4, video/webm, video/ogg, video/quicktime, video/x-msvideo
Ensure the file attached to the Note is one of these formats.
File Too Large Error
Increase Max File Size (MB) in Settings, or compress the audio file before attaching.
Request Timeout Error
Increase Request Timeout in Settings. Large files or slow networks may require 60–120 seconds.
Contact
- Website: mientrungsoft.com
- Email: anhnhatuit@gmail.com
- WhatsApp: +84973131884