Multi-instance phone/SMS provider schema foundation

Featurekamo-shared-library
Shipped
April 24, 2026 at 6:42 PM UTC
Author
Kamo
Commit
232d731

- Rename VoipProviderConfig → VoipProviderInstance; drop UNIQUE(org_id), add instance_name, config_json, last_sync_at, last_sync_error. - Rename BulkTextProviderConfig → BulkTextProviderInstance; same multi-instance treatment. - New entities: PhoneExtension, PhoneEndUser, PhoneDevice, PhoneVoicemail, SystemConfiguration. - Add instance_id to MemberVoipConfig, VoipConversation, OrgOAuthToken (multiple RingCentral instances per org). - New enums: PhoneExtensionStatus, PhoneEndUserStatus, PhoneDeviceType, PhoneDeviceRegistrationStatus. - Deprecate NOT_CONFIGURED in **************** (kept at ordinal 0 to preserve existing rows under EnumType.ORDINAL). - Add FLOWROUTE to BulkTextProviderType for new Flowroute SMS provider. - Provider-abstraction DTOs (ExtensionDto, PhoneUserDto, DeviceDto, VoicemailEntryDto, InstanceHealthDto, Create/Update requests). First phase of multi-instance phone/SMS refactor — see **************** (in kamo-login repo). KamoInitializer migration + service refactors to follow.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing