官方推荐的rpm安装方式:

yum install -y https://files.freeswitch.org/repo/yum/centos-release/freeswitch-release-repo-0-1.noarch.rpm epel-release
yum install -y freeswitch-config-vanilla freeswitch-lang-* freeswitch-sounds-*
systemctl enable freeswitch

 

说明: 上面是通过Freeswitch官方制作的公开yum源进行安装,只是因为跨洋访问速度太慢了,所以才制作私有仓库。

 

1.    通过海外主机,使用迅雷下载Freeswitch官方制作的yum源的整个目录,
      下载完成后把整个文件目录zip打包,设置主机的http服务8080端口,
       再使用迅雷把zip包下载到本地,整个过程大概2小时即可完成;

      https://files.freeswitch.org/repo/yum/centos-release/7/x86_64/

 

2.  把zip包上传并解压到centos7的目录:  /home/repo/yum/centos-release/7/x86_64/

 

3.  安装httpd服务,并把http文档目录设置为    /home/repo/yum/centos-release/7/x86_64/,参考上一篇文章

 

4.   安装createrepo软件包:   yum -y  install createrepo
      创建仓库:     createrepo     /home/repo/yum/centos-release/7/x86_64/
      此时会在 x86_64 目录下生成 repodata 数据;

 

5.  在目标主机增加Freeswitch仓库文件配置:
  vi   /etc/yum.repos.d/freeswitch.repo

[freeswitch]
name=freeswitch
baseurl=http://192.168.88.118/7/x86_64/
enabled=1
gpgcheck=0

  

6.  查看yum更新源列表,此时应该可以看到名称为Freeswitch的yum源; 

   yum repolist

 

7.  在目标主机安装Freeswitch:

    epel 是一个第三方的rpm仓库,扩展了centos默认的yum仓库,参考这篇文章

 yum install -y  epel-release  
 yum install -y freeswitch-config-vanilla freeswitch-lang-* freeswitch-sounds-*

  systemctl enable freeswitch