Skip to content
cloud pbx
  • Cloud PBX
  • Products & Services
    • Cloud PBX
      • Cloud PBX Enterprise
      • Cloud PBX Multi tenant
      • Cloud PBX office
      • Cloud PBX Lite
      • Hotel IP PBX Integrated Hotel PBX Solution
      • Cloud Call Center
        • Cloud call center
        • Call center customer service
        • Call Center Telemarketing
        • Call center AI 
      • SIP Trunk Provider Jakarta–Indonesia
    • Services
      • Data & Integration
        • 3CX, Grafana, and SQL Dashboard Monitoring Optimization
        • Wallboard Custom – Dimension
        • Creomate — Advanced External API Solution for 3CX Integration
        • Universal CRM Integration with 3CX
      • Contact Center Solutions
        • Omni channel Social Media
        • Telemarketing System
        • Solusi Business Process Outsourcing
      • Communication Channel Solutions
        • Microsoft Teams Direct Routing
        • WhatsApp Business Calling API Integration with PBX
        • Video conference: webmeeting 3CX
        • Webrtc softphone
        • Softphone
    • AI Agent & API Integration: 24/7 Automated Customer Service Solution
  • Devices
    • Voice Gateway
      • FXO
        • Dinstar FXO Gateway
        • Yeastar NeoGate TA410 VoIP Gateway
      • FXS
        • Analog Telephony Integration Solution: Dinstar
      • E1
        • E1/T1 Digital VoIP Gateway Newrock OM1000-TE (1–4 E1)
        • Beronet E1 Voip Gateway
    • IP Phone
      • Best IP Phones of 2026
      • SNOM D140, D150
      • Yealink IP Phone series
      • Poly Desk Phone
    • SBC
      • 3CX Micro SBC
      • Linkvil A710 SBC
      • Ribbon SBC
      • Sangoma SBC
  • Case Studies
  • News
  • Video
    • Tutorials
    • Video Integration
    • Testimoni
  • Help Center
  • Contact
  • Partnership Program
  • About Us
cloud pbx
  • Cloud PBX
  • Products & Services
    • Cloud PBX
      • Cloud PBX Enterprise
      • Cloud PBX Multi tenant
      • Cloud PBX office
      • Cloud PBX Lite
      • Hotel IP PBX Integrated Hotel PBX Solution
      • Cloud Call Center
        • Cloud call center
        • Call center customer service
        • Call Center Telemarketing
        • Call center AI 
      • SIP Trunk Provider Jakarta–Indonesia
    • Services
      • Data & Integration
        • 3CX, Grafana, and SQL Dashboard Monitoring Optimization
        • Wallboard Custom – Dimension
        • Creomate — Advanced External API Solution for 3CX Integration
        • Universal CRM Integration with 3CX
      • Contact Center Solutions
        • Omni channel Social Media
        • Telemarketing System
        • Solusi Business Process Outsourcing
      • Communication Channel Solutions
        • Microsoft Teams Direct Routing
        • WhatsApp Business Calling API Integration with PBX
        • Video conference: webmeeting 3CX
        • Webrtc softphone
        • Softphone
    • AI Agent & API Integration: 24/7 Automated Customer Service Solution
  • Devices
    • Voice Gateway
      • FXO
        • Dinstar FXO Gateway
        • Yeastar NeoGate TA410 VoIP Gateway
      • FXS
        • Analog Telephony Integration Solution: Dinstar
      • E1
        • E1/T1 Digital VoIP Gateway Newrock OM1000-TE (1–4 E1)
        • Beronet E1 Voip Gateway
    • IP Phone
      • Best IP Phones of 2026
      • SNOM D140, D150
      • Yealink IP Phone series
      • Poly Desk Phone
    • SBC
      • 3CX Micro SBC
      • Linkvil A710 SBC
      • Ribbon SBC
      • Sangoma SBC
  • Case Studies
  • News
  • Video
    • Tutorials
    • Video Integration
    • Testimoni
  • Help Center
  • Contact
  • Partnership Program
  • About Us
  • English
  • Bahasa Indonesia
  • English
  • Bahasa Indonesia
cloud pbx

IP Phone

8
  • What Is an IP Phone?
  • How to Install/Provision an IP Phone
  • IP Phones Compatible with 3CX
  • Factory Reset an IP Phone: A Required Step Before Provisioning to Avoid Errors

3CX Softphone: Webclient and Apps

12
  • How to Access the 3CX Web Client
  • How to Install and Activate the 3CX Desktop App on Windows (PWA & Windows App)
  • Learn 3CX’s Basic Communication Features in 5 Minutes
  • The Easy Way to Set Available, Away, and DND Status in 3CX
  • Activating the 3CX Mobile App with a QR Code
  • Digital Receptionist (IVR): How to Build a Professional Automated Phone Menu

3CX Admin Console & Manajemen Sistem

