AIBus落地部署配置说明
1、包结构说明
aibus
--conf 配置文件目录
--bin 脚本目录
--lib 运行所需jar包目录
2、配置说明
amqp.properties RabbitMq 配置说明
app-deploy.properties 程序运行参数
application.properties 程序启动参数
app.properties 系统交互配置
call.properties 外呼配置
db.properties MongoDB配置
fastdfs-client.conf fastdfs文件存储配置
iax.yml IAX2协议电话接听配置
log4j2.xml 日志配置
redis.properties redis配置
sipProvider.properties sip服务配置
sip.yml sip接入配置
sms.properties 短信配置
3、部署配置修改说明(只针对需修改项)
1、amqp.properties
#服务IP
spring.rabbitmq.host=XXX.XXX.XXX.XXX
#端口
spring.rabbitmq.port=5672
#用户名
spring.rabbitmq.username=root
#密码
spring.rabbitmq.password=PASS
#vhost
spring.rabbitmq.virtualHost=/
2、application.properties
#aibus启动后的PID存储文件地址
spring.pid.file=/home/aibus/aibus.pid
3、app.properties
#日志路径,目录必须存在
log.dir=/home/aibus/logs
#引导语文件目录,目录必须存在
voice.dir=/home/aibus/voice
#电话录音本地目录,目录必须存在
phone.voice.dir=/home/aibus/phone
#合成音频保存路径,目录必须存在
voice.synthesis.file.path=/home/aibus/synthesis
#语音识别服务ip
voice.recognition.server.host=xxx.xxx.xxx.xxx
#语音识别服务端口
voice.recognition.server.port=3903
语音识别appid
voice.recognition.service.appId=APPID
语音识别appkey
voice.recognition.service.appKey=APPKEY
#语音合成服务ip
voice.synthesis.server.host=xxx.xxx.xxx.xxx
#合成服务端口
voice.synthesis.server.port=11022
合成服务appid
voice.synthesis.service.appId=APPID
合成服务appkey
voice.synthesis.service.appKey=APPKEY
默认使用模型(必须配置)
voice.synthesis.default.engineName=voice_female_xiaomei
会话服务访问链接
chatbot.query.service.url=http://xxx.xxx.xxx.xxx:9087/assist_replika
4、db.properties
mongodb数据库名(需提前创建好)
spring.data.mongodb.common.database=DBNAME
数据库连接url
spring.data.mongodb.common.uri=mongodb://user:password@xxx.xxx.xxx.xxx:27017,xxx.xxx.xxx.xxx:27017/?authSource=DBNAME
mongodb数据库名(需提前创建好)
spring.data.mongodb.db0.database=DBNAME
数据库连接url
spring.data.mongodb.db0.uri=mongodb://user:password@xxx.xxx.xxx.xxx:27017,xxx.xxx.xxx.xxx:27017/?authSource=DBNAME
5、fastdfs-client.conf
#文件索引服务ip端口
tracker_server=xxx.xxx.xxx.xxx:22122
6、log4j2.xml
日志路径修改
<property name="LOG_HOME">/home/aibus/log</proper
7、sipProvider.properties
SIP交互日志,目录必须存在
log_path=/home/aibus/logs
aibus监听IP,如果是keepalived,不能填vvip
via_addr=xxx.xxx.xxx
aibus监听端口
host_port=8888
#rtp端口起始值
mediaStartPort=50000
#rtp端口总数, 需要确保这段端口没有被使用
mediaPortNum=200
8、sip.yml
freeswitch分配账号
ipccs.accounts.username=1000
freeswitch分配密码
ipccs.accounts.password=1234
9、redis.properties
#哨兵配置
spring.redis.sentinel.master=mymaster
#redis地址配置 spring.redis.sentinel.nodes=127.0.0.1:26379,127.0.0.1:26380,127.0.0.1:26381
#redis密码配置
spring.redis.password=speech@10jqka