FreeSWITCH

FreeSWITCH的是一个跨平台的开源电话交换平台
环境:
[root@cen ~]# cat /etc/redhat-release 
CentOS Linux release 7.7.1908 (Core)
安装:
1.准备好FreeSWITCH安装包(我用的1.6版本),

2.安装环境以及依赖

---------------------------------------------------------------------

 1.源码安装 包:github获取FreeSWITCH官网下载本人蓝奏云并解压
[root@king src]# pwd
/usr/local/src
[root@king src]# ll
-rw-r--r-- 1 root root 59842116 Dec 12 09:48 freeswitch-1.6.zip
drwxr-xr-x 24 root root 20480 Dec 12 12:25 freeswitch-1.6
2.安装依赖环境:
 
yum install -y git alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-devel libdb4-devel e2fsprogs-devel erlang flite-devel g722_1-devel gcc-c++ gdbm-devel gnutls-devel ilbc2-devel ldns-devel libcodec2-devel libcurl-devel libedit-devel libidn-devel libjpeg-devel libmemcached-devel libogg-devel libsilk-devel libsndfile-devel libtheora-devel libtiff-devel libtool libuuid-devel libvorbis-devel libxml2-devel lua-devel lzo-devel mongo-c-driver-devel ncurses-devel net-snmp-devel openssl-devel opus-devel pcre-devel perl perl-ExtUtils-Embed pkgconfig portaudio-devel postgresql-devel python-devel python-devel soundtouch-devel speex-devel sqlite-devel unbound-devel unixODBC-devel wget which yasm zlib-devel libshout-devel libmpg123-devel lame-devel
 
编译安装:
进入解压目录
执行bootstrap.sh
再继续执行编译安装
  1. ./configure(此过程出现众多未知错误,一般是依赖包没装,百度一堆)
  2. make(make时 出现错误我遇到的处理方法在下下下面)
  3. make install
安装结果部分截图:
至此,FreeSWITCH就已经安装完了。在CentOS系统上,其默认的安装位置是/usr/local/freeswitch。两个常用的命令是bin/freeswitch和bin/fs_cli,为了便于使用,建议将这两个命令做符号链接放到你的搜索路径中,如:
ln -sf /usr/local/freeswitch/bin/freeswitch /usr/bin/
ln -sf /usr/local/freeswitch/bin/fs_cli /usr/bin/
目录结构
bin
可执行程序
certs
 
conf**
配置文件
db
系统sqlite数据库.将呼叫信息存放到数据库,在查询时无需对核心数据结构加锁
内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/5444de/p/12446992.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!

相关课程

3061 9.8元 98元 1折