平台搭建一般我们按照免安装方式,直接将一台机器上的服务包拷贝到需要安装的服务器之上即可;搭建平台分为以下步骤:
0.yum源配置
直接从已经安装的服务器上拷贝即可:
scp -r root@172.16.51.100:/etc/yum.repos.d .
1.压缩拷贝文件
我们有时候需要搭建新的平台环境,常见的方法是从其他环境上整理数据,然后拷贝数据到新的环境下。
1) 压缩文件:
tar -zcvf cc.tar.gz /cc --exclude=/cc/log --exclude=/cc/data --exclude=/cc/freeswitch/bin/da_record --exclude=/cc/bin/log --exclude=/cc/apps --exclude=/cc/tomcat-acdgate --exclude=/cc/tomcat-loglook --exclude=/cc/tomcat-loglook --exclude=/cc/tarbak --exclude=/cc/etl_kettle
2)将压缩文件拷贝到目标服务器,然后解压
tar -zxvf cc.tar.gz
3) 添加环境变量并启用:编辑/etc/profile 在最后加入下面一行
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/cc/cclib
4)环境变量配置生效:
source /etc/profile
2.fs配置
2.1 软连接
ln -s /cc/freeswitch /usr/local/freeswitch
2.2 修改fs的配置
修改vars.xml internal.xml external.xml的地址,启动freeswitch验证fs启动错误提示(正常的话除了提示数据库yccc连接有问题,其它正常。进入freeswitch/conf文件夹里面:
1)vars.xml里面配置的是:
修改本服务器提供的外部访问地址及域名:
进入freeswitch/conf/sip\_profiles修改internal.xml external.xml
以及sip外部对接地址:
2)internal.xml
internal.xml修改外部提供的sip和rtp访问地址;
3)external.xml
external.xml修改rtp.sip地址:
4)修改freeswitch连接数据库:freeswitch/scripts/user.lua
5) 修改rtp对接端口范围(用于网关对接)
在freeswitch/conf/autoload_configs下面的:switch.conf.xml
6) 查看fs的fs_cli配置
freeswitch/conf/autoload_configs下event_socket.conf.xml
3.呼叫平台数据库配置
1)安装数据库
安装数据库(在数据库服务器上装、一定要安装配置日志,避免数据丢失)、odbc并配置、先配置数据库试试
mysql-odbc驱动安装:
yum install mysql-connector-odbc
修改或创建文件:/etc/odbc.ini,内容如下:
[yccc]
Description = MySQL test database
Trace = Off
TraceFile = stderr
Driver = MySQL
SERVER = 127.0.0.1
USER = root
PASSWORD = 123456
PORT = 3306
DATABASE = callcenter
charset = UTF8
OPTION = 67108864
Threading = 0
配置是否成功,执行以下指令:
isql yccc
如果连接失败、查看一下地方:
连接失败首先查看下:isql -v yccc
从其他服务器拷贝:
scp root@172.31.185.112:/usr/lib64/libmyodbc* .
a./etc/odbc.ini(内网访问尽量用127.0.0.1、127不用寻找路由)
b./etc/odbcinst.ini
c.连接成功的情况
/etc/odbc.ini
2)安装其他
安装gdb
yum install gdb (不是必须)
安装gc++:
yum install gcc++
3)数据源配置
修改ipcc呼叫数据源配置;将acd.cfg、dyflow.cfg、notify.cfg,fsg.cfg、dialout.cfg文件里面数据库用户密码改一下
4)平台其他配置
修改ag.cfg里面的sidhead前缀、这个是用于表示区分集群每个节点数据、将ag重启一下、这样数据就不重复了 将来合库cdr不会有重复。
4.呼叫平台参数配置
三个概念:
授权节点号:nodeid:主要是连接不同的licg服务做授权的,不同服务的nodeid可以相同。
ag的节点编号:sidhead:sid的头,sid是一个由ag生成在同一个系统内不重复的整数编号,需要在每个部署的节点上给予不重复的头编号,只范围1~20,一个系统最多部署20个ag节点,默认编号为10;关联到cti_cdr表中的id生成,所以共用数据库的ag服务节点此配置一定要不同,不共用库,但是需要数据合并的ag服务此配置也需要不同。
CTI业务标识:flowno:呼叫后ag转到哪个业务用flowno标志;呼叫后转ivr acd daiout、notify等,所以每一个配置都不一样。
Acd固定为n*1000+100 n>=0
ivr固定为n*1000+200
notify固定为n*1000+300
dialout固定为n*1000+400
node_flow 这个字段 和notify.cfg里面的flowno一致
5.呼叫平台授权
找平台人员获取平台授权的licg模块进行升级替换即可
6.jdk安装
下载jdk1.8包,配置jdk 1.8环境 JAVA_HOME CLASSPATH等。
1) 配置环境变量:vi /etc/profile
export JAVA_HOME=/cc/jdk1.8/jdk1.8.0_141
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
2) source(或点)命令重新执行刚修改的初始化文档
source /etc/profile
3) 检验安装成功与否
java -version
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。