平台搭建一般我们按照免安装方式,直接将一台机器上的服务包拷贝到需要安装的服务器之上即可;搭建平台分为以下步骤:

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里面配置的是:
修改本服务器提供的外部访问地址及域名:
image.png

进入freeswitch/conf/sip\_profiles修改internal.xml external.xml

以及sip外部对接地址:
image.png

2)internal.xml
internal.xml修改外部提供的sip和rtp访问地址;
image.png

3)external.xml
external.xml修改rtp.sip地址:
image.png

4)修改freeswitch连接数据库:freeswitch/scripts/user.lua
image.png

5) 修改rtp对接端口范围(用于网关对接)
在freeswitch/conf/autoload_configs下面的:switch.conf.xml
image.png

6) 查看fs的fs_cli配置
freeswitch/conf/autoload_configs下event_socket.conf.xml
image.png

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
204.png

从其他服务器拷贝:
scp root@172.31.185.112:/usr/lib64/libmyodbc* .
205.png

a./etc/odbc.ini(内网访问尽量用127.0.0.1、127不用寻找路由)

28.png
b./etc/odbcinst.ini
27.png
c.连接成功的情况
29.png

/etc/odbc.ini
25.png

2)安装其他
安装gdb  

yum install gdb (不是必须) 

安装gc++:

yum install gcc++

3)数据源配置
修改ipcc呼叫数据源配置;将acd.cfg、dyflow.cfg、notify.cfg,fsg.cfg、dialout.cfg文件里面数据库用户密码改一下
image.png

image.png

4)平台其他配置

修改ag.cfg里面的sidhead前缀、这个是用于表示区分集群每个节点数据、将ag重启一下、这样数据就不重复了 将来合库cdr不会有重复。
26.png

4.呼叫平台参数配置

三个概念:

授权节点号:nodeid:主要是连接不同的licg服务做授权的,不同服务的nodeid可以相同。

ag的节点编号:sidhead:sid的头,sid是一个由ag生成在同一个系统内不重复的整数编号,需要在每个部署的节点上给予不重复的头编号,只范围1~20,一个系统最多部署20个ag节点,默认编号为10;关联到cti_cdr表中的id生成,所以共用数据库的ag服务节点此配置一定要不同,不共用库,但是需要数据合并的ag服务此配置也需要不同。
image.png

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

2.


startshineye
91 声望26 粉丝

我在规定的时间内,做到了我计划的事情;我自己也变得自信了,对于外界的人跟困难也更加从容了,我已经很强大了。可是如果我在规定时间内,我只有3分钟热度,哎,我不行,我就放弃了,那么这个就是我自己的问题,因为你自己...


引用和评论

0 条评论