add all booking system env vars
This commit is contained in:
@@ -158,6 +158,176 @@
|
||||
"rules": "nullable|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Overpass URL",
|
||||
"description": "Overpass API endpoint for OSM data harvesting",
|
||||
"env_variable": "OVERPASS_URL",
|
||||
"default_value": "https://overpass-api.de/api/interpreter",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "nullable|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Harvester Contact",
|
||||
"description": "Contact email sent in User-Agent header to Overpass API",
|
||||
"env_variable": "HARVESTER_CONTACT",
|
||||
"default_value": "tanner@teamhydra.dev",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "nullable|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Internal Secret",
|
||||
"description": "Shared secret between orchestrator and voice gateway. Generate with: openssl rand -base64 32",
|
||||
"env_variable": "INTERNAL_SECRET",
|
||||
"default_value": "",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Redis URL",
|
||||
"description": "Redis connection string for call state (e.g. redis://localhost:6379/0)",
|
||||
"env_variable": "REDIS_URL",
|
||||
"default_value": "redis://localhost:6379/0",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Twilio Account SID",
|
||||
"description": "Twilio account SID from console.twilio.com",
|
||||
"env_variable": "TWILIO_ACCOUNT_SID",
|
||||
"default_value": "",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Twilio Auth Token",
|
||||
"description": "Twilio auth token from console.twilio.com",
|
||||
"env_variable": "TWILIO_AUTH_TOKEN",
|
||||
"default_value": "",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Twilio From Number",
|
||||
"description": "Twilio phone number to place calls from (e.g. +16161234567)",
|
||||
"env_variable": "TWILIO_FROM_NUMBER",
|
||||
"default_value": "",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Webhook Base URL",
|
||||
"description": "Public URL for Twilio status callbacks (e.g. https://orchestrator.oneround.app)",
|
||||
"env_variable": "WEBHOOK_BASE_URL",
|
||||
"default_value": "",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Voice Gateway Public URL",
|
||||
"description": "Public URL for Twilio media streams (e.g. https://voice.oneround.app)",
|
||||
"env_variable": "VOICE_GATEWAY_PUBLIC_URL",
|
||||
"default_value": "",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Orchestrator Listen Addr",
|
||||
"description": "Listen address for the orchestrator service",
|
||||
"env_variable": "ORCHESTRATOR_LISTEN_ADDR",
|
||||
"default_value": ":8081",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Orchestrator Poll Interval",
|
||||
"description": "How often the orchestrator polls for pending bookings",
|
||||
"env_variable": "ORCHESTRATOR_POLL_INTERVAL",
|
||||
"default_value": "5s",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "nullable|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Max Call Attempts",
|
||||
"description": "Maximum number of call attempts per booking",
|
||||
"env_variable": "MAX_CALL_ATTEMPTS",
|
||||
"default_value": "3",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "nullable|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Hold Timeout Seconds",
|
||||
"description": "Max seconds to wait on hold before hanging up",
|
||||
"env_variable": "HOLD_TIMEOUT_SECS",
|
||||
"default_value": "180",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "nullable|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "OpenAI API Key",
|
||||
"description": "OpenAI API key for the realtime voice model",
|
||||
"env_variable": "OPENAI_API_KEY",
|
||||
"default_value": "",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "OpenAI Realtime Model",
|
||||
"description": "OpenAI realtime model to use for voice calls",
|
||||
"env_variable": "OPENAI_REALTIME_MODEL",
|
||||
"default_value": "gpt-realtime-1.5",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "nullable|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Orchestrator URL",
|
||||
"description": "Internal URL for voice gateway to reach orchestrator",
|
||||
"env_variable": "ORCHESTRATOR_URL",
|
||||
"default_value": "http://localhost:8081",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "nullable|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Voice Gateway Listen Addr",
|
||||
"description": "Listen address for the voice gateway service",
|
||||
"env_variable": "VOICE_GATEWAY_LISTEN_ADDR",
|
||||
"default_value": ":8082",
|
||||
"user_viewable": true,
|
||||
"user_editable": true,
|
||||
"rules": "required|string",
|
||||
"field_type": "text"
|
||||
},
|
||||
{
|
||||
"name": "Add Region",
|
||||
"description": "Named region to ingest on startup (e.g. michigan, florida, california). Leave empty to skip.",
|
||||
|
||||
Reference in New Issue
Block a user