Skip to content

Configuration Reference

MediaServerConfig

from webex_byova.media import MediaServerConfig

config = MediaServerConfig(
    host="0.0.0.0",
    port=50051,
    audio_mode="chunked",       # "chunked" | "full"
    sample_rate=8000,             # 8000 | 16000
    barge_in_enabled=False,
    input_mode="voice",           # "voice" | "dtmf" | "mixed"
    verify_tokens=True,
    no_input_timeout=5.0,
)

Environment variables

Load from environment with MediaServerConfig.from_env() or BYOVAMediaServer.from_env().

Variable Default Description
WEBEX_MEDIA_HOST 0.0.0.0 Bind address
WEBEX_MEDIA_PORT 50051 Listen port
WEBEX_MEDIA_AUDIO_MODE chunked Audio wire format
WEBEX_MEDIA_SAMPLE_RATE 8000 Telephony sample rate
WEBEX_MEDIA_BARGE_IN_ENABLED false Enable barge-in
WEBEX_MEDIA_INPUT_MODE voice Input collection mode
WEBEX_MEDIA_VERIFY_TOKENS true JWS verification
WEBEX_MEDIA_NO_INPUT_TIMEOUT 5.0 No-input seconds
WEBEX_MEDIA_TLS_CERT TLS certificate path
WEBEX_MEDIA_TLS_KEY TLS private key path

See MediaServerConfig docstrings for the full field list.