大道至简

学必求其心得,业必贵于专精。

0%

AIBus落地部署

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