Skip to main content

Basic Settings

The Basic Settings tab contains general phone channel configuration including recording options, call limits, and phone blocking rules.

General Settings​

General Settings

Recording​

Controls whether the conversation between the caller and the bot is recorded.

OptionDescription
NeverThe bot conversation is never recorded
When RequestedRecording can be enabled programmatically during the call using tracker_api.enable_recording()
AlwaysThe bot conversation is always recorded automatically

Recording after a Livechat Handover​

This setting does not apply after the call has been handed over to a live agent with tracker_api.livechat_phone_handover(). Recording of the caller and the agent is configured separately, per handover, with the record_caller and record_agent parameters:

ValueDescription
manual (default)The agent can start and stop a recording from the Livechat during the call
alwaysThe whole conversation is recorded from the moment the agent answers
neverThe participant cannot be recorded, not even manually by the agent
tracker_api.livechat_phone_handover(
record_caller='never',
record_agent='never',
)

Because the default is manual, agents can record handed-over calls even if Recording is set to Never. Pass never explicitly if handed-over calls must not be recorded.

Note: Recording settings may be subject to legal requirements in your jurisdiction. Ensure compliance with applicable laws regarding call recording and user consent.

Call IDs​

Required field when phone channel is enabled.

Call IDs identify which phone lines route to this bot. Enter one or more phone numbers or identifiers that your phone system uses to route calls.

  • Format depends on your phone system configuration
  • Multiple Call IDs can be added to handle calls from different lines

Max Total Turns​

Maximum number of conversation turns (user-bot exchanges) allowed in a single call. When exceeded, the bot will end the conversation.

  • Default: 50 turns
  • Use case: Prevent runaway conversations or abuse

Max Turn Length​

Maximum length (in seconds) for a single turn. If a user speaks for longer than this limit, the bot will end the conversation.

  • Default: 60 seconds
  • Use case: Prevent very long monologues

SIP Headers​

SIP headers to extract from the incoming INVITE request and pass to the voicebot at conversation start. These headers are available in your flows for routing or context.

  • Enter header names without the X- prefix
  • Headers will be available in the conversation metadata

Default Messages​

Maintenance Mode Phone

Configure the default messages that callers will hear in specific situations.

Error Message​

Required field - Message played to callers when:

  • A technical error occurs during the call
  • A security hangup is performed
  • The call was blocked by blocking rules

Enter a message that will be played using text-to-speech. This message should inform the caller that the service is temporarily unavailable.

Example: Entschuldigen Sie bitte, aber aktuell ist der Service nicht verfügbar. (Sorry, but the service is currently not available.)

Maintenance Mode Message​

Message played to callers when the bot is in Maintenance Mode.

Enter a message that will be played using text-to-speech. This message should inform the caller that the service is undergoing maintenance.

Example: Entschuldigen Sie bitte, aber aktuell ist der Service aufgrund von Wartungsarbeiten nicht verfügbar. (Sorry, but the service is currently not available due to maintenance.)

Call Limit Reached Message​

Message played to callers when your bot has reached its maximum number of simultaneous calls and cannot accept any additional ones right now.

Enter a message that will be played using text-to-speech, letting the caller know that all lines are currently busy and they should try again shortly.

Example: Alle unsere Leitungen sind derzeit belegt. Bitte versuchen Sie es in ein paar Minuten erneut. (All our lines are currently busy. Please try again in a few minutes.)

Note: The number of calls your bot can handle at the same time is configured separately for each environment, so it can be different from one environment to another. Contact your administrator if you'd like to know or change the limit for your environment.

Play Maintenance Message Toggle​

Controls whether the maintenance mode message is played to callers or a technical error code is returned instead.

StateBehavior
EnabledPlays the custom maintenance message defined above to the caller
DisabledReturns a SIP hangup cause code to the originating phone system instead of playing a message

Technical Details (Disabled State)​

When the toggle is disabled, the phone server terminates the call with a SIP hangup cause code instead of playing the maintenance message. This is useful for:

  • Complex deployments where upstream systems (PBX, IVR, call routers) need to handle maintenance states programmatically
  • Automated failover scenarios where the calling system should route the call elsewhere based on the hangup code
  • Monitoring and alerting systems that track call disposition codes

The current implementation returns Hangup Cause 21 (CALL_REJECTED), which signals to the originating phone system that the call was intentionally rejected.

Important:

  • The maintenance message is synced to the phone server when you click Save
  • It may take up to 60 seconds for changes to become active after saving
  • For more information about Maintenance Mode, see Bot Settings

Phone Blocking Settings​

Phone Blocking Settings

Phone blocking allows you to prevent specific callers from reaching your bot.

Note: The format of the phone numbers have to comply with the format the the connected phone server receives (e.g. leading 0049, +49, 49).

Blocked Phone Numbers​

A list of specific phone numbers that are blocked from calling the bot.

  • Enter complete phone numbers
  • Calls from these numbers will be rejected

Example: +4912345678901

Blocked Prefixes​

A list of phone number prefixes that are blocked. Any number starting with these prefixes will be rejected.

  • Useful for blocking entire area codes or country codes
  • Enter the prefix without wildcards

Example: 0049 blocks all numbers starting with 0049

Blocked Phone Number Ranges​

A list of phone number ranges that are blocked. Numbers falling within these ranges will be rejected.

  • Enter ranges in the format expected by your phone system
  • Useful for blocking large blocks of numbers

Example: 4912345670000 - 4912345679999 blocks all numbers in this range


Monitoring​

The monitoring feature allows you to send periodic status updates about your phone channel to an external monitoring endpoint. This is useful for health checks and operational monitoring.

Monitoring Settings

Enable Live Monitoring​

Controls whether live monitoring data is periodically sent to an external endpoint.

OptionDescription
EnabledMonitoring requests will be sent to the configured URL at the set interval
DisabledNo live monitoring data will be sent

Live Monitoring URL​

The HTTP(S) endpoint URL where live monitoring data will be sent via GET requests and sending status and msg as query parameters.

  • Must be a valid HTTP or HTTPS URL
  • Your endpoint should be prepared to handle periodic requests

Example: https://your-monitoring-url.com/endpoint

Live Monitoring Interval Seconds​

The time interval (in seconds) between each live monitoring request.

Default: 60 seconds


Enable Incident Monitoring​

Controls whether incident monitoring data is periodically sent to an external endpoint.

OptionDescription
EnabledIncident monitoring requests will be sent to the configured URL at the set interval
DisabledNo incident monitoring data will be sent

Incident Monitoring URL​

The HTTP(S) endpoint URL where incident monitoring data will be sent via GET requests and sending status and msg as query parameters.

  • Must be a valid HTTP or HTTPS URL
  • Your endpoint should be prepared to handle periodic requests

Example: https://your-monitoring-url.com/endpoint

Incident Monitoring Interval Seconds​

The time interval (in seconds) between each incident monitoring request.

Default: 60 seconds

Note:

  • Each monitoring endpoint must be accessible from the phone server
  • Failed monitoring requests will not retry but will be attempted again at the next interval
  • Live and incident monitoring can be enabled independently of each other

Saving Changes​

After configuring your settings:

  1. Click the Save button in the top right
  2. Wait for the sync status to show Synced
  3. Verify the Connected status is maintained

Note: Changes to phone blocking settings take effect immediately after sync completes.