把声音文件写入redis,cti模块加载时自动从redis读取数据保持为本地文件。
配置
- cti_audiofile_info@domain [哈希表]
- key 文件名字,支持设置相对路径,比如digits/7.wav,7.wav就保存在digits目录下面,digits目录的位置是cti.json sounds_dir配置的。
- value 文件信息
| ``` 文件 { "type": "file", "filemtime": "2021-05-18 12:32:25", "filesize": "10038" } 目录 { "type": "folder", "filemtime": "2021-05-17 18:17:58" }
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | - type 文件还是目录 - filemtime 添加时间,cti模块回把这个时间设置为文件的最后修改时间,每次启动的时候使用这个时间和文件的修改时间比较,如果不一样,就会重新下载文件。 - filesize 文件大小 1. cti_audiofile_data@domain[哈希表] - key 文件名,和cti_audiofile_info@domain的key一样 - value 文件内容二进制格式 ## [](http://www.ddrj.com/callcenter/audio.html#%E9%85%8D%E7%BD%AE%E6%94%B9%E5%8F%98%E9%80%9A%E7%9F%A5 "配置改变通知")配置改变通知 PUBLISH 通知到[通道] config@domain。 | ``` 更新单个文件 { "type":"config_change", "table":"cti_audiofile", "key":"digits/7.wav" } 更新所有文件 { "type":"config_change", "table":"cti_audiofile", "key":"" } ``` | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | 有关系统方面问题请找博主,看他名字可以微他一起技术交流学习 - type,config_change:配置改变 - table,cti_audiofile - key 文件名,如果不设置或者空,cti模块检查整个表是否有更新。 cti模块接受到这个通知,会比较文件的修改时间如果不一样,就会重新下载文件。 复制代码
.markdown-body pre,.markdown-body pre>code.hljs{color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-link,.hljs-regexp{color:#009926}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
分类: