CloudPrime Database Structure Diagnostic

This script will inspect all tables used by the CloudPrime module and show their exact column structure.

Table: `tenants`

Column NameTypeNullKey
idint unsignedNOPRI
service_idint unsignedYESMUL
subdomainvarchar(100)NOUNI
domain_uuidvarchar(36)YES
statusenum('active','suspended','terminated')YESMUL
created_attimestampYES
updated_attimestampYES

Table: `cloudprime_services`

Column NameTypeNullKey
idint unsignedNOPRI
service_idint unsignedYESMUL
tenant_idint unsignedYESMUL
package_tiervarchar(50)NO
created_attimestampNO

Table: `cloudprime_voice_preferences`

Column NameTypeNullKey
idint unsignedNOPRI
tenant_idint unsignedNOMUL
voice_idvarchar(50)NO
voice_namevarchar(100)YES
languagevarchar(10)YES
accentvarchar(50)YES
genderenum('male','female','neutral')YES
age_rangevarchar(20)YES
is_defaulttinyint(1)NO
created_attimestampNO
updated_attimestampNO

Table: `cloudprime_ai_settings`

Column NameTypeNullKey
idint unsignedNOPRI
tenant_idint unsignedNOUNI
enabledtinyint(1)YESMUL
languagevarchar(10)YES
greetingtextYES
voice_idvarchar(100)YES
fallback_actionvarchar(50)YES
modelvarchar(50)YES
settingsjsonYES
created_attimestampYES
updated_attimestampYES
business_hours_daysjsonYES
greeting_after_hourstextYES
voice_tonevarchar(50)YES
confidence_thresholddecimal(3,2)YES
business_hours_starttimeYES
business_hours_endtimeYES

Table: `cloudprime_routing_config`

Column NameTypeNullKey
idint unsignedNOPRI
tenant_idint unsignedNOUNI
primary_routeenum('ai_first','ivr_first','smart')NO
ai_timeoutintNO
ivr_fallbacktinyint(1)NO
business_hours_onlytinyint(1)NO
after_hours_routeenum('ai','ivr','voicemail')NO
created_attimestampNO
updated_attimestampNO

Table: `cloudprime_extensions`

Column NameTypeNullKey
idint unsignedNOPRI
tenant_idint unsignedNOMUL
extension_uuidvarchar(36)NOMUL
extension_numbervarchar(10)NOMUL
extension_passwordvarchar(100)NO
enabledtinyint(1)YES
created_attimestampYES
updated_attimestampYES
passwordvarchar(50)YES

Table: `cloudprime_inbound_routes`

Column NameTypeNullKey
idint unsignedNOPRI
tenant_idint unsignedNOMUL
dialplan_uuidvarchar(36)NOMUL
did_numbervarchar(20)NOMUL
destination_typevarchar(50)YES
enabledtinyint(1)YES
created_attimestampYES
updated_attimestampYES

Table: `cloudprime_credentials`

Column NameTypeNullKey
idint unsignedNOPRI
service_idint unsignedNOUNI
credentialstextNO
created_attimestampYES
updated_attimestampYES

Diagnostic Complete

Please copy and paste the entire output from this page and send it back for a final fix.