介绍
把声音文件写入redis,cti模块加载时自动从redis读取数据保持为本地文件。
配置
- cti_audiofile_info@domain [哈希表]
- key 文件名字,支持设置相对路径,比如digits/7.wav,7.wav就保存在digits目录下面,digits目录的位置是cti.json sounds_dir配置的。
- value 文件信息
文件 |
- type 文件还是目录
- filemtime 添加时间,cti模块回把这个时间设置为文件的最后修改时间,每次启动的时候使用这个时间和文件的修改时间比较,如果不一样,就会重新下载文件。
- filesize 文件大小
- cti_audiofile_data@domain[哈希表]
- key 文件名,和cti_audiofile_info@domain的key一样
- value 文件内容二进制格式
配置改变通知
PUBLISH 通知到[通道] config@domain。
更新单个文件 |
- type,config_change:配置改变
- table,cti_audiofile
- key 文件名,如果不设置或者空,cti模块检查整个表是否有更新。
cti模块接受到这个通知,会比较文件的修改时间如果不一样,就会重新下载文件。