feat: add vonage telephony

This commit is contained in:
Sabiha Khan 2025-10-24 09:28:11 +05:30
parent a01f2df7ea
commit 26a9ae2381
35 changed files with 2031 additions and 539 deletions

View file

@ -14,6 +14,7 @@ class Environment(Enum):
class WorkflowRunMode(Enum):
TWILIO = "twilio"
VONAGE = "vonage"
STASIS = "stasis"
WEBRTC = "webrtc"
SMALLWEBRTC = "smallwebrtc"
@ -62,7 +63,8 @@ class OrganizationConfigurationKey(Enum):
DISPOSITION_CODE_MAPPING = "DISPOSITION_CODE_MAPPING"
DISPOSITION_MESSAGE_TEMPLATE = "DISPOSITION_MESSAGE_TEMPLATE"
CONCURRENT_CALL_LIMIT = "CONCURRENT_CALL_LIMIT"
TWILIO_CONFIGURATION = "TWILIO_CONFIGURATION" # TODO: Rename to TELEPHONY_CONFIGURATION
TELEPHONY_CONFIGURATION = "TELEPHONY_CONFIGURATION" # Stores all providers + active one
TWILIO_CONFIGURATION = "TWILIO_CONFIGURATION" # Deprecated - for backward compatibility
class WorkflowStatus(Enum):