Configuring OpenAI
Overview
This guide explains how to configure OpenAI Transcription in PortSIP PBX.
Once configured, PortSIP PBX integrates with OpenAI services to provide enterprise-grade speech-to-text (STT) transcription and optional sentiment analysis for calls and voicemails. These capabilities help enhance call analytics, quality management, compliance recording, and the overall customer experience.
This guide follows VoIP, UCaaS, and CCaaS best practices and assumes basic familiarity with PortSIP PBX administration and OpenAI services.
Configuring OpenAI as the PortSIP PBX AI Engine
After you obtain an OpenAI API key, configure PortSIP PBX to use OpenAI as the backend AI service for transcription and analysis.
Prerequisite You must have a valid OpenAI API key. Store the key securely and do not share it.
Step 1: Sign in to PortSIP PBX
Open the PortSIP PBX Web Portal.
Sign in using a System Administrator account.
Step 2: Select OpenAI as the AI Engine
Go to Integrations > AI Engine.
From the AI Engine drop-down list, select OpenAI.
Paste the OpenAI API key that you created earlier.
Optional: Configure the available AI parameters, such as:
Language
Transcription Model
Analysis Model
Any other available options
Click OK to save the configuration.

Expected result: PortSIP PBX is now configured to use OpenAI as the AI backend.
Security note Treat the OpenAI API key as a secret credential. Do not send it by email, store it in public repositories, or share it with users who do not need administrative access. Use separate API keys for different environments, such as development, staging, and production, where applicable.
Enabling AI Transcription for a Tenant
After OpenAI is configured as the AI Engine, enable AI transcription for each tenant that is allowed to use this feature.
Step 1: Open the tenant settings
Sign in to the PortSIP PBX Web Portal as a System Administrator.
Go to Tenants.
Select the target tenant.
Click Edit.
Step 2: Enable the AI Transcription feature
Select the Features tab.
Enable AI Transcription.
Step 3: Enable AI Transcription for the tenant
Go to the General tab.
Enable Enable AI Transcription.
Configure Daily File Quota to limit the tenant’s daily AI transcription usage.
Expected result: AI transcription is enabled for the selected tenant, subject to the configured quota.
Cost-control note Use Daily File Quota to help control OpenAI usage and reduce the risk of unexpected transcription costs.
Managing AI Transcription Within a Tenant
After AI transcription is enabled for a tenant, Tenant Administrators can configure how transcription is used for recorded calls and voicemails.
Step 1: Sign in as a Tenant Administrator
Open the PortSIP PBX Web Portal.
Sign in using a Tenant Administrator account.
Step 2: Configure company-level transcription options
Go to Company > General.
Configure the following options as required:
Automatically Transcribe Recorded Calls
Automatically Transcribe Voicemails

Expected result: PortSIP PBX automatically submits eligible recorded calls and/or voicemails for transcription based on the selected options.
Step 3: View transcription results
Go to Data Analytics > Call Recordings.
Review the transcription status for recorded calls.
For calls that have already been transcribed, review the displayed sentiment indicator.

For calls that have not yet been transcribed, click the transcription icon to manually start transcription.

Expected result: Completed transcriptions and sentiment indicators are displayed for eligible call recordings.
Managing AI Transcription at the User Level
After AI transcription is enabled for the tenant, Tenant Administrators can enable or disable automatic transcription for individual users.
Step 1: Open the user settings
Sign in to the PortSIP PBX Web Portal as a Tenant Administrator.
Go to Call Manager > Users.
Double-click the target user.
Step 2: Configure user-level transcription
Select the Extension tab.
Enable or disable Automatically Transcribe Recorded Calls.
Expected result: Automatic transcription for recorded calls is applied according to the user-level setting.
Step 3: View transcription results
Go to Data Analytics > Call Recordings.
Review the transcription status for the user’s recorded calls.
For calls that have already been transcribed, review the displayed sentiment indicator.
For calls that have not yet been transcribed, click the transcription icon to manually start transcription.
Operational Notes and Best Practices
Call recording must be enabled for call transcription to work.
Only recorded calls and voicemails are eligible for transcription.
Transcription is processed asynchronously. During periods of high usage, transcription jobs may be queued and completed later.
Use Daily File Quota to manage OpenAI usage and reduce the risk of unexpected costs.
For regulated environments, review your organization’s privacy, data-processing, data-residency, and retention requirements before enabling AI transcription.
If recorded calls or voicemails may contain personal data, payment information, health information, or other regulated content, consult your legal, compliance, or security team before enabling transcription.
Inform users and callers when required by applicable call recording, monitoring, consent, or privacy laws.
Last updated
Was this helpful?