22
  • What Is an SBC? Meet the “Security Guard” Protecting Your VoIP System
  • What Is FXO? How FXO Connects Analog Lines to IP PBX
  • Backup and Restore Feature
  • How to Set Up Call Forwarding Based on Presence Status in 3CX
  • How to Use Call Parking and Retrieve Call in 3CX
  • How to Change Your AUX Status (Available, Away, DND) in 3CX
  • Tutorial: Setting Up Call Transcription on Cloud PBX (3CX)
  • Managing Departments & Users in 3CX: Adding Users, Setting Roles, and Managing Departments Easily
  • How to Set Up a Router Phone / 3CX SBC for Remote & WFH Employees
  • Ring Groups vs Call Queues in 3CX: Keep Customers From Waiting and Your Team From Getting Overwhelmed
  • Office Hours & Holiday Rules: Keep Business Calls Handled Even When the Office Is Closed

Keamanan VoIP dan Troubleshoot

6
  • Fixing One-Way Audio in 3CX — Call Connects But Only One Side Can Hear?
  • How to Unblock an IP After Too Many Failed Login Attempts
  • 3CX Firewall Checker: How to Check 3CX Ports So Calls Stay Smooth

Developer

14
  • Transforming Enterprise Phone Architecture with a WebRTC SBC Gateway
  • WebRTC SBC Gateway Integration for Flutter
  • Optimizing Enterprise Collaboration with the 3CX Video Conference API
  • 3CX CRM XML Template Structure & Specification Guide
  • 3CX REST API (XAPI) Endpoint Guide for Configuration
  • Guide to Integrating Odoo CRM with 3CX
  • Flutter WebRTC Softphone App Using the sip_ua Package

SIP TRUNK

8
  • What Is a SIP Trunk?
  • How Many Types of SIP Trunk Numbers or Services Are There?
  • How to Enable Incoming WhatsApp Calls (WhatsApp SIP Calling) in 3CX
  • SIP Trunk Management: How to Connect a Local Provider Phone Number to 3CX

WhatsApp Calling API

12
  • What Is the WhatsApp Calling API?
  • Guide & Optimization: Setting Up WhatsApp Call for Customer Service in 3CX
  • How to Route WhatsApp Calls to Multiple Extensions at Once
  • Guide to Building a WhatsApp Call Queue in 3CX for Customer Service
  • How to Enable Incoming WhatsApp Calls (WhatsApp SIP Calling) in 3CX
  • Integrating WhatsApp Call with CRM Using 3CX
View Categories
  • Home
  • Pusat Bantuan
  • 3CX Admin Console & Manajemen Sistem
  • Tutorial: Setting Up Call Transcription on Cloud PBX (3CX)

Tutorial: Setting Up Call Transcription on Cloud PBX (3CX)

Adelin
Updated on October 2, 2026

5 min read

This article covers the technical steps for enabling Call Transcription on a 3CX-based Cloud PBX system — from licensing requirements, choosing an AI engine, to configuring it per department/queue.

Prerequisites #

Before starting the configuration, make sure the following are in place:

  • 3CX Enterprise license — call recording transcription is only available on the Enterprise license. The PRO license only supports voicemail transcription.
  • 3CX Admin Console access with full (Super Admin) privileges.
  • Call Recording already enabled on the extension, queue, or DID you want transcribed, since transcription works on top of the recording output.
  • One of the following three AI engines, depending on your needs:
    1. 3CX AI (native, convenient, no third-party account needed)
    2. OpenAI Whisper / GPT Transcribe
    3. Google Cloud Speech-to-Text API

Option 1: Using 3CX AI (Native) #

This is the fastest option since it doesn’t require an external API account.

  1. Go to Admin Console > Integrations > Transcription.
  2. Select the 3CX AI engine.
  3. Enable Stereo Mode — this mode separates the caller’s and callee’s audio into distinct channels, making speaker diarization (identifying who’s speaking) more accurate.
  4. Select the transcription language from the Speech Language dropdown (e.g. Indonesian, English).
  5. Click Save.

Option 2: Using OpenAI (Whisper / GPT Transcribe) #

  1. Create an account at platform.openai.com if you don’t have one yet.
  2. Create a new Project, then go to Settings > Billing to enable a paid plan.
  3. Go to Settings > Limits and configure:
    • A Monthly Budget and Notification Threshold
    • Add the required models: whisper-1, gpt-4o-mini-transcribe, gpt-4o-transcribe
    • Set Rate Limits according to your call traffic capacity
  4. Create an API Key for that project, then copy it.
  5. Go back to 3CX Admin Console > Integrations > Transcription.
  6. Select the OpenAI engine and paste in the API Key you just created.
  7. Select the transcription language, then click Save.

Cost note: If your 3CX license is 8SC or above, voicemail transcription via 3CX AI is usually free, but call recording transcription via OpenAI is still billed according to OpenAI’s API usage.

Option 3: Using Google Cloud Speech-to-Text #

A good fit for companies already using the Google Cloud ecosystem.

  1. Log in to the Google Cloud Console and create or select a project.
  2. Enable the Cloud Speech-to-Text API V2 for that project.
  3. Configure Google Cloud Storage as the recording storage bucket:
    • In the 3CX Admin Console, open System > Storage
    • Enable Enable Remote Data Storage & Archiving
    • Select Google Storage as the location
  4. Connect your Google account to 3CX via Google Integration and grant access (this requires a Super Admin role on that Google account/IAM project — the most common cause of failed integrations).
  5. Go back to Integrations > Transcription, and select the Google Speech engine.
  6. Select the Speech Language, then click Save.

