Configuration finder
Delphi is configured on several levels: inside a flow, per application, per team, in Platform Settings, in the Portal feature profile and on the services themselves. Each table lists the controls of one level. Follow the owner link for defaults, ranges, precedence and verification. The feature map shows the same controls grouped by feature.
Availability: Next. A control that depends on an optional feature or role shows it in the feature entry it links to.
Browse all controls below.
Levels
- Flow and node settings
- Application settings
- Team settings
- Platform settings
- Portal and feature profiles
- Services and containers
- HTTP API
- Browser SDK
- By reader role
Flow and node settings
| Control | Names to search for | Feature | Owner section |
|---|---|---|---|
| Apps › Flows › Flow Builder | flowDefinition | Flow builder canvas | 2. Add and configure steps |
| Browser action capabilities | — | Browser action capabilities | Browser action capabilities on the canvas |
| Conversation Step inspector › Manage Actions | actionTools, parameters, code | Actions an agent can call | Manage an agent's actions |
| End node and transfer action › SIP headers | sipHeaders, hangupSipHeaders, transferSipHeaders, transferSipQueryParams | Send SIP headers on hangup and transfer | Diagnostic header formats |
| Entry point inspector › Audio | linkFormat, auto, slin16, slin24, slin48, alaw, ulaw | Audio format between the voice service and the AI runtime | AI audio format and preprocessing |
| Flow Builder › Action Request inspector | action_request | Action request step | Action request: ask the runtime host to |
| Flow Builder › Add step | text_agent, voice_agent, tts_playback, llm_query, stt_transcribe, interpretation_transform, dtmf_collect, webhook, action_request, condition, transfer, end | Flow step types | Execution paths |
| Flow Builder › connection inspector | transitions, targetNode, setContext | Transitions between steps | Main-flow transitions |
| Flow Builder › Conversation Step inspector | voice_agent, instructions, transitions | Conversation step (voice agent) | Voice agent settings |
| Flow Builder › Decision Step inspector | condition, decisionRows | Decision step | Condition: choose the next branch |
| Flow Builder › External Service inspector | webhook, url, method, headers, resultMapping | External service step | Webhook: request an HTTP service |
| Flow Builder › Interpretation Transform inspector | interpretation_transform | Live interpretation step | Interpretation transform settings |
| Flow Builder › LLM Query inspector | llm_query, prompt, resultVariable | Language model query step | LLM query settings |
| Flow Builder › Settings › App Settings | appSettings, hideFromReporting | Flow settings | Change the flow's Settings |
| Flow Builder › Settings › Shared Voice Flow | sharedVoiceFlow | Shared voice flow | Add or remove the Shared Voice Flow |
| Flow Builder › Side flow | sideFlows, trigger, ws_message, context_change, call_event | Side flows | Side flows and continuous processing |
| Flow Builder › Source | FlowDefinition | Flow source view and import | 4. Edit or move a definition through |
| Flow Builder › STT Transcribe inspector | stt_transcribe | Speech transcription step | STT transcribe settings |
| Flow Builder › Text Chat Step inspector | text_agent | Text chat step | Text agent settings |
| Flow Builder › toolbar › editing status | acquireEditing, takeOverEditing, releaseEditing | Shared draft editing and takeover | Work with other editors on the same |
| Flow Builder › toolbar › Publish | saveDraft, publish | Drafts and publishing | 4. Publish the flow |
| Flow Builder › TTS Playback inspector | tts_playback | Speech playback step | TTS playback settings |
| Flow Builder › Variables | context, contextSummary | Flow data and variables | Find and declare flow variables |
| Flow Builder › Version History | listVersions, revertToVersion | Flow version history and restore | Inspect and restore saved flow versions |
| Flow Designer › DTMF Collect node | dtmf_collect, maxDigits, timeoutMs, terminationKey, resultVariable, maxAttempts, prompt.media, dtmfResult | Collect keypad digits in a flow | DTMF collect: gather keypad input |
| Flow Designer › End node | end | Hang up from a flow or a bot | End: finish the branch |
| Flow Designer › Node inspector › Provider override | provider, ProviderRef | Override the provider on a single step | Provider overrides |
| Flow Designer › Provider editor › Pipeline mode | unified, modular, tts_only, llm_only, PipelineMode | Pipeline modes (unified realtime, modular voice, TTS only, LLM only) | Pipeline mode and changing configuration |
| Flow Designer › Settings › Provider | providerConfig, realtime.type, llm.type, stt.type, tts.type | Configure the AI provider of a flow | Configure a provider in the editor |
| Flow Designer › Transfer node | transfer, method, target, targetNumber, message, playMessage, canConfirm, routingPool, callerId | Transfer a call from a flow | Transfer: hand off a call |
| Flow Designer › Variables & Resilience › Resilience | gatewayProfile.failover, resilience | Flow-level resilience settings | Set flow-level resilience |
| Flow settings › Bot no-input give-up | botNoInputGiveUpTimeoutMS, botNoInputGiveUpWarningMessage, botNoInputGiveUpUrl, botNoInputGiveUpTransfer | Give up when the bot stops responding | Give up when the bot stays silent |
| Flow Settings › Bot no-input give-up › Give-up transfer target | botNoInputGiveUpTransfer, routingPool | Transfer when the bot stops answering | 3. Transfer instead of ending a silent |
| Flow Settings › Language | language.primary, language.mode, strict, flexible, language.allowedLanguages | Flow primary language and language switching | Set language defaults |
| Flow settings › Max call duration (seconds) | maxCallDurationSeconds, maxDurationWarningMessage | Maximum call duration | Limit call duration |
| Flow settings › Media connection warning | mediaConnectionWarningText, mediaConnectionWarningLanguage | Media connection warning and disconnect | Customize the media connection warning |
| Flow Settings › Recording outputs and storage protection | dtmfEvents | Keypad input in recordings and transcripts | Select the outputs |
| Flow Settings › System audio triggers | botDelay, longAction, transfer, error, delayMs | Play system audio on call events | Choose audio for App triggers |
| Flow Settings › System audio triggers › Transfer | transfer | Audio while a transfer is in progress | Choose audio for App triggers |
| Flow Settings › TTS cache backend | ttsCaching, inherit, off, media, local, ttsCacheMaxRetention, disableTtsCache | Cache synthesized speech for playback | Choose TTS caching |
| Flow variables › sipHeaders (read-only, telephony) | sipHeaders | Inbound SIP headers available to the call | Find and declare flow variables |
| Provider editor › Advanced Settings › Custom URL / Base URL | customUrl, baseUrl, endpointUrl | Custom provider endpoints | Verify a custom provider connection |
| Provider editor › API Key | openaiDefaultKey, azureDefaultKey, team.openaiDefaultKey | Provider credentials and key references | Credential fields and safe examples |
| Provider editor › Audio › AI Input / AI Output | ai.input, ai.output, pcm16, ulaw, alaw | AI input and output audio format | AI audio format and preprocessing |
| Provider editor › Audio › AI Input / AI Output / Rate | ai.input, ai.output, pcm16, ulaw, alaw, g722 | AI-side audio format | AI audio format and preprocessing |
| Provider editor › Audio › Audio Preprocessing | audioPreprocessing, enabled, denoise, denoiseBackend, denoiseAttenLimDb, denoisePostFilterBeta | Audio preprocessing and noise reduction | AI audio format and preprocessing |
| Provider editor › LLM Provider › OpenAI Chat | openai_chat, gpt-4o, Base URL, maxTokens, temperature, presencePenalty, frequencyPenalty | OpenAI Chat language model | LLM provider controls |
| Provider editor › Realtime Advanced Settings › Allow callers to interrupt realtime responses | interruptResponse | Barge-in while the bot is speaking | Realtime Advanced Settings |
| Provider editor › Realtime Provider › Advanced Settings | vadType, server_vad, semantic_vad, silence_duration_ms, toolChoice, parallel_tool_calls, whisper-1 | Realtime turn detection and transcription settings | Realtime Advanced Settings |
| Provider editor › Realtime Provider › Azure Realtime | azure_realtime, Resource Name, Domain Suffix, Deployment Name, Full Request URL | Azure OpenAI Realtime | Azure URL configuration |
| Provider editor › Realtime Provider › Gemini Live | gemini_live, gemini-3.1-flash-live-preview, Realtime URL | Google Gemini Live | Provider-specific connection fields |
| Provider editor › Realtime Provider › Grok Realtime | grok_realtime, grok-voice-latest, grok-transcribe, language_hint | xAI Grok Realtime | Provider-specific connection fields |
| Provider editor › Realtime Provider › OpenAI GPT-Live (Pilot) | openai_live, gpt-live-1, marin, INVALID_LIVE_AUDIO_FORMAT | OpenAI GPT-Live (pilot) | GPT-Live (Pilot) |
| Provider editor › Realtime Provider › OpenAI Realtime | openai_realtime, gpt-realtime-1.5, alloy | OpenAI Realtime | Provider-specific connection fields |
| Provider editor › Realtime Provider › Pythia Realtime › URL | pythia_realtime | Pythia Realtime | Provider-specific connection fields |
| Provider editor › STT | azure_stt, inworld_stt | Speech recognition providers | Configure modular speech recognition |
| Provider editor › STT › Language detection | languageDetectionActivate, languageDetectionMode, alternativeLanguages, languageDetectionMinConfidence, languageDetectionAutoSwitch | Detect and switch the caller's language | Where to set the properties |
| Provider editor › STT › Speech contexts | sttSpeechContexts, phrases, sttContextId | Speech context phrases | Speech context phrases |
| Provider editor › STT fallback providers / TTS fallback providers | sttFallbacks, ttsFallbacks | Alternate speech recognition and synthesis providers | STT and TTS fallback providers |
| Provider editor › STT Provider › Azure STT | azure_stt | Azure speech recognition | Azure STT controls |
| Provider editor › STT Provider › Inworld STT | inworld_stt | Inworld speech recognition | Inworld STT controls |
| Provider editor › Timeouts & retries | timeoutMs, retryCount, reconnectAttempts, retryDelayMs, backoffFactor, retryOn, keepalive | Provider timeouts, retries and reconnects | Retries, timeouts and fallback providers |
| Provider editor › Timeouts & retries | resilience | Resilience defaults and inheritance | Resolve the complete retry policy |
| Provider editor › Timeouts & retries › Retry HTTP status codes | retryStatusCodes, DEFAULT_PROVIDER_RETRY_STATUS_CODES | Retry on selected HTTP status codes | Retry HTTP status codes |
| Provider editor › TTS | openai_tts, azure_tts, inworld_tts, voiceName, speed, responseFormat | Speech synthesis providers and voices | Configure speech synthesis |
| Provider editor › TTS Provider | openai_tts, azure_tts, inworld_tts | Speech synthesis providers (OpenAI, Azure, Inworld) | Configure speech synthesis |
| Tool code helper | sendSms | Send text messages from flows | Configure and diagnose SMS delivery |
| Transfer › Routing pool | routingPool | Outbound routing pools | 2. Set the target and egress route |
| Transfer action › Attended transfer | sip_invite_bridge, attendedProvider, message | Attended transfer through the platform | Call transfer methods |
| Transfer action › Max ring time (seconds) | maxRingTime | Ring time for the transfer target | Transfer: hand off a call |
| Transfer action › Media mode | mediaMode, gateway, p2p | Media path after an INVITE transfer | Call transfer methods |
| Transfer node › Method | sip_refer, sip_refer_replace, sip_invite, sip_invite_bridge, sip_invite_reinvite_p2p, sip_bye | Transfer methods (REFER, INVITE, BYE) | Transfer: hand off a call |
| Transfer node › REFER outcome mode | referOutcomeMode, blind, notify | Blind or notify REFER outcome | Transfer: hand off a call |
| Transfer node › SIP headers and query parameters | sipHeaders, sipQueryParams, reason | Headers and URI parameters on a transfer | 4. Add SIP headers |
| Transfer node › Target and routing pool | target, targetNumber, routingPool, callerId | Transfer target, routing pool and caller ID | 2. Set the target and egress route |
| Variable field picker › sipHeaders | sipHeaders | Read a SIP header in a flow | Insert a variable into a field |
| Variables & Resilience › Resilience › Bot delay and terminal failover | botNoInputTimeoutMs, botNoInputSpeech, botNoInputUrl, botNoInputRetries, abortPlayOnBotMessage, resumeRecognitionTimeoutMs, resumeRecognitionSpeech, resumeRecognitionPlayUrl | Feedback while the bot is slow to answer | Give callers feedback while the bot is |
| Variables & Resilience › Resilience › Configure final call actions | failover.enabled, policies, triggers, bot_timeout, bot_error, stt_error, tts_error, system_error, transfer, hangup, botNoInputGiveUpTimeoutMs | Final call actions on runtime failure | Configure final call actions |
| Voice agent › Capabilities › Collect keypad input | collect_digits | Let a voice agent collect digits | Capability shortcuts and their concrete effects |
Application settings
| Control | Names to search for | Feature | Owner section |
|---|---|---|---|
| App › Endpoints › Web voice or web chat › Allowed Origins / Allowed IPs | allowedOrigins, allowedIPs | Allowed origins and IP addresses for browser endpoints | Web Voice and Web Chat fields |
| App › Flow settings › QA Scoring | qaScoringEnabled, qaScoringPrompt, qaScoringProvider, qaScoringModel | QA scoring per app | Set application QA scoring |
| App › Flow settings › Recording artefacts | recordingEnabled, recordingOutputs, recordingFrequency | Choose what an app records | Select the outputs |
| App › Flow settings › Recording artefacts | call_transcript, stt_transcript, tts_transcript, call_audio_processed, call_audio_raw, stt_audio, tts_audio | Recording output files | File roles and creation conditions |
| App › Flow settings › Recording artefacts › transcripts | call_transcript, stt_transcript, tts_transcript | Call transcripts | Select the outputs |
| App › Flow settings › Starting protection | sensitiveInfoOnStorage | Sensitive information protection in recordings | Choose the starting storage protection |
| App settings › excluded from dashboard metrics | excludeFromDashboard | Dashboard widgets | Understand the Overview screen |
| Application › Active switch | app_inactive | Calls refused before answer | Refuse calls while an app is switched |
| Application › Entry points › Phone › Extension | extension | Extensions on a base number | Phone fields |
| Application endpoint › Audio | Endpoint.audio.linkFormat | Audio format between the voice service and the AI runtime | AI audio format and preprocessing |
| Apps › Copy app | app.copy | Applications and their flows | Copy a published application |
| Apps › Create app | FlowDefinition, flowDefinition | Applications and their flows | 1. Choose the team and starting point |
| Apps › Create app › AI Flow Builder › Start with AI | Start with AI | AI flow builder | Pasted imports and AI generation start as |
| Apps › Create app › Browse templates | flowTemplate | Flow templates | 2. Create from a template |
| Apps › Create app › Import | Import legacy JSON, Paste FlowDefinition JSON | Flow source view and import | Import controls and their meanings |
| Apps › Endpoints | phone, web_voice, web_chat, entryPoints | Application entry points | Inspect an entry point |
| Conversations › conversation detail › Delete recording | deleteRecording | Delete a call's recordings | 4. Check retained audio separately |
| Conversations › conversation detail › QA | qa | Review a conversation's QA result | Review a QA result |
Team settings
| Control | Names to search for | Feature | Owner section |
|---|---|---|---|
| Base number › Extensions | extensionsEnabled, Extension.code | Select an extension by keypad before the flow starts | Manage base numbers |
| Conversations | conversation | Conversation history and review | 1. Find the right conversation |
| Conversations › conversation › Debug | /conversations/[id] | Conversation debug view (logs, span tree, SIP ladder) | Search the logs of a call |
| Dashboard › Caller Satisfaction widget | satisfactionByApp | Caller satisfaction on the dashboard | Investigate caller satisfaction |
| Dashboard › Edit Dashboard | dashboard, widget | Dashboard widgets | Add and arrange widgets |
| Dashboard › period selector | timeframe | Dashboard reporting period | Choose a preset |
| Dashboard › widget metric | totalCallsByTimeframe, totalCallMinutesByTimeframe, uniqueCallersByApp, tokensByApp, errorsPerAppTimeSeries, totalTtsCharactersByTimeframe | Call and usage metrics | Read the available metrics |
| Manage Team › Base numbers › Header Manipulation Configs | headerManipulationConfigIds | Assign header rule sets to a base number | Change a base-number header assignment separately |
| Manage Team › Transfer restrictions | transferRestrictions | Transfer destination restrictions | Apply transfer restrictions at team scope |
| Settings › API Keys | apiKey, ApiKey | Team API keys | Create a scoped key |
| Settings › API Keys › Create API Key › Scopes | scopes, CREATE_CALL_TOKEN, READ_TEAM_APPS, READ_TEAM_USAGE, READ_CALL_TOKEN | API key scopes | Create a scoped key |
| Settings › Features | /settings/features | Enabled features overview | See which features are enabled |
| Settings › My Subscription | changePlan, cancelScheduledChange | Change plan or billing interval | Change a self-service plan or billing interval |
| Settings › My Subscription | subscription | Subscription management | Open the right team's subscription |
| Settings › My Subscription › Cancel subscription | cancel, reactivate, createResubscribeCheckoutSession | Cancel, undo cancellation or resubscribe | Cancel, undo cancellation or return after cancellation |
| Settings › My Subscription › Current Usage | currentUsage, usageHistory | Current usage and usage history | Read usage and limits |
| Settings › My Subscription › Current Usage | includedSms, overagePricePerSms | Text message allowance and usage | Read usage and limits |
| Settings › My Subscription › Legal Documents | legalConsent | Legal documents and consent | Review legal documents |
| Settings › My Subscription › Notification Thresholds | notifyAtPercents | Usage and overage alerts | Set overage and notifications |
| Settings › My Subscription › Subscription Settings | overageLimitCents | Overage spending cap and notification thresholds | Set overage and notifications |
| Settings › Notifications | notification | In-app notifications | Open notifications from the header |
| Settings › Team | companyName, vatId, taxNumber, billingEmail | Team settings | Manage Team fields |
| Settings › Team › Call Recording | recordingBucket, recordingRegion, recordingAssumeRoleArn | Team recording storage bucket | Prepare the destination |
| Settings › Team › Enable Members to publish Apps | allowMembersToPublishApps | Let members publish apps | Configure shared settings |
| Settings › Team › QA Scoring Defaults | qaScoringEnabled, qaScoringPrompt, qaScoringProvider, qaScoringModel, qaScoringKeyTemplate | QA scoring defaults for the platform and teams | Configure QA defaults when available |
| Settings › Team › secret storage | awsAssumeRoleArn, awsSecretsKey, awsRegion | Team secret storage in AWS | Connect team secret storage |
| Settings › Tools | tool | Team tools | Prepare a team tool |
| Settings › Tools › code editor | code | Tool code and its runtime helpers | Use HTTP APIs without exposing credentials |
| Settings › Users | teamUser | Create users and manage memberships | Add an existing person to another team |
| Settings › Users › team role | ADMIN, MEMBER, VIEWER | Team roles | Change a team role or remove membership |
| Settings › Variables | teamVariable | Team variables and secrets | Create and verify a shared value |
| Settings › Variables › platform-managed rows | openaiDefaultKey, azureDefaultKey | Platform-managed default keys and AI defaults | Platform-managed defaults |
| Settings › Variables › Set Secret | Set Secret | Provider credentials and key references | Platform-managed defaults |
| System audio | SystemAudioAsset, SystemAudioVersion, WAV, TTS | System audio library | Upload team audio |
| Team › Resilience defaults | resilienceDefaults | Resilience defaults and inheritance | Set team resilience defaults |
| Team › Resilience defaults › failover | failover | Final call actions on runtime failure | Set team resilience defaults |
| Team recording bucket › lifecycle rule | delphi-recordings-ttl | Recording retention | Retention behavior |
| Team settings › Base number header assignment | — | Assign numbers to teams | Change a base-number header assignment separately |
Platform settings
| Control | Names to search for | Feature | Owner section |
|---|---|---|---|
| Admin Settings › Access Logs | /admin-settings/access-logs | Access logs (sign-in and access events) | Investigate an access event |
| Admin Settings › API Server Config | ApiServerConfig, rateLimitEnabled, rateLimitMax, rateLimitWindowMs | API rate limits | Adjust API rate limits |
| Admin Settings › Base Numbers | baseNumber | Base numbers | Manage base numbers |
| Admin Settings › Base Numbers › Extensions | extensionsEnabled | Extensions on a base number | Manage base numbers |
| Admin Settings › Base Numbers › Teams | addTeam, removeTeam | Assign numbers to teams | Manage base numbers |
| Admin Settings › Config Backups | /admin-settings/config-backups | Configuration snapshots and backups | Snapshot or backup: which asset fits |
| Admin Settings › Cron Schedules | /admin-settings/cron-schedules, /admin-settings/job-history | Background jobs and schedules | 4. Change a recurring schedule deliberately |
| Admin Settings › Cron Schedules | cleanup-cancelled-teams | Cleanup after cancellation | Canceled-team cleanup |
| Admin Settings › Cron Schedules | settle-monthly-overages, retry-failed-overage-payments | Overage billing | Interpret the job before retrying |
| Admin Settings › Cron Schedules › conversation-scoring | conversation-scoring, SCORING_CONVERSATIONS | Scoring job and scoring failures | Configure the scoring job |
| Admin Settings › Custom Deals | customDeal | Custom agreements | Platform administrator: create and apply a version |
| Admin Settings › Egress › Pools | egressRoute, strategy, round_robin, priority_failover | Outbound routing pools | Pool fields and selection |
| Admin Settings › Egress › Pools › default | egressDefaults.defaultRouteId | Platform default outbound route | Pool fields and selection |
| Admin Settings › Egress › Pools › Strategy | priority_failover | Outbound trunk failover | Pool fields and selection |
| Admin Settings › Egress › trunk › TLS fields | /admin-settings/egress, tlsVerifyCert, tlsRequireMutual, tlsCaCertMaterialId, tlsClientCertMaterialId, tlsClientKeyMaterialId, tlsPeerNameVerifyMode | TLS and mutual authentication on egress trunks | Trunk fields |
| Admin Settings › Egress › Trunks | egressTrunk, codecPreferences, priority | Outbound (egress) trunks | Trunk fields |
| Admin Settings › Egress › Trunks › Authentication | authMethod, ip_only, digest, registration, ip_and_digest, tls_mutual, tlsRequireMutual | Outbound trunk authentication and registration | Trunk fields |
| Admin Settings › Egress › Trunks › Caller ID Mode | callerIdMode, passthrough, base_number, override, callerIdOverride | Outbound caller ID | Trunk fields |
| Admin Settings › Egress › Trunks › Routing Method | routingMethod, sipUri, transport, static_uri, number_host, genesys_fqdn, genesys_tgrp, proxyHosts, proxyPort, genesysTrunkContext, genesysRegion, genesysDomain | Outbound routing methods and contact-centre trunks | Trunk fields |
| Admin Settings › Job History | AUDIO_RECORDING_PROCESS, AUDIO_RECORDING_SOURCE_CLEANUP, recordingStatus | Recording processing and playback | Trace the recording stages |
| Admin Settings › Languages | language | Interface languages and translations | Add or edit a language |
| Admin Settings › Notifications › Notification Types | notificationType, NotificationResource | Notification types | 2. Separate a notification-rule problem from transport |
| Admin Settings › Platform › Media connection warning | warningAfterMs, disconnectAfterMs, warningText, warningLanguage | Media connection warning and disconnect | Configure loss-of-audio warnings |
| Admin Settings › Platform Settings | /admin-settings/platform-settings, platformSecrets, llmDefaults, qaScoring, signoz, ttsMediaCache, egressDefaults, transferRestrictions, resilienceDefaults, mediaConnection, sensitiveStorage, edgeTls, languageDetection | Platform settings | Other Platform Settings controls |
| Admin Settings › Platform Settings › AI Builder Defaults | briefingAi, briefingAiKey, builderAi, builderAiKey, openai, anthropic, azure | AI flow builder models and credentials | Configure AI defaults and check their consumers |
| Admin Settings › Platform Settings › AI defaults | openaiDefaultKey, azureDefaultKey, llmDefaults, AZURE_OPENAI_BASE_URL | Platform-managed default keys and AI defaults | Configure AI defaults and check their consumers |
| Admin Settings › Platform Settings › edge TLS | edgeTls, renewalThresholdDays, automation, manual | Public edge certificates and renewal | Public edge certificate lifecycle |
| Admin Settings › Platform Settings › QA Scoring Defaults | qaScoring, llmDefaults.scoring, scoringAiKey | QA scoring defaults for the platform and teams | Configure AI defaults and check their consumers |
| Admin Settings › Platform Settings › Resilience defaults | resilienceDefaults, providerDefaults, failover | Resilience defaults and inheritance | Other Platform Settings controls |
| Admin Settings › Platform Settings › Secret Storage | platformSecrets, awsRegion, namespace, generalCollectionPath, tlsCollectionPath, PLATFORM_SECRETS_NAMESPACE | Platform secrets and secret storage | Establish platform secret storage |
| Admin Settings › Platform Settings › Secret Storage › TLS materials collection | tlsCollectionPath, voiceai:tls:materials | Activate trunk certificates and trust material | Activate SIP trust and client material |
| Admin Settings › Platform Settings › Sensitive storage | sensitiveInfoOnStorage | Sensitive information protection in recordings | Set the sensitive-storage default |
| Admin Settings › Platform Settings › SigNoz Observability | signoz, SIGNOZ_URL, SIGNOZ_API_KEY, SIGNOZ_SPAN_PERSIST_DELAY_SECONDS, SIGNOZ_SIP_LADDER_PERSIST_DELAY_SECONDS | SigNoz connection for the web application | Other Platform Settings controls |
| Admin Settings › Server Groups | serverGroup, role, voice, api, telpro, teams, priority | Server groups | Configure a server group |
| Admin Settings › Server Groups › Enable Auto-Scaling | scalingEnabled, minInstances, maxInstances, scaleUpThreshold, scaleDownThreshold, cooldownSeconds | Automatic scaling | Configure a server group |
| Admin Settings › Server Groups › group details › TelPro instances | — | Edge instance overview | Target one server group |
| Admin Settings › Server Groups › Load Balancing Method | lbMethod, round_robin, least_calls, random | Load balancing across voice instances | Configure a server group |
| Admin Settings › Server Groups › Load Balancing Method | lbMethod | Voice host selection by the edge | Configure a server group |
| Admin Settings › Server Groups › Maintenance | CONFIG_REFRESH | Server group maintenance (drain, resume, refresh, restart) | Target one server group |
| Admin Settings › Server Groups › Maintenance | /admin-settings/server-groups/maintenance, /admin-settings/service-refresh | Service refresh and server group maintenance | Refresh running services deliberately |
| Admin Settings › Server Groups › Maintenance › Drain without restart | accept_new_calls | Draining an edge | Drain an edge instance |
| Admin Settings › Server Groups › Max Concurrent Calls | maxConcurrentCalls | Concurrent call limit per voice instance and group | Configure a server group |
| Admin Settings › Server Groups › Scaling Provider | scalingProvider, scalingConfig | Scaling providers and provisioning scripts | Configure a server group |
| Admin Settings › Server Groups › servers | online, degraded, overloaded, maintenance, offline, usedRtpPorts | Voice server inventory | Verify the fleet after a change |
| Admin Settings › Server Groups › Show calls | — | Active calls per edge and voice server | Target one server group |
| Admin Settings › SIP Trunks | sipTrunk | Inbound SIP trunks | Configure an inbound SIP trunk |
| Admin Settings › SIP Trunks › Authentication Method | authMethod, ip_only, digest, ip_and_digest | Inbound trunk authentication | Authentication |
| Admin Settings › SIP Trunks › Identification Methods | identifyBy, allowedIps, fromDomainPattern, userAgentPattern | Trunk identification and allowed IPs | Identification: fill every selected condition |
| Admin Settings › SIP Trunks › Maintenance mode | maintenanceMode, maintenanceSipCode | Trunk maintenance mode | Reject new calls during trunk maintenance |
| Admin Settings › SIP Trunks › Max Concurrent Calls | maxConcurrentCalls | Trunk call limit field | Routing and technical fields |
| Admin Settings › SIP Trunks › Quick Templates | — | Trunk quick templates | List, templates and basic fields |
| Admin Settings › SIP Trunks › Routing and technical fields | isInternal, uniqueIdHeader, requiresXCall | Trunk routing and technical fields | Routing and technical fields |
| Admin Settings › SIP Trunks › Symmetric RTP | symmetricRtp | Trunk routing and technical fields | TLS and media |
| Admin Settings › SIP Trunks › trunk › SRTP Mode | srtpMode | SRTP media encryption | TLS and media |
| Admin Settings › SIP Trunks › trunk › TLS Security | tlsRequired, tlsVerifyCert, tlsRequireClientCert, tlsCaCertMaterialId, tlsPeerNameVerifyMode, tlsRemoteSubjectName | TLS checks on inbound trunks | TLS and media |
| Admin Settings › SIP Trunks › trunk details | — | Trunk active calls and reachability | Read trunk operational insights |
| Admin Settings › Sync Platform to TelPro | redisSync.syncAll, REDIS_SYNC_TIMEOUT_SECONDS | Sync platform and app configuration to Redis | Save, activate, disable or delete safely |
| Admin Settings › Teams | team.create | Create and provision a team | Create a team |
| Admin Settings › Tools | tool | Platform tools | Maintain a platform-wide tool |
| Admin Settings › Trace Debug | /admin-settings/trace-debug | Trace debug and log search | Find a trace without an open conversation |
| Admin Settings › Users | user | Create users and manage memberships | Create a new user |
| Admin Settings › Users › account status | suspendedAt | Suspend or re-enable product access | Suspend or re-enable product access |
| Admin Settings › Users › Platform role | USER, SUPERUSER, SUPERVIEWER | Platform roles | Change a platform role |
| Administration › Teams › Allowed API Scopes | allowedApiScopes | API key scopes | Check what is unavailable |
| Administration › Teams › Max Requests Per Day | maxRequestsPerDay | Daily API request limit per team | Read key usage and list controls |
| Administration › Usage & Metrics | adminUsage | Platform usage by team and app | Team and platform administration |
| Conversation record (read only) | terminationReason, reasonDetails, endReason | Call end categories | Transfers, hangups and keypad input |
| Header rule › Value | __SOURCE_VALUE__, __FROM_USER__, __TO_USER__, __CALL_ID__, __CALLED_NUMBER__, __TRUNK_ID__, __ORIGINAL_FROM__, __P_ASSERTED_IDENTITY__ | Dynamic values in header rules | Value substitutions |
| Notifications | SCALE_UP_STARTED, SCALE_UP_COMPLETED, SCALE_UP_FAILED, SCALE_DOWN_STARTED, SCALE_DOWN_COMPLETED, SCALE_DOWN_FAILED | Scaling events and alerts | Review and acknowledge an alert |
| Plan catalogue | includedMinutes, includedTokens, includedSms, maxUsers, maxAdmins, qaScoringEnabled, priceMonthly, priceSemiannual, priceYearly | Plans and plan limits | Read usage and limits |
| Platform configuration › Transfer restrictions | blockPremiumNumbers, premiumPrefixes, premiumPatterns, enforceAllowedCountryCodes, allowedCountryCodes, defaultDomesticCountryCode, restrictSipUriWithoutPhone | Transfer destination restrictions | Other Platform Settings controls |
| Scaling Config JSON passed to provider scripts | SCALING_CONFIG_*, SCALING_SERVER_TYPE, HETZNER_API_TOKEN | Scaling providers and provisioning scripts | Pass provider configuration to scripts |
| SIP trunk and egress trunk › BYE size budget | sipByeMaxBytes, sipByeOverheadBytes | Per-trunk BYE size budget | Routing and technical fields |
| SIP trunk and egress trunk › Codec Preferences | codecPreferences, PCMA, PCMU, G722, OPUS | Voice codecs on SIP calls | Routing and technical fields |
| Telephony › Header Manipulation | HeaderManipulationConfig, HeaderManipulationRule, direction, action, priority, sourceHeader, conditions | SIP header manipulation rules at the edge | 1. Create or open the correct configuration |
Portal and feature profiles
| Control | Names to search for | Feature | Owner section |
|---|---|---|---|
| Conversations › conversation › Telephony | — | Telephony details of a conversation | Transfers, hangups and keypad input |
| Deployment profile › Conversation QA scoring | qaScoring, FEATURE_QA_SCORING | Conversation QA scoring | Release profiles in the Portal |
| Deployment profile › SMS (seven.io) | sms, FEATURE_SMS | Send text messages from flows | Release profiles in the Portal |
| Deployment profile › Subscription management | subscriptionManagement, FEATURE_SUBSCRIPTION_MANAGEMENT | Subscription management | Release profiles in the Portal |
| Portal › Deployments | CONFIG_BUCKET, AWS_ACCOUNT_ID, DELPHI_PLATFORM_ROLE_ARN, DELPHI_EXTERNAL_ID | Portal configuration publishing | Optional, local and separately managed components |
| Portal › Feature profile › Additional AI providers | additionalProviders | Additional AI providers | Integration capabilities |
| Portal › Feature profile › AI Flow Builder | aiFlowBuilder | AI flow builder | Identify which condition is failing |
| Portal › Feature profile › Documentation assistant | algoliaAskAi | Documentation assistant (Ask AI) | Integration capabilities |
| Portal › Feature profile › Resilience controls | resilience | Resilience controls availability | Resilience controls |
| User menu › Settings | userSettings | Personal interface preferences | Change your interface preferences |
Services and containers
| Control | Names to search for | Feature | Owner section |
|---|---|---|---|
| API environment | API_TOKEN_HEADER | Authenticate API requests with a key header | API variables |
| API environment | TELAPI_SWAGGER_UI_ENABLED | OpenAPI description and interactive API explorer | API variables |
| API environment › credential retry settings | API_CREDENTIAL_* | Lockout after repeated failed API credentials | Credential retry jail |
| API environment › TLS settings | TLS_ENABLED, TLS_CERT_PATH, TLS_KEY_PATH, TLS_CA_PATH, TLS_REQUEST_CERT, TLS_REJECT_UNAUTHORIZED | Additional API authentication methods | API tokens and listener TLS |
| API environment › token settings | JWT_SECRET, JWT_ISSUER, JWT_AUDIENCE, JWT_EXPIRES_IN, OAUTH2_CLIENT_ID, OAUTH2_CLIENT_SECRET, OAUTH2_TOKEN_URL, OAUTH2_AUTHORIZE_URL | Additional API authentication methods | API tokens and listener TLS |
| API host environment | TELAPI_HOST, TELAPI_PORT, TELAPI_URL | TelAPI HTTP service | API variables |
| API service environment | FLOW_BRIEFING_CONVERSATION_MODEL, FLOW_BRIEFING_GENERATION_MODEL, ANTHROPIC_API_KEY, ANTHROPIC_BASE_URL | AI flow builder models and credentials | API variables |
| API service environment, listener TLS variables | TLS_ENABLED, TLS_CERT_PATH, TLS_KEY_PATH, TLS_CA_PATH, TLS_REQUEST_CERT, TLS_REJECT_UNAUTHORIZED, API_TLS_ENABLED | TLS on internal service listeners | Verify platform TLS |
| Bootstrap and tasker environment, edge TLS variables | EDGE_TLS_INPUT_MODE, EDGE_TLS_RENEWAL_THRESHOLD_DAYS, CERTBOT_EMAIL, HETZNER_API_TOKEN | Public edge certificates and renewal | Ops variables |
| Bootstrap environment, registry and tag variables | ECR_REGISTRY, ECR_TAG, APP_VERSION, BUILD_DATE | Container images and release tags | Bootstrap variables |
| Cloud credential for floating addresses | HCLOUD_TOKEN | Media floating address | TelPro variables |
| Edge and voice host environment, converter variables | LOG_TO_SPAN_OTLP_ENDPOINT, LOG_TO_SPAN_EXPORT_LOGS | Log-to-span conversion for SIP and media | Collectors on each role |
| Edge and voice runtime (no customer setting) | — | Number lookup and routing responses | Identify a routing response first |
| Feature environment | FEATURE_TTS_MEDIA_CACHE, TTS_MEDIA_CACHE_* | Cache synthesized speech for playback | Deployment choices and effective service configuration |
| Fixed platform catalogue (no setting) | conversation_complete, bot_timeout, no_media, media_connection_broken, stt_error, tts_error, internal_failure, policy_rejected, unknown_number, busy, handover | Platform termination causes and SIP mapping | Cause values and SIP responses are different |
| GET /api/config | /api/config | Web app configuration endpoint | Web UI feature conditions |
| Host bootstrap file | CONFIG_BUCKET, CONFIG_BASE_PATH, CONFIG_REF, SERVER_ROLE, FETCH_CONFIG_ATTEMPTS, FETCH_CONFIG_RETRY_DELAY | Provision and bootstrap hosts | Write the bootstrap file |
| Host environment, AWS variables | AWS_USE_INSTANCE_PROFILE, AWS_REGION, AWS_DEFAULT_REGION, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN | AWS access and instance profile | Bootstrap variables |
| Host environment, collector and backend variables | OTEL_ENABLED, OTEL_BACKEND_HOST, OTEL_BACKEND_ENDPOINT, SIGNOZ_OTLP_GRPC_ENDPOINT, SIGNOZ_OTLP_HTTP_ENDPOINT | Role collectors and the telemetry pipeline | Collectors on each role |
| Host environment, proxy variables | HTTP_PROXY, HTTPS_PROXY, NO_PROXY, SMTP_PROXY, EGRESS_TLS_REJECT_UNAUTHORIZED, REDSOCKS_PROXY_HOST | Outbound egress proxy | Outbound access |
| Media environment | DOMAIN_MEDIA, MEDIA_ROOT, MEDIA_UPLOAD_LISTEN_ADDR, MEDIA_UPLOAD_TOKEN, TELPHI_MEDIA_* | Media upload and playback server | Media variables |
| Media host environment, media TLS variables | MEDIA_TLS_SOURCE, MEDIA_TLS_CERT_FILE, MEDIA_TLS_KEY_FILE, MEDIA_TLS_FULLCHAIN_B64, MEDIA_TLS_PRIVKEY_B64 | TLS for the media and recording service | Establish and rotate Media HTTPS trust |
| Media upload environment | SYSTEM_AUDIO_STORAGE_BACKEND, SYSTEM_AUDIO_S3_*, SYSTEM_AUDIO_CACHE_*, SYSTEM_AUDIO_CLEANUP_TOKEN | System audio storage backend | Configure the services |
| Monitoring dashboards | — | Capacity planning and measurements | Plan ready capacity |
| Observability host environment | SIGNOZ_VERSION, SIGNOZ_DATA_DIR, CLICKHOUSE_IMAGE, DOMAIN_SIGNOZ | SigNoz observability host | SigNoz app, ingester and ClickHouse |
| Observability host environment, export collector variables | SIEM_HEC_ENDPOINT, SIEM_HEC_TOKEN, SIEM_HEC_INDEX, SIEM_HEC_CHANNEL, DYNATRACE_OTLP_ENDPOINT, DYNATRACE_API_TOKEN, OTEL_EXPORT_BACKEND_HOST, security_event | Security event export to a SIEM | 2. Check the external feed separately |
| Ops environment | EMAIL_TRANSPORT, EMAIL_SENDER_ADDRESS, EMAIL_SENDER_NAME, SMTP_HOST, SMTP_PORT, SMTP_USER, SMTP_PASS, SMTP_PROXY | Email delivery | Configure and verify email delivery |
| Ops environment | TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN | Request and release phone numbers | Recover from payment or usage blocks |
| Ops environment | SCORING_OPENAI_BASE_URL, SCORING_OPENAI_MODEL | Scoring job and scoring failures | Configure the scoring job |
| Ops environment | SMS_API_KEY | Send text messages from flows | Check the effective configuration |
| Scaler and Tasker environment | LEADER_ELECTION_KEY, LEADER_LOCK_TTL_MS, LEADER_HEARTBEAT_INTERVAL_MS, LEADER_ACQUISITION_TIMEOUT_MS, TASKER_LEADER_ELECTION_KEY | Single active scaler and job runner | Ops variables |
| Scaler environment | SCALING_EVALUATION_INTERVAL_MS, SCALING_MAX_PARALLEL_BELOW_MIN_SCALE_UPS, SCALING_DRAIN_TIMEOUT_MS, SCALER_INSTANCE_ID, SCALER_LOG_LEVEL | Automatic scaling | Ops variables |
| Scaler environment | SCALING_SCRIPTS_PATH | Scaling providers and provisioning scripts | Ops variables |
| Scaler environment | STALE_SERVER_HEARTBEAT_SECONDS | Stale instance detection | Ops variables |
| Service environment file, per-component log level variables | LOG_LEVEL, TELWEB_LOG_LEVEL, TELAPI_LOG_LEVEL, TELPHI_LOG_LEVEL, TASKER_LOG_LEVEL, TELPRO_LOG_LEVEL, TELSYS_LOG_LEVEL, AUDIOPROC_LOG_LEVEL, RTPENGINE_LOG_LEVEL, WEBRTC_LOG_LEVEL | Service log levels | Set the level for each component |
| Service environment files per role | ENVIRONMENT, HOSTNAME, NODE_ENV, DOMAIN_API, DOMAIN_TELWEB, NEXT_PUBLIC_SIP_DOMAIN, PORT, HOST | Environment variable reference and deployment identity | Shared runtime variables |
| Service environment, database and Redis TLS variables | DATABASE_SSL_MODE, DATABASE_SSL_CA_FILE, DATABASE_SSL_CA_BUNDLE_B64, REDIS_TLS_ENABLED, REDIS_TLS_CA_FILE, POSTGRES_TLS_ENABLED, PGBOUNCER_CLIENT_TLS_SSLMODE | Encrypted database and Redis connections | Verify internal database and Redis encryption |
| Service environment, database logging switch | ENABLE_DB_LOGGING | Database projection of log records | Database projection |
| Service environment, database variables | DATABASE_URL, DATABASE_SECRET_MODE, DATABASE_SECRET_ARN, MIGRATION_DATABASE_URL, DATABASE_POOL_SIZE | Database connection and credentials | Select the runtime credential source |
| Service environment, FEATURE_* variables | FEATURE_SMS, FEATURE_BROWSER_SDK, FEATURE_WEBRTC, FEATURE_RESILIENCE, FEATURE_QA_SCORING | Deployment feature switches | Deployment choices and effective service configuration |
| Service environment, integration payload logging switch | LOG_INTEGRATION_PAYLOADS | Integration transaction records | Control payload logging |
| Service environment, masking variables | MSISDN_UNMASKED_DIGITS, ENABLE_PII_LOGGING | Redaction of personal data in logs | Protect diagnostic logs before sharing |
| Service environment, OpenTelemetry exporter variables | OTEL_EXPORTER_OTLP_ENDPOINT, OTEL_SERVICE_NAME, OTEL_SERVICE_NAMESPACE, OTEL_DEPLOYMENT_ENVIRONMENT | Distributed tracing and call correlation | Correlation |
| Service environment, Redis variables | REDIS_HOST, REDIS_PORT, REDIS_USERNAME, REDIS_PASSWORD, REDIS_DATABASE | Redis connection | Shared runtime variables |
| Setup command and unattended setup variables | DELPHI_SETUP_EMAIL, DELPHI_SETUP_PASSWORD, DELPHI_SETUP_TEAM_NAME, DELPHI_SETUP_BASE_NUMBER, RUN_BASELINE_SEED | First-use setup and baseline data | Run first-use setup |
| Setup command environment | DELPHI_RESET_PASSWORD | Recover Super Admin access | Reset an existing credential Super Admin |
| Shared environment | GRACE_PERIOD_DAYS | Payment failure and grace period | Recover from payment or usage blocks |
| Shared logger package used by every Node service | logType, severity, conversationId, traceId, service.name | Log record fields and event types | Common fields and representations |
| SIP edge configuration (no customer setting) | fr_timer, fr_inv_timer | SIP transaction and dialog timers | Timers and retransmission |
| SIP edge routing (no customer setting) | OPTIONS | OPTIONS keepalive | Request handling and trunk health |
| SIP edge routing (no customer setting) | — | Rejected and unknown SIP traffic | Rejected calls and security tagging |
| SIP edge routing (no customer setting) | sl_send_reply | Responses generated by the edge | Responses generated by the edge |
| SIP edge routing (no customer setting) | INVITE, ACK, BYE, CANCEL, OPTIONS, REFER, NOTIFY, UPDATE, PRACK, INFO | Supported SIP methods | SIP methods |
| Tasker cron schedule and retention variables | audit-log-cleanup, AUDIT_LOG_RETENTION_DAYS, SIGNOZ_RETENTION_DAYS | Audit and log retention | 4. Establish retention for each copy |
| Tasker environment, backup target variables | backup-database, S3_BUCKET, S3_PREFIX, S3_REGION, S3_ENDPOINT | Database backups and restore | Database backup and restore |
| Tasker environment, worker and leader variables | WORKER_CONCURRENCY, WORKER_POLL_INTERVAL_MS, SCHEDULER_POLL_INTERVAL_MS, LEADER_ELECTION_KEY, LEADER_LOCK_TTL_MS | Background jobs and schedules | Ops variables |
| TelPhi and TelAPI environment | HEARTBEAT_INTERVAL, RESOURCE_MONITOR_INTERVAL, USAGE_MONITOR_INTERVAL, USAGE_MONITOR_HEARTBEAT_INTERVAL_MS, TELPHI_INSTANCE_ID, TELAPI_INSTANCE_ID, INSTANCE_ID | Instance heartbeats and usage reports | Voice variables |
| TelPhi environment | MAX_CONCURRENT_CALLS | Concurrent call limit per voice instance and group | Voice variables |
| TelPhi environment | BOT_NO_INPUT_GIVE_UP_TIMEOUT_MS, BOT_NO_INPUT_GIVE_UP_WARNING_MESSAGE, BOT_NO_INPUT_GIVE_UP_URL | Give up when the bot stops responding | Voice variables |
| TelPhi environment | MAX_CALL_DURATION_SECONDS, MAX_CALL_DURATION_WARNING_MESSAGE, WARNING_TIMEOUT | Maximum call duration | Voice variables |
| TelPhi environment | MAX_CALL_AGE_MS | Stale call clean-up | Stale calls and resumable sessions |
| TelPhi environment | SIP_TRUNK_HEALTH_INTERVAL_MS, SIP_TRUNK_HEALTH_FAILURE_THRESHOLD, SIP_TRUNK_HEALTH_DEGRADED_RTT_MS, SIP_TRUNK_HEALTH_REDIS_TTL_MS | Trunk health monitoring and alerts | Voice variables |
| TelPro environment | TELPRO_ROUTING_PROVIDER, TELPRO_ROUTING_ENDPOINT, TELPRO_ROUTING_TARGET_IDS, TELPRO_ROUTING_TOKEN, configured-http | Edge routing handover integration | TelPro variables |
| TelPro environment | TELPRO_FLOATING_IP_BIND_ENABLED, TELPRO_MEDIA_FLOATING_IP_ID, TELPRO_MEDIA_INTERFACE | Media floating address | Bind the floating media address |
| TelPro environment | PUBLIC_IP, PRIVATE_IP, EXTERNAL_IP, HOST_LAN_IP | Public and private edge addresses (NAT) | TelPro variables |
| TelPro environment | DOMAIN_TELPRO, SIP_DOMAIN, KAMAILIO_INSTANCE_ID, KAMAILIO_LOG_LEVEL | SIP edge proxy | TelPro variables |
| TelPro environment | SIP_PORT, SIPS_PORT, SIP_TLS_PORT, INTERNAL_SIP_PORT, SIP_PORT_INTERNAL, TLS_ENABLED | SIP transports and ports | TelPro variables |
| TelPro environment | HEALTH_PROBE_ENABLED, HEALTH_PROBE_INTERVAL, HEALTH_PROBE_TARGET_HOST, HEALTH_PROBE_TARGET_PORT, HEALTH_PROBE_TIMEOUT, HEALTH_PROBE_TRUNK_IDS | Trunk health probes | TelPro variables |
| TelPro environment | TELPRO_HA_ENABLED, TELPRO_GROUP_NAME, TELPRO_INITIAL_ACTIVE_INSTANCE_ID, TELPRO_PEER_INSTANCE_ID, TELPRO_PEER_PROVIDER_SERVER_ID, TELPRO_PROVIDER_SERVER_ID, TELPRO_SIP_FLOATING_IP_ID, FLOATING_IP, HCLOUD_TOKEN | Two-edge high availability | TelPro variables |
| TelPro environment | TELSYS_LB_METHOD | Voice host selection by the edge | TelPro variables |
| TelPro environment, SIP capture variables | SIP_CAPTURE_ENABLED | SIP message capture | SIP message captures |
| TelPro environment, structured logging switch | STRUCTURED_LOGGING_ENABLED | SIP edge log records | Structured SIP proxy records |
| TelPro health endpoint | — | SIP edge health | Check edge health |
| TelSys and TelPhi environment | ARI_URL, ARI_USER, ARI_PASSWORD, ARIAPP, ARIENABLED, ARIBINDMASK, ARIHTTPSESSIONLIMIT, AMI_HOST, AMI_PORT, AMI_USER, AMI_SECRET | Voice service control interface (ARI and AMI) | Voice variables |
| TelSys environment | SIP_100REL_MODE | Reliable provisional responses (100rel and PRACK) | Voice variables |
| TelSys PJSIP endpoint template | dtmf_mode=rfc4733, telephone-event | DTMF transport over SIP (RFC 4733) | Codecs and DTMF |
| Voice and API service environment | AZURE_TTS_API_KEY, AZURE_REGION | Speech synthesis providers (OpenAI, Azure, Inworld) | Voice variables |
| Voice and edge media configuration (no customer setting) | — | SDP, codecs and number format at the edge | Codecs and DTMF |
| Voice and TelPro environment | REFER_TARGET_HOST, DOMAIN_TELPRO | REFER target host | Voice variables |
| Voice environment | AUDIOPROC_ENABLED, FEATURE_AUDIO_PREPROCESSING | Audio preprocessing and noise reduction | AudioProc |
| Voice host environment, Asterisk and ARI variables | ARI_URL, ARI_USER, ARI_PASS, ARI_APP, ARIHTTPSESSIONLIMIT, EXTERNALADDRESS | Voice service operation | Roles and the ARI connection |
| Voice host environment, media and console logging variables | TELPHI_ENABLE_MEDIA_LOGGING, ENABLE_MEDIA_LOGGING, ENABLE_PACKET_LOGGING, LOG_MEDIA_EVERY_N_PACKETS | Voice service and media diagnostic logs | Read Voice logs |
| Voice runtime (format fixed; limits per app) | Reason, X-Transfer-Reason | SIP termination headers | Diagnostic header formats |
| Voice runtime (no customer setting) | StasisStart | Handoff of an inbound call to the voice runtime | Follow the request path |
| Voice runtime (no customer setting) | X-Delphi-Egress-Intent-ID, X-Delphi-Egress-Route | Outbound call intent correlation | Follow the transfer method and the new |
| Voice runtime and SIP edge (no customer setting) | — | Final SIP response for calls that never connect | Cause values and SIP responses are different |
| Voice runtime catalogue (no setting) | flow_engine_complete, flow_engine_error, provider_initialization_failed, stt_provider_error, tts_provider_error, sip_channel_setup_failed, flow_lookup_redis_error, provider_stop, provider_destroy, transferred | Detailed hangup triggers | Cause values and SIP responses are different |
| Voice service environment | AZURE_STT_AUDIO_FLUSH_MS, AZURE_REGION | Azure speech recognition | Voice variables |
| Voice service environment | GPT_LIVE_PILOT_ENABLED | OpenAI GPT-Live (pilot) | Voice variables |
| Web and API environment | FEATURE_REGISTRATION | Self-service registration | Web UI feature conditions |
| Web and ops environment | PASSWORD_MAX_AGE_DAYS, PASSWORD_WARNING_DAYS, PASSWORD_RESET_TOKEN_MINUTES | Password expiry, change and reset | Change an expiring password |
| Web and ops environment | STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET, STRIPE_API_BASE_URL | Stripe payments and billing events | Shared runtime variables |
| Web and ops environment | PLATFORM_ROLE_EMAIL_CODE_SECRET, PLATFORM_ROLE_EMAIL_TASKER_READY | Verified platform role change | Change a platform role |
| Web environment | AUTH_WITH_MICROSOFT, AUTH_MICROSOFT_ENTRA_ID_ID, AUTH_MICROSOFT_ENTRA_ID_SECRET, AUTH_MICROSOFT_ENTRA_ID_ISSUER | Microsoft Entra single sign-on | Check Microsoft Entra prerequisites |
| Web environment | SESSION_TIMEOUT, MAX_CONCURRENT_SESSIONS, SESSION_HEARTBEAT_TTL | Session idle timeout and concurrent sessions | Understand an ended or refused session |
| Web environment | AUTH_WITH_CREDENTIALS | Sign in with email and password | Web variables |
| Web environment | LOGIN_MAX_ATTEMPTS_CREDENTIALS, LOGIN_LOCKOUT_MINUTES_CREDENTIALS, LOGIN_MAX_ATTEMPTS_AZURE_AD, LOGIN_LOCKOUT_MINUTES_AZURE_AD | Sign-in lockout after failed attempts | Reset a forgotten password or unlock a |
| Web environment | WELCOME_INVITATION_TOKEN_MINUTES | Welcome invitation and first setup | Complete or resend a password invitation |
| Web service environment | FEATURE_ADDITIONAL_PROVIDERS | Additional AI providers | Web UI feature conditions |
| Web service environment | FEATURE_AI_FLOW_BUILDER | AI flow builder | Web UI feature conditions |
| Web service environment | FEATURE_ALGOLIA_ASK_AI | Documentation assistant (Ask AI) | Web UI feature conditions |
| Web service environment | FEATURE_RESILIENCE | Resilience controls availability | Resilience controls |
| Web service environment, banner variables | LEGAL_BANNER_TEXT, LEGAL_BANNER_HTML | Legal notice banner | Web variables |
| Web service environment, trusted reverse-proxy hops for client address | AUDIT_TRUSTED_PROXY_HOPS | Audit log of administrative actions | Web variables |
HTTP API
| Control | Names to search for | Feature | Owner section |
|---|---|---|---|
| Create browser session tokens | sessionId, wsToken, wsTokenExpiresIn, expiresIn | Create browser session tokens | 2. Put token creation behind your backend |
| GET /api/v1/endpoints | /api/v1/endpoints | List a team's call endpoints over the API | 2. Send a bounded read-only request |
| GET /api/v1/runtime/capabilities | /api/v1/runtime/capabilities | Runtime capabilities endpoint | Runtime capabilities and voice |
| GET /api/v1/usage/tts-characters | /api/v1/usage/tts-characters, READ_TEAM_USAGE | Text-to-speech usage over the API | Read team TTS usage |
| Query parameters | page, limit, total, totalPages | Paged API responses | 3. Read further pages deliberately |
| Request header | X-API-Key | Authenticate API requests with a key header | 1. Select the operation and credential |
| Runtime command hangup | hangup | Hang up from a flow or a bot | End: finish the branch |
Browser SDK
| Control | Names to search for | Feature | Owner section |
|---|---|---|---|
| Browser text and voice entry points | — | Browser text and voice entry points | 1. Prepare the endpoint and credentials |
| Browser text conversations | openSession, sendTextChat, serverReady | Browser text conversations | Text conversation |
| Browser voice calls | startCall, setRemoteAudioElement, endCall | Browser voice calls | Voice call |
| Discover browser runtime capabilities | getCapabilities, interactionModes | Discover browser runtime capabilities | 3. Configure the client and discover support |
| Move between text and voice | — | Move between text and voice | Move between text and voice |
| Recover browser sessions | connectionState, lastError | Recover browser sessions | Recover a browser session |
| SDK and protocol compatibility | DelphiClient | SDK and protocol compatibility | Keep client and protocol versions explicit |
| Session WebSocket channel | /ws/session, ChannelMessage | Session WebSocket channel | Understand the browser channel |
| Type during voice calls | — | Type during voice calls | Type during a voice call |
By reader role
Application builders
Calls and call lifecycle
- Calls refused before answer — Application builders
- Maximum call duration — Application builders
- Give up when the bot stops responding — Application builders
- Media connection warning and disconnect — Application builders
- Hang up from a flow or a bot — Application builders
- Call end categories — Application builders
- Telephony details of a conversation — Application builders
SIP trunks, numbers and routing
- Outbound routing pools — Application builders
- Extensions on a base number — Application builders
SIP headers and call data
- Inbound SIP headers available to the call — Application builders
- Read a SIP header in a flow — Application builders
- Send SIP headers on hangup and transfer — Application builders
- Optional SIP header budget — Application builders
Call transfers
- Transfer a call from a flow — Application builders
- Transfer methods (REFER, INVITE, BYE) — Application builders
- Blind or notify REFER outcome — Application builders
- Attended transfer through the platform — Application builders
- Transfer target, routing pool and caller ID — Application builders
- Ring time for the transfer target — Application builders
- Headers and URI parameters on a transfer — Application builders
- Transfer result and resume after failure — Application builders
- Diagnose blocked and failed transfers — Application builders
- Transfers from browser voice calls — Application builders
- Transfer when the bot stops answering — Application builders
- Audio while a transfer is in progress — Application builders
DTMF
- Collect keypad digits in a flow — Application builders
- Let a voice agent collect digits — Application builders
- Select an extension by keypad before the flow starts — Application builders
- Keypad input in recordings and transcripts — Application builders
- Review and diagnose keypad input — Application builders
Media, audio and speech
- Audio format between the voice service and the AI runtime — Application builders
- AI input and output audio format — Application builders
- Audio preprocessing and noise reduction — Application builders
- Barge-in while the bot is speaking — Application builders
- Play system audio on call events — Application builders
- Cache synthesized speech for playback — Application builders
- Speech recognition providers — Application builders
- Speech context phrases — Application builders
- Speech synthesis providers and voices — Application builders
- Detect and switch the caller's language — Application builders
- Flow primary language and language switching — Application builders
AI providers and models
- Pipeline modes (unified realtime, modular voice, TTS only, LLM only) — Application builders
- Configure the AI provider of a flow — Application builders
- Override the provider on a single step — Application builders
- OpenAI Realtime — Application builders
- OpenAI GPT-Live (pilot) — Application builders
- Azure OpenAI Realtime — Application builders
- xAI Grok Realtime — Application builders
- Google Gemini Live — Application builders
- Pythia Realtime — Application builders
- Realtime turn detection and transcription settings — Application builders
- OpenAI Chat language model — Application builders
- Azure speech recognition — Application builders
- Inworld speech recognition — Application builders
- Speech synthesis providers (OpenAI, Azure, Inworld) — Application builders
- Provider credentials and key references — Application builders
- Custom provider endpoints — Application builders
- Additional AI providers — Application builders
- AI-side audio format — Application builders
Resilience, retries and fallbacks
- Resilience defaults and inheritance — Application builders
- Provider timeouts, retries and reconnects — Application builders
- Retry on selected HTTP status codes — Application builders
- Alternate speech recognition and synthesis providers — Application builders
- Flow-level resilience settings — Application builders
- Feedback while the bot is slow to answer — Application builders
- Final call actions on runtime failure — Application builders
Flows and the flow builder
- Applications and their flows — Application builders
- Flow builder canvas — Application builders
- Flow step types — Application builders
- Conversation step (voice agent) — Application builders
- Actions an agent can call — Application builders
- Text chat step — Application builders
- Speech playback step — Application builders
- Language model query step — Application builders
- Speech transcription step — Application builders
- Live interpretation step — Application builders
- Decision step — Application builders
- External service step — Application builders
- Action request step — Application builders
- Transitions between steps — Application builders
- Flow data and variables — Application builders
- Side flows — Application builders
- Application entry points — Application builders
- Flow settings — Application builders
- Shared voice flow — Application builders
- Flow templates — Application builders
- Flow source view and import — Application builders
- Drafts and publishing — Application builders
- Flow version history and restore — Application builders
- Shared draft editing and takeover — Application builders
- AI flow builder — Application builders
- Team tools — Application builders
- Tool code and its runtime helpers — Application builders
- Documentation assistant (Ask AI) — Application builders
HTTP API
- Allowed origins and IP addresses for browser endpoints — Application builders
Recordings, transcripts and data privacy
- Choose what an app records — Application builders
- Recording output files — Application builders
- Call transcripts — Application builders
- Recording processing and playback — Application builders
- Delete a call's recordings — Application builders
- Sensitive information protection in recordings — Application builders
Accounts, teams and access
- Team variables and secrets — Application builders
- Personal interface preferences — Application builders
Plans, usage, notifications and SMS
- In-app notifications — Application builders
- Send text messages from flows — Application builders
Logs, traces and monitoring
- Conversation debug view (logs, span tree, SIP ladder) — Application builders
Deployment and operations
- Enabled features overview — Application builders
Quality, dashboards and analytics
- Conversation QA scoring — Application builders
- QA scoring per app — Application builders
- Review a conversation's QA result — Application builders
- Dashboard reporting period — Application builders
- Dashboard widgets — Application builders
- Call and usage metrics — Application builders
- Caller satisfaction on the dashboard — Application builders
- Conversation history and review — Application builders
Team administrators
Calls and call lifecycle
- Calls refused before answer — Team administrators
- Media connection warning and disconnect — Team administrators
- Call end categories — Team administrators
- Telephony details of a conversation — Team administrators
SIP trunks, numbers and routing
- Trunk health monitoring and alerts — Team administrators
- Base numbers — Team administrators
- Assign numbers to teams — Team administrators
SIP headers and call data
- SIP header manipulation rules at the edge — Team administrators
- Dynamic values in header rules — Team administrators
- Assign header rule sets to a base number — Team administrators
- Per-trunk BYE size budget — Team administrators
Call transfers
- Transfer target, routing pool and caller ID — Team administrators
- Transfer destination restrictions — Team administrators
DTMF
- Select an extension by keypad before the flow starts — Team administrators
Media, audio and speech
- Voice codecs on SIP calls — Team administrators
- System audio library — Team administrators
AI providers and models
- Provider credentials and key references — Team administrators
- Platform-managed default keys and AI defaults — Team administrators
Resilience, retries and fallbacks
- Resilience controls availability — Team administrators
- Resilience defaults and inheritance — Team administrators
- Provider timeouts, retries and reconnects — Team administrators
- Retry on selected HTTP status codes — Team administrators
- Final call actions on runtime failure — Team administrators
Flows and the flow builder
- Flow templates — Team administrators
- Team tools — Team administrators
- Documentation assistant (Ask AI) — Team administrators
HTTP API
- Team API keys — Team administrators
- API key scopes — Team administrators
- Daily API request limit per team — Team administrators
- Text-to-speech usage over the API — Team administrators
Recordings, transcripts and data privacy
- Choose what an app records — Team administrators
- Team recording storage bucket — Team administrators
- Recording retention — Team administrators
- Delete a call's recordings — Team administrators
- Sensitive information protection in recordings — Team administrators
Accounts, teams and access
- Sign in with email and password — Team administrators
- Microsoft Entra single sign-on — Team administrators
- Sign-in lockout after failed attempts — Team administrators
- Session idle timeout and concurrent sessions — Team administrators
- Password expiry, change and reset — Team administrators
- Welcome invitation and first setup — Team administrators
- Platform roles — Team administrators
- Team roles — Team administrators
- Let members publish apps — Team administrators
- Create users and manage memberships — Team administrators
- Suspend or re-enable product access — Team administrators
- Team settings — Team administrators
- Team variables and secrets — Team administrators
- Team secret storage in AWS — Team administrators
- Personal interface preferences — Team administrators
- Documentation reader accounts — Team administrators
Plans, usage, notifications and SMS
- Subscription management — Team administrators
- Current usage and usage history — Team administrators
- Plans and plan limits — Team administrators
- Overage spending cap and notification thresholds — Team administrators
- Change plan or billing interval — Team administrators
- Cancel, undo cancellation or resubscribe — Team administrators
- Payment failure and grace period — Team administrators
- Overage billing — Team administrators
- Custom agreements — Team administrators
- Self-service registration — Team administrators
- Legal documents and consent — Team administrators
- Request and release phone numbers — Team administrators
- In-app notifications — Team administrators
- Usage and overage alerts — Team administrators
- Text message allowance and usage — Team administrators
Logs, traces and monitoring
- Call detail records — Team administrators
- Audit log of administrative actions — Team administrators
- Conversation debug view (logs, span tree, SIP ladder) — Team administrators
Scaling, capacity and high availability
- Scaling events and alerts — Team administrators
Deployment and operations
- Enabled features overview — Team administrators
Quality, dashboards and analytics
- Conversation QA scoring — Team administrators
- QA scoring defaults for the platform and teams — Team administrators
- Review a conversation's QA result — Team administrators
- Dashboard reporting period — Team administrators
- Dashboard widgets — Team administrators
- Call and usage metrics — Team administrators
- Caller satisfaction on the dashboard — Team administrators
- Conversation history and review — Team administrators
Deployment operators
Calls and call lifecycle
- Final SIP response for calls that never connect — Deployment operators
- Maximum call duration — Deployment operators
- Stale call clean-up — Deployment operators
- Give up when the bot stops responding — Deployment operators
- Media connection warning and disconnect — Deployment operators
- Resumable call sessions — Deployment operators
- Call end categories — Deployment operators
- Platform termination causes and SIP mapping — Deployment operators
- Detailed hangup triggers — Deployment operators
SIP signalling and telephony edge
- SIP edge proxy — Deployment operators
- SIP transports and ports — Deployment operators
- Responses generated by the edge — Deployment operators
- Reliable provisional responses (100rel and PRACK) — Deployment operators
- Public and private edge addresses (NAT) — Deployment operators
- Voice host selection by the edge — Deployment operators
- Voice service control interface (ARI and AMI) — Deployment operators
- Handoff of an inbound call to the voice runtime — Deployment operators
- Rejected and unknown SIP traffic — Deployment operators
- SIP edge health — Deployment operators
SIP trunks, numbers and routing
- Inbound SIP trunks — Deployment operators
- Trunk quick templates — Deployment operators
- Trunk identification and allowed IPs — Deployment operators
- Inbound trunk authentication — Deployment operators
- Trunk routing and technical fields — Deployment operators
- Trunk call limit field — Deployment operators
- Trunk maintenance mode — Deployment operators
- Trunk active calls and reachability — Deployment operators
- Trunk health probes — Deployment operators
- Trunk health monitoring and alerts — Deployment operators
- Outbound (egress) trunks — Deployment operators
- Outbound routing methods and contact-centre trunks — Deployment operators
- Outbound trunk authentication and registration — Deployment operators
- Outbound caller ID — Deployment operators
- Outbound routing pools — Deployment operators
- Platform default outbound route — Deployment operators
- Outbound trunk failover — Deployment operators
- Outbound call intent correlation — Deployment operators
- Base numbers — Deployment operators
- Assign numbers to teams — Deployment operators
- Extensions on a base number — Deployment operators
- Number lookup and routing responses — Deployment operators
SIP headers and call data
- SIP header manipulation rules at the edge — Deployment operators
- Dynamic values in header rules — Deployment operators
- Per-trunk BYE size budget — Deployment operators
- Trace headers on SIP messages — Deployment operators
- Carrier REFER normalization — Deployment operators
Call transfers
- Transfer destination restrictions — Deployment operators
- Diagnose blocked and failed transfers — Deployment operators
- REFER target host — Deployment operators
DTMF
- DTMF transport over SIP (RFC 4733) — Deployment operators
- Keypad input in recordings and transcripts — Deployment operators
- Review and diagnose keypad input — Deployment operators
Media, audio and speech
- Audio preprocessing and noise reduction — Deployment operators
- System audio storage backend — Deployment operators
- Cache synthesized speech for playback — Deployment operators
- Media upload and playback server — Deployment operators
AI providers and models
- OpenAI GPT-Live (pilot) — Deployment operators
- Platform-managed default keys and AI defaults — Deployment operators
- Additional AI providers — Deployment operators
Resilience, retries and fallbacks
- Resilience controls availability — Deployment operators
- Resilience defaults and inheritance — Deployment operators
Flows and the flow builder
- AI flow builder models and credentials — Deployment operators
- Platform tools — Deployment operators
- Documentation assistant (Ask AI) — Deployment operators
HTTP API
- TelAPI HTTP service — Deployment operators
- Daily API request limit per team — Deployment operators
- Additional API authentication methods — Deployment operators
- Lockout after repeated failed API credentials — Deployment operators
- API rate limits — Deployment operators
- OpenAPI description and interactive API explorer — Deployment operators
- Web app configuration endpoint — Deployment operators
Recordings, transcripts and data privacy
- Recording output files — Deployment operators
- Call transcripts — Deployment operators
- Team recording storage bucket — Deployment operators
- Recording retention — Deployment operators
- Recording processing and playback — Deployment operators
- Sensitive information protection in recordings — Deployment operators
Accounts, teams and access
- Sign in with email and password — Deployment operators
- Microsoft Entra single sign-on — Deployment operators
- Sign-in lockout after failed attempts — Deployment operators
- Session idle timeout and concurrent sessions — Deployment operators
- Password expiry, change and reset — Deployment operators
- Platform roles — Deployment operators
- Verified platform role change — Deployment operators
- Create users and manage memberships — Deployment operators
- Suspend or re-enable product access — Deployment operators
- Recover Super Admin access — Deployment operators
- Create and provision a team — Deployment operators
- Decommission a team — Deployment operators
- Team secret storage in AWS — Deployment operators
- Interface languages and translations — Deployment operators
- Documentation reader accounts — Deployment operators
Plans, usage, notifications and SMS
- Subscription management — Deployment operators
- Plans and plan limits — Deployment operators
- Payment failure and grace period — Deployment operators
- Stripe payments and billing events — Deployment operators
- Overage billing — Deployment operators
- Custom agreements — Deployment operators
- Self-service registration — Deployment operators
- Legal documents and consent — Deployment operators
- Request and release phone numbers — Deployment operators
- Cleanup after cancellation — Deployment operators
- Notification types — Deployment operators
- Email delivery — Deployment operators
- Send text messages from flows — Deployment operators
Logs, traces and monitoring
- Log record fields and event types — Deployment operators
- Service log levels — Deployment operators
- Call detail records — Deployment operators
- Audit log of administrative actions — Deployment operators
- Access logs (sign-in and access events) — Deployment operators
- Audit and log retention — Deployment operators
- Security event export to a SIEM — Deployment operators
- Integration transaction records — Deployment operators
- Redaction of personal data in logs — Deployment operators
- Database projection of log records — Deployment operators
- Role collectors and the telemetry pipeline — Deployment operators
- Distributed tracing and call correlation — Deployment operators
- Host and infrastructure metrics — Deployment operators
- SigNoz observability host — Deployment operators
- SigNoz connection for the web application — Deployment operators
- Monitoring dashboards — Deployment operators
- Alert rules and voice service heartbeat — Deployment operators
- Trace debug and log search — Deployment operators
- Conversation debug view (logs, span tree, SIP ladder) — Deployment operators
- SIP edge log records — Deployment operators
- SIP message capture — Deployment operators
- Log-to-span conversion for SIP and media — Deployment operators
- Voice service and media diagnostic logs — Deployment operators
- Operation events — Deployment operators
- SIP trunk probe and health records — Deployment operators
- Service health and readiness checks — Deployment operators
Scaling, capacity and high availability
- Server groups — Deployment operators
- Automatic scaling — Deployment operators
- Scaling providers and provisioning scripts — Deployment operators
- Concurrent call limit per voice instance and group — Deployment operators
- Load balancing across voice instances — Deployment operators
- Instance heartbeats and usage reports — Deployment operators
- Stale instance detection — Deployment operators
- Single active scaler and job runner — Deployment operators
- Server group maintenance (drain, resume, refresh, restart) — Deployment operators
- Draining an edge — Deployment operators
- Two-edge high availability — Deployment operators
- Edge routing handover integration — Deployment operators
- Media floating address — Deployment operators
- Edge instance overview — Deployment operators
- Active calls per edge and voice server — Deployment operators
- Voice server inventory — Deployment operators
- Scaling events and alerts — Deployment operators
- Capacity planning and measurements — Deployment operators
Security, TLS and network
- SIP over TLS at the edge — Deployment operators
- TLS checks on inbound trunks — Deployment operators
- TLS and mutual authentication on egress trunks — Deployment operators
- SRTP media encryption — Deployment operators
- Activate trunk certificates and trust material — Deployment operators
- Platform secrets and secret storage — Deployment operators
- Public edge certificates and renewal — Deployment operators
- TLS for the media and recording service — Deployment operators
- Encrypted database and Redis connections — Deployment operators
- TLS on internal service listeners — Deployment operators
- Outbound egress proxy — Deployment operators
- Network ports, allowed sources and firewall — Deployment operators
- Edge source verification and call token checks — Deployment operators
Deployment and operations
- Deployment prerequisites — Deployment operators
- AWS access and instance profile — Deployment operators
- Container images and release tags — Deployment operators
- Provision and bootstrap hosts — Deployment operators
- First-use setup and baseline data — Deployment operators
- Service roles and topology — Deployment operators
- Environment variable reference and deployment identity — Deployment operators
- Configuration layers and activation — Deployment operators
- Apply an update to the hosts — Deployment operators
- Release compatibility and upgrade notes — Deployment operators
- Service refresh and server group maintenance — Deployment operators
- Sync platform and app configuration to Redis — Deployment operators
- Background jobs and schedules — Deployment operators
- Configuration snapshots and backups — Deployment operators
- Recover deployment configuration — Deployment operators
- Database backups and restore — Deployment operators
- Database connection and credentials — Deployment operators
- Redis connection — Deployment operators
- Voice service operation — Deployment operators
- Legal notice banner — Deployment operators
- Platform settings — Deployment operators
- Deployment feature switches — Deployment operators
- Portal feature profiles — Deployment operators
- Portal configuration publishing — Deployment operators
Quality, dashboards and analytics
- Conversation QA scoring — Deployment operators
- QA scoring defaults for the platform and teams — Deployment operators
- Scoring job and scoring failures — Deployment operators
- Platform usage by team and app — Deployment operators
Integrators
Calls and call lifecycle
- Calls refused before answer — Integrators
- Final SIP response for calls that never connect — Integrators
- Resumable call sessions — Integrators
- Hang up from a flow or a bot — Integrators
- Platform termination causes and SIP mapping — Integrators
- Detailed hangup triggers — Integrators
SIP signalling and telephony edge
- SIP edge proxy — Integrators
- SIP transports and ports — Integrators
- Supported SIP methods — Integrators
- Responses generated by the edge — Integrators
- OPTIONS keepalive — Integrators
- Reliable provisional responses (100rel and PRACK) — Integrators
- SIP transaction and dialog timers — Integrators
- SDP, codecs and number format at the edge — Integrators
- Public and private edge addresses (NAT) — Integrators
- SIP termination headers — Integrators
- Handoff of an inbound call to the voice runtime — Integrators
SIP trunks, numbers and routing
- Inbound SIP trunks — Integrators
- Trunk identification and allowed IPs — Integrators
- Inbound trunk authentication — Integrators
- Trunk routing and technical fields — Integrators
- Outbound (egress) trunks — Integrators
- Outbound routing methods and contact-centre trunks — Integrators
- Outbound trunk authentication and registration — Integrators
- Outbound caller ID — Integrators
- Outbound trunk failover — Integrators
- Number lookup and routing responses — Integrators
SIP headers and call data
- Inbound SIP headers available to the call — Integrators
- Send SIP headers on hangup and transfer — Integrators
- SIP header name validation — Integrators
- Transfer reason on the new call leg — Integrators
- Custom headers passed to carriers — Integrators
- Reserved and internal SIP headers — Integrators
- Optional SIP header budget — Integrators
- Carrier REFER normalization — Integrators
Call transfers
- Transfer methods (REFER, INVITE, BYE) — Integrators
- Blind or notify REFER outcome — Integrators
- Attended transfer through the platform — Integrators
- Media path after an INVITE transfer — Integrators
- Headers and URI parameters on a transfer — Integrators
- Transfer result and resume after failure — Integrators
DTMF
- DTMF transport over SIP (RFC 4733) — Integrators
Media, audio and speech
- Voice codecs on SIP calls — Integrators
- Audio format between the voice service and the AI runtime — Integrators
- Barge-in while the bot is speaking — Integrators
AI providers and models
- Pythia Realtime — Integrators
- Custom provider endpoints — Integrators
Flows and the flow builder
- External service step — Integrators
- Action request step — Integrators
- Flow source view and import — Integrators
- Tool code and its runtime helpers — Integrators
Browser and SDK
- Browser text and voice entry points — Integrators
- Create browser session tokens — Integrators
- Discover browser runtime capabilities — Integrators
- Browser text conversations — Integrators
- Browser voice calls — Integrators
- Session WebSocket channel — Integrators
- Recover browser sessions — Integrators
- Move between text and voice — Integrators
- Type during voice calls — Integrators
- Browser action capabilities — Integrators
- SDK and protocol compatibility — Integrators
HTTP API
- TelAPI HTTP service — Integrators
- Team API keys — Integrators
- API key scopes — Integrators
- Authenticate API requests with a key header — Integrators
- Additional API authentication methods — Integrators
- Lockout after repeated failed API credentials — Integrators
- API rate limits — Integrators
- List a team's call endpoints over the API — Integrators
- Paged API responses — Integrators
- API error responses — Integrators
- Runtime capabilities endpoint — Integrators
- Text-to-speech usage over the API — Integrators
- OpenAPI description and interactive API explorer — Integrators
- Allowed origins and IP addresses for browser endpoints — Integrators
Recordings, transcripts and data privacy
- Recording output files — Integrators
Logs, traces and monitoring
- Log record fields and event types — Integrators
- Call detail records — Integrators
- Integration transaction records — Integrators
- Distributed tracing and call correlation — Integrators
- SIP edge log records — Integrators
Security, TLS and network
- SIP over TLS at the edge — Integrators
- TLS checks on inbound trunks — Integrators
- TLS and mutual authentication on egress trunks — Integrators
- SRTP media encryption — Integrators
- Network ports, allowed sources and firewall — Integrators
- Edge source verification and call token checks — Integrators
Deployment and operations
- Service roles and topology — Integrators
- Release compatibility and upgrade notes — Integrators