v1.0.5.sql 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. -- 2026-02-28
  2. INSERT INTO `cc_params` VALUES ('101', 'freeswitch根目录', 'freeswitch_root', '/home/freeswitch', 'sys', '0', '1');
  3. -- 2026-03-16
  4. INSERT INTO `cc_llm_agent_provider` VALUES ('8', 'ChatGPT', '对接openai的ChatGPT模型');
  5. INSERT INTO `cc_llm_agent_provider` VALUES ('9', 'ClaudeChat', '对接anthropic的Claude模型');
  6. -- 2026-03-19
  7. INSERT INTO `sys_menu`(`menu_id`,`menu_name`,`menu_code`,`parent_id`,`order_num`,`url`,`target`,`menu_type`,`visible`,`is_refresh`,`perms`,`icon`,`create_by`,`create_time`,`update_by`,`update_time`,`remark`)
  8. VALUES (4010,'亚马逊ASR配置','awsAsrConf',3018,6,'/cc/fsconf/awsasrconf','menuItem','C','0','1','cc:awsasrconf:view','#','admin',NOW(),'admin',NOW(),'');
  9. INSERT INTO `sys_menu`(`menu_id`,`menu_name`,`menu_code`,`parent_id`,`order_num`,`url`,`target`,`menu_type`,`visible`,`is_refresh`,`perms`,`icon`,`create_by`,`create_time`,`update_by`,`update_time`,`remark`)
  10. VALUES (4011,'亚马逊TTS配置','awsTtsConf',3019,6,'/cc/fsconf/awsttsconf','menuItem','C','0','1','cc:awsttsconf:view','#','admin',NOW(),'admin',NOW(),'');
  11. INSERT INTO `sys_config` VALUES ('25', '亚马逊', 'config_asr_provider_aws', 'aws', 'Y', 'admin', NOW(), '', NULL, 'ASR厂商-亚马逊');
  12. INSERT INTO `sys_config` VALUES ('34', '亚马逊', 'config_tts_provider_aws', 'aws_tts', 'Y', 'admin', NOW(), '', NULL, 'TTS厂商-亚马逊');
  13. ALTER TABLE cc_tts_aliyun ADD COLUMN language_code VARCHAR(32) DEFAULT '' NOT NULL COMMENT 'Language of the voice';
  14. UPDATE cc_tts_aliyun SET language_code = 'zh-CN' WHERE language_code = '';
  15. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  16. VALUES ('Danielle','Danielle','1','aws_tts','1','aws', 'en-US') ;
  17. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  18. VALUES ('Gregory','Gregory','1','aws_tts','1','aws', 'en-US') ;
  19. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  20. VALUES ('Ivy','Ivy','1','aws_tts','1','aws', 'en-US') ;
  21. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  22. VALUES ('Kendra','Kendra','1','aws_tts','1','aws', 'en-US') ;
  23. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  24. VALUES ('Kimberly','Kimberly','1','aws_tts','1','aws', 'en-US') ;
  25. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  26. VALUES ('Céline/Celine','Céline/Celine','1','aws_tts','1','aws', 'fr-FR') ;
  27. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  28. VALUES ('Léa','Léa','1','aws_tts','1','aws', 'fr-FR') ;
  29. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  30. VALUES ('Mathieu','Mathieu','1','aws_tts','1','aws', 'fr-FR') ;
  31. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  32. VALUES ('Rémi','Rémi','1','aws_tts','1','aws', 'fr-FR') ;
  33. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  34. VALUES ('Conchita','Conchita','1','aws_tts','1','aws', 'es-ES') ;
  35. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  36. VALUES ('Lucia','Lucia','1','aws_tts','1','aws', 'es-ES') ;
  37. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  38. VALUES ('Alba','Alba','1','aws_tts','1','aws', 'es-ES') ;
  39. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  40. VALUES ('Enrique','Enrique','1','aws_tts','1','aws', 'es-ES') ;
  41. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  42. VALUES ('Sergio','Sergio','1','aws_tts','1','aws', 'es-ES') ;
  43. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  44. VALUES ('Zhiyu','Zhiyu','1','aws_tts','1','aws', 'cmn-CN') ;
  45. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  46. VALUES ('Hiujin','Hiujin','1','aws_tts','1','aws', 'yue-CN') ;
  47. INSERT INTO `sys_config` VALUES ('41', '阿里云tts语言设置', 'config_tts_language_aliyun_tts', '{"zh-CN":"中文"}', 'Y', 'admin', NOW(), '', NULL, '阿里云tts语言设置');
  48. INSERT INTO `sys_config` VALUES ('42', '豆包tts语言设置', 'config_tts_language_doubao_vcl_tts', '{"zh-CN":"中文"}', 'Y', 'admin', NOW(), '', NULL, '豆包tts语言设置');
  49. INSERT INTO `sys_config` VALUES ('43', '亚马逊tts语言设置', 'config_tts_language_aws_tts', '{"en-US":"English(en-US)", "fr-FR":"French(fr-FR)", "es-ES":"Spanish(es-ES)", "cmn-CN":"Chinese(cmn-CN)"}', 'Y', 'admin', NOW(), '', NULL, '亚马逊tts语言设置');
  50. INSERT INTO `sys_config` VALUES ('51', '阿里云asr语言设置', 'config_asr_language_aliyun', '{"zh-CN":"中文"}', 'Y', 'admin', NOW(), '', NULL, '阿里云asr语言设置');
  51. INSERT INTO `sys_config` VALUES ('52', '亚马逊asr语言设置', 'config_asr_language_aws', '{"en-US":"English(en-US)", "fr-FR":"French(fr-FR)", "es-ES":"Spanish(es-ES)", "zh-CN":"Chinese(zh-CN)"}', 'Y', 'admin', NOW(), '', NULL, '亚马逊asr语言设置');
  52. ALTER TABLE cc_inbound_llm_account DROP COLUMN language_code;
  53. ALTER TABLE cc_inbound_llm_account ADD COLUMN asr_language_code VARCHAR(32) DEFAULT '' NOT NULL COMMENT 'Language of the asr';
  54. UPDATE cc_inbound_llm_account SET asr_language_code = 'zh-CN' WHERE asr_language_code = '';
  55. ALTER TABLE cc_inbound_llm_account ADD COLUMN tts_language_code VARCHAR(32) DEFAULT '' NOT NULL COMMENT 'Language of the tts';
  56. UPDATE cc_inbound_llm_account SET tts_language_code = 'zh-CN' WHERE tts_language_code = '';
  57. ALTER TABLE cc_ivr DROP COLUMN language_code;
  58. ALTER TABLE cc_ivr ADD COLUMN tts_language_code VARCHAR(32) DEFAULT '' NOT NULL COMMENT 'Language of the tts';
  59. UPDATE cc_ivr SET tts_language_code = 'zh-CN' WHERE tts_language_code = '';
  60. ALTER TABLE cc_call_task DROP COLUMN language_code;
  61. ALTER TABLE cc_call_task ADD COLUMN asr_language_code VARCHAR(32) DEFAULT '' NOT NULL COMMENT 'Language of the asr';
  62. UPDATE cc_call_task SET asr_language_code = 'zh-CN' WHERE asr_language_code = '';
  63. ALTER TABLE cc_call_task ADD COLUMN tts_language_code VARCHAR(32) DEFAULT '' NOT NULL COMMENT 'Language of the tts';
  64. UPDATE cc_call_task SET tts_language_code = 'zh-CN' WHERE tts_language_code = '';
  65. -- 2026-03-22
  66. INSERT INTO `cc_llm_agent_provider` VALUES ('10', 'LocalWavFile', '对接本地模型接口-播放录音文件');
  67. -- 2026-03-25
  68. insert into `sys_menu`(`menu_id`,`menu_name`,`menu_code`,`parent_id`,`order_num`,`url`,`target`,`menu_type`,`visible`,`is_refresh`,`perms`,`icon`,`create_by`,`create_time`,`update_by`,`update_time`,`remark`) values (4001,'防火墙管理','firewalld',2000,0,'/system/firewalld','menuItem','C','0','1','system:firewalld:view','#','admin','2025-04-21 16:08:39','admin','2025-05-05 13:00:39','');
  69. insert into `sys_menu`(`menu_id`,`menu_name`,`menu_code`,`parent_id`,`order_num`,`url`,`target`,`menu_type`,`visible`,`is_refresh`,`perms`,`icon`,`create_by`,`create_time`,`update_by`,`update_time`,`remark`) values (4002,'防火墙管理-添加','firewalldAdd',4001,1,'#','','F','0','1','system:firewalld:add','#','admin','2025-04-21 16:08:41','',NULL,'');
  70. insert into `sys_menu`(`menu_id`,`menu_name`,`menu_code`,`parent_id`,`order_num`,`url`,`target`,`menu_type`,`visible`,`is_refresh`,`perms`,`icon`,`create_by`,`create_time`,`update_by`,`update_time`,`remark`) values (4003,'防火墙管理-修改','firewalldEdit',4001,2,'#','','F','0','1','system:firewalld:edit','#','admin','2025-04-21 16:08:44','',NULL,'');
  71. insert into `sys_menu`(`menu_id`,`menu_name`,`menu_code`,`parent_id`,`order_num`,`url`,`target`,`menu_type`,`visible`,`is_refresh`,`perms`,`icon`,`create_by`,`create_time`,`update_by`,`update_time`,`remark`) values (4004,'防火墙管理-删除','firewalldDel',4001,3,'#','','F','0','1','system:firewalld:remove','#','admin','2025-04-21 16:08:45','',NULL,'');
  72. -- 2026-03-31
  73. INSERT INTO `cc_params` VALUES ('102', '客户未说话静默时长', 'max-wait-time-customer-speaking', '7000', 'sys', '0', '1');
  74. -- 2026-04-02
  75. INSERT INTO `sys_menu`(`menu_id`,`menu_name`,`menu_code`,`parent_id`,`order_num`,`url`,`target`,`menu_type`,`visible`,`is_refresh`,`perms`,`icon`,`create_by`,`create_time`,`update_by`,`update_time`,`remark`)
  76. VALUES (4020,'Deepgram ASR配置','deepgramAsrConf',3018,6,'/cc/fsconf/deepgramasrconf','menuItem','C','0','1','cc:deepgramasrconf:view','#','admin',NOW(),'admin',NOW(),'');
  77. INSERT INTO `sys_menu`(`menu_id`,`menu_name`,`menu_code`,`parent_id`,`order_num`,`url`,`target`,`menu_type`,`visible`,`is_refresh`,`perms`,`icon`,`create_by`,`create_time`,`update_by`,`update_time`,`remark`)
  78. VALUES (4021,'Deepgram TTS配置','deepgramTtsConf',3019,6,'/cc/fsconf/deepgramttsconf','menuItem','C','0','1','cc:deepgramttsconf:view','#','admin',NOW(),'admin',NOW(),'');
  79. INSERT INTO `sys_config` VALUES ('26', 'Deepgram', 'config_asr_provider_deepgram', 'deepgram', 'Y', 'admin', NOW(), '', NULL, 'ASR厂商-deepgram');
  80. INSERT INTO `sys_config` VALUES ('35', 'Deepgram', 'config_tts_provider_deepgram', 'deepgram_tts', 'Y', 'admin', NOW(), '', NULL, 'TTS厂商-deepgram');
  81. INSERT INTO `sys_config` VALUES ('44', 'Deepgramtts语言设置', 'config_tts_language_deepgram_tts', '{"en-us":"English(en-us)", "es-es":"Spanish(es-es)", "fr-fr":"French(fr-fr)", "ja-jp":"Japanese(ja-jp)"}', 'Y', 'admin', NOW(), '', NULL, 'Deepgram tts语言设置');
  82. INSERT INTO `sys_config` VALUES ('53', 'Deepgramasr语言设置', 'config_asr_language_deepgram', '{"en-US":"English(en-US)", "zh-CN":"Chinese(zh-CN)", "es":"Spanish(es)", "fr":"French(fr)", "ja":"Japanese(ja)"}', 'Y', 'admin', NOW(), '', NULL, 'Deepgram asr语言设置');
  83. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  84. VALUES ('thalia','thalia','1','deepgram_tts','1','deepgram', 'en-us') ;
  85. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  86. VALUES ('andromeda','andromeda','1','deepgram_tts','1','deepgram', 'en-us') ;
  87. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  88. VALUES ('helena','helena','1','deepgram_tts','1','deepgram', 'en-us') ;
  89. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  90. VALUES ('apollo','apollo','1','deepgram_tts','1','deepgram', 'en-us') ;
  91. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  92. VALUES ('arcas','arcas','1','deepgram_tts','1','deepgram', 'en-us') ;
  93. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  94. VALUES ('aries','aries','1','deepgram_tts','1','deepgram', 'en-us') ;
  95. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  96. VALUES ('nestor','nestor','1','deepgram_tts','1','deepgram', 'es-es') ;
  97. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  98. VALUES ('carina','carina','1','deepgram_tts','1','deepgram', 'es-es') ;
  99. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  100. VALUES ('alvaro','alvaro','1','deepgram_tts','1','deepgram', 'es-es') ;
  101. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  102. VALUES ('diana','diana','1','deepgram_tts','1','deepgram', 'es-es') ;
  103. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  104. VALUES ('agathe','agathe','1','deepgram_tts','1','deepgram', 'fr-fr') ;
  105. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  106. VALUES ('hector','hector','1','deepgram_tts','1','deepgram', 'fr-fr') ;
  107. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  108. VALUES ('uzume','uzume','1','deepgram_tts','1','deepgram', 'ja-jp') ;
  109. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  110. VALUES ('ebisu','ebisu','1','deepgram_tts','1','deepgram', 'ja-jp') ;
  111. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  112. VALUES ('fujin','fujin','1','deepgram_tts','1','deepgram', 'ja-jp') ;
  113. INSERT INTO `cc_tts_aliyun` ( `voice_name`, `voice_code`, `voice_enabled`, `voice_source`, `priority`, `provider`, language_code)
  114. VALUES ('izanami','izanami','1','deepgram_tts','1','deepgram', 'ja-jp') ;
  115. -- 2026-04-07
  116. ALTER TABLE cc_tts_aliyun ADD COLUMN language_name VARCHAR(255) DEFAULT '' NOT NULL COMMENT 'Language name of the voice';
  117. ALTER TABLE cc_tts_aliyun ADD COLUMN tts_models VARCHAR(32) DEFAULT '' NOT NULL COMMENT 'Models of the voice';
  118. UPDATE cc_tts_aliyun SET language_name = '中文' WHERE language_code = 'zh-CN';
  119. ALTER TABLE cc_inbound_llm_account ADD COLUMN asr_models VARCHAR(32) DEFAULT '' NOT NULL COMMENT 'Models of the asr';
  120. ALTER TABLE cc_inbound_llm_account ADD COLUMN tts_models VARCHAR(32) DEFAULT '' NOT NULL COMMENT 'Models of the tts';
  121. ALTER TABLE cc_ivr ADD COLUMN tts_models VARCHAR(32) DEFAULT '' NOT NULL COMMENT 'Models of the tts';
  122. ALTER TABLE cc_call_task ADD COLUMN asr_models VARCHAR(32) DEFAULT '' NOT NULL COMMENT 'Models of the asr';
  123. ALTER TABLE cc_call_task ADD COLUMN tts_models VARCHAR(32) DEFAULT '' NOT NULL COMMENT 'Models of the tts';
  124. ALTER TABLE his_cc_call_task ADD COLUMN asr_language_code VARCHAR(32) DEFAULT '' NOT NULL COMMENT 'Language of the asr';
  125. ALTER TABLE his_cc_call_task ADD COLUMN tts_language_code VARCHAR(32) DEFAULT '' NOT NULL COMMENT 'Language of the tts';
  126. ALTER TABLE his_cc_call_task ADD COLUMN asr_models VARCHAR(32) DEFAULT '' NOT NULL COMMENT 'Models of the asr';
  127. ALTER TABLE his_cc_call_task ADD COLUMN tts_models VARCHAR(32) DEFAULT '' NOT NULL COMMENT 'Models of the tts';
  128. DROP TABLE IF EXISTS cc_asr_languages;
  129. CREATE TABLE `cc_asr_languages` (
  130. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT 'id',
  131. `asr_provider` VARCHAR(32) NOT NULL DEFAULT '' COMMENT 'provider of asr',
  132. `models` VARCHAR(32) NOT NULL DEFAULT '' COMMENT 'models of asr',
  133. `language_code` VARCHAR(32) NOT NULL DEFAULT '' COMMENT 'language code',
  134. `language_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT 'language name',
  135. PRIMARY KEY (`id`)
  136. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  137. INSERT INTO `cc_params`(`id`,`param_name`,`param_code`,`param_value`,`param_type`,`hide_value`,`allow_edit`) VALUES (1231316,'firewalld 防火墙配置文件路径','firewalld-config-path','/etc/firewalld/zones/public.xml','sys',0,1);
  138. INSERT INTO `cc_params`(`id`,`param_name`,`param_code`,`param_value`,`param_type`,`hide_value`,`allow_edit`) VALUES (1231317,'重启firewalld防火墙的命令','firewalld-restart-cmd','/usr/bin/systemctl restart firewalld','sys',0,1);
  139. INSERT INTO `cc_params`(`id`,`param_name`,`param_code`,`param_value`,`param_type`,`hide_value`,`allow_edit`) VALUES (1231318,'是否启用firewalld防护墙','firewalld-enabled','true','sys',0,1);
  140. INSERT INTO `cc_params`(`id`,`param_name`,`param_code`,`param_value`,`param_type`,`hide_value`,`allow_edit`) VALUES (1231319,'呼入ip白名单(用于外部线路呼入)','fs-inbound-allow-ip-list','192.168.67.110\r\n192.168.67.120','sys',0,1);
  141. INSERT INTO `cc_params`(`id`,`param_name`,`param_code`,`param_value`,`param_type`,`hide_value`,`allow_edit`) VALUES (1231320,'分机注册的白名单 ','fs-register-allow-ip-list','192.168.67.110\r\n192.168.67.120','sys',0,1);
  142. INSERT INTO `cc_params`(`id`,`param_name`,`param_code`,`param_value`,`param_type`,`hide_value`,`allow_edit`) VALUES (1231321,'是否启用freeswitch的分机注册防护','fs-register-acl-enabled','true','sys',0,1);