Important: Call recordings get fully transcribed during the remote archiving process (immediately or on a schedule), not in real time as the call is happening.

Enabling Transcription per Department, Extension, Queue, and Ring Group #

Once the engine is configured, transcription doesn’t automatically run for every user. You need to enable it at the appropriate level:

  1. Go to Admin Console > Departments.
  2. Select the department you want to enable transcription for.
  3. Open the Options tab and set your transcription preference (Voicemail, Recording, or both).
  4. Click Save.

By default, every user, ring group, and queue within that department will follow the department-level setting. If you need an exception for a specific extension, the setting can be overridden directly on that extension’s page.

Viewing Transcription Results #

Once enabled, transcription results can be accessed in several places:

PlatformHow to Access
3CX Web ClientOpen the Voicemail/Recordings menu; the transcript text appears next to the audio file
EmailIf email notifications are enabled in the user’s settings, the transcript is sent automatically for every recorded call
Windows SoftphoneA transcript snippet appears in the call list; click the transcript icon for the full text
iOS / Android AppA transcript snippet appears in the call list; tap the transcript icon to open the full text

Common Troubleshooting #

1. Transcription doesn’t appear for a certain user

  • Check whether the Department/Extension-level setting has actually enabled transcription.
  • Make sure Call Recording is active for that user/queue — without a recording, there’s nothing to transcribe.

2. The Google Speech integration shows an error status (red outline)

  • Usually caused by the Google account used not having a Super Admin role in the IAM project.
  • Make sure Google Cloud Storage is already configured as Remote Storage before connecting the Speech API.

3. OpenAI transcription suddenly stops

  • Check the Usage Limits and Monthly Budget on your OpenAI account — transcription stops once your API quota/budget runs out.
  • Make sure the API Key is still valid and hasn’t been revoked.

4. Speaker diarization results are inaccurate

  • Enable Stereo Mode in the transcription settings, since it separates caller and callee audio into distinct channels for more precise speaker identification.

Recommendation for Enterprise Scale

For companies with high call volume and strict data privacy requirements, transcription can be run locally (on-premise) via the 3CX Transcription Engine Server, so voice data never has to be sent to a third party. This local deployment is recommended to run on a machine with a high-performance GPU to keep processing speed up.

Need Help With Configuration? #

SolusiPBX’s certified 3CX technical team is ready to help install and configure Call Transcription on your Cloud PBX system. Contact us via WhatsApp Business or the Contact Us channel on our website for a technical consultation.

How to Change Your AUX Status (Available, Away, DND) in 3CXManaging Departments & Users in 3CX: Adding Users, Setting Roles, and Managing Departments Easily
Table of Contents
  • Prerequisites
  • Option 1: Using 3CX AI (Native)
  • Option 2: Using OpenAI (Whisper / GPT Transcribe)
  • Option 3: Using Google Cloud Speech-to-Text
  • Enabling Transcription per Department, Extension, Queue, and Ring Group
  • Viewing Transcription Results
  • Common Troubleshooting
  • Need Help With Configuration?

Share This Article :

  • Facebook
  • X
  • LinkedIn

Was it helpful ?

  • Happy
  • Normal
  • Sad
  • Cloud PBX
  • Products & Services
  • Devices
  • Case Studies
  • News
  • Video
  • Help Center
  • Contact
  • Partnership Program
  • About Us
  • Cloud PBX Enterprise
  • Cloud PBX Multi tenant
  • Cloud call center
  • Cloud PBX office
  • Click to Talk
  • Webrtc softphone
  • AI Agent & API Integration: 24/7 Automated Customer Service Solution
  • WhatsApp Business Calling API Integration with PBX
  • Integrasi CRM dengan 3CX
  • Help Center
  • Comply with PCI DSS & HIPAA Standards
  • Practical Ways to Improve Hotel Communication Efficiency
  • Agentic AI: A New Era for Smart Phone Systems
  • Cloud PBX Office for Business Communication
  • Understanding the Call Flow Designer Feature
  • Call Center Hospitality
  • WhatsApp Customer Service with 3CX
  • PBX Monitoring with Grafana and SQL Dashboard
  • Ribbon SBC for Microsoft Teams Direct Routing: SBC 1000 Appliance vs Cloud-Based SWe Lite
  • Sangoma SBC: A Secure Bridge from Telkom SIP Trunk to AI Voice Platforms
  • Privacy Policy

PT. Solusi Teknologi Unggul | My Republik Plaza Wing A Ground Level Zona 6, Green Office Park 6. BSD City Tangerang Banten 15345 Tel:+62-21-50111266

Copyright © 2026 PT. Solusi Teknologi Unggul 

Need help? Chat with us on WhatsApp
WhatsApp
Hello, welcome to Solusipbx.com, thank you for contacting us

To help us provide the right solution, please tell us your Name, Company
and your needs
Open Chat
Powered by Joinchat