个人操作CentOS6.5安装FreeSWITCH1.6.14笔记

CentOS6.5X64 安装freeswitch1.6.14-centos6.5-x64.tar.gz

说明:本文档是个人操作记录文档,参考是百问FreeSWITCH(第三版)

下载CentOS6.5X64操作系统:

链接:https://pan.baidu.com/s/1tz0fQ_8E9FNgcWy7f5MncQ 密码:9avt

安装虚拟机:

链接:https://pan.baidu.com/s/1jQIA7TCp2m_OpZky0NCQZw 密码:muu1

安装系统(桌面版,基础配置)

修改IP地址(必须可以上互联网)

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

系统自动生成的,请勿随意修改

DEVICE=eth0

HWADDR=00:0C:29:E2:E8:C4

TYPE=Ethernet

UUID=62161fa6-299e-4d95-babb-91cf4833ee2d

需要修改或添加的:

GETWAY=192.168.1.1

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=192.168.1.77

NETMASK=255.255.255.0

DNS1=114.114.114.114

GATEWAY=192.168.1.1

修改完成后执行重启网络

# service network restart

 

或者执行/etc/init.d/network restart

重启后执行ifconfig 查询ip是否修改成功,然后ping www.baidu.com是否可以访问互联网。如果可以,说明配置成功

 

FreeSWITCH需要依赖的安装包

安装依赖包:

yum install -y git gcc-c++ wgetalsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-develdb-devel e2fsprogs-devel flite-devel g722_1-devel gdbm-devel gnutls-develilbc-devel ldns-devel libcodec2-devel libcurl libcurl-devel libedit-devellibidn-devel  libjpeg-devel  libmemcached-devel libogg-devel libssl-devellibsilk-devel libsndfile-devel libtheora-devel libtool libvorbis-devellibxml2-devel lua lua-devel lzo-devel mongo-c-driver-devel ncurses-develnet-snmp-devel  openssl-devel opus-develpcre pcre-devel perl perl-libs perl-ExtUtils-Embed libzrtpcpp-devellibtiff-devel libX11-devel expat-devel pkgconfig portaudio-develpostgresql-devel python26-devel python-devel soundtouch-devel speex speex-develsqlite-devel unbound-devel unixODBC-devel libuuid-devel which yasm zlib-devel libdb-develuuid-devel @development-tools

 

直接复制执行即可。(需要执行一段时间,时间长短和带宽有关)

执行结束:

安装yasm 出现错误,需要独立安装

下载yasm 在线下载

#wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz

下载完成后依次执行以下命令

#tar –zxvf yasm-1.2.0.tar.gz

#cd yasm-1.2.0

#./configure

#make

#make install

#cp /usr/local/lib/libyasm.a /usr/lib64/

 

安装broadvoice报错需要独立安装:

#wget http://files.freeswitch.org/downloads/libs/broadvoice-0.1.0.tar.gz

#tar –zxvf broadvoice-0.1.0.tar.gz

#cd broadvoice-0.1.0

如果不执行这个将没有configure命令

# ./autogen.sh

#./configure

#make

#make install

#cp /usr/local/lib/pkgconfig/broadvoice.pc/usr/lib64/pkgconfig/

 

 

编译增加libpng模块

下载地址:http://files.freeswitch.org/downloads/libs/

下载:libpng-1.6.10.tar.gz

#tar –zxvf libpng-1.6.10.tar.gz

#cd libpng-1.6.10

#./configure

#make

#make install

#cp /usr/local/lib/pkgconfig/libpng* /usr/lib64/pkgconfig/

增加mod_av 模块支持的lib

下载地址:ftp://ftp.videolan.org/pub/videolan/x264/snapshots/

下载版本:x264-snapshot-20170120-2245-stable.tar.bz2

(这个是默认最新last_stable_x264.tar.bz2)

#tar –jxvf x264-snapshot-20170120-2245-stable.tar.bz2

#cd x264-snapshot-20170120-2245-stable

#./configure –enable-shared –enable-static –disable-opencl

#make

#make install

#cp /usr/local/lib/pkgconfig/x2* /usr/lib64/pkgconfig/

#cp /usr/local/lib/libx* /usr/lib64/

 

添加依赖libav包

下载地址:http://files.freeswitch.org/downloads/libs/或者https://libav.org/download

下载文件:libav-12.tar.bz2(freeswitch提供的)

#tar –jxvf libav-12.tar.bz2

#cd libav

#./configure --enable-shared--enable-libx264 --enable-gpl

#vim config.mak

给CPPFLAGS上-fPIC参数

退出保存

Esc+:wq+Enter

#make

#make install

#cp /usr/local/lib/pkgconfig/*.pc/usr/lib64/pkgconfig/

#cp –f /usr/local/lib/* /usr/lib64

 

添加视频依赖lib

mod_vlc依赖libvlc,libvlc依赖live555,下面先安装live555

下载地址:http://download.videolan.org/pub/contrib/live555/

下载版本:live.2017.01.26.tar.gz

(http://download.videolan.org/pub/contrib/live555/live.2017.01.26.tar.gz)

#tar –zxvf live.2017.01.26.tar.gz

#cd live

# ./genMakefiles linux-64bit

#make

#make install

 

添加vlc

下载地址:http://download.videolan.org/pub/videolan/vlc/2.2.4/

下载版本:vlc-2.2.4.tar.xz

# tar -Jxvf vlc-2.2.4.tar.xz

#cd vlc-2.2.4

#vim configure

修改

LIVE555_PREFIX=${LIVE555_PREFIX-"/usr"}

为:

LIVE555_PREFIX=${LIVE555_PREFIX-"/usr/local"}

退出保存

Esc+:wq+Enter

 

#./configure --enable-run-as-root--disable-avcodec --enable-realrtsp --disable-mad --disable-a52 --disable-jpeg--enable-live555 --disable-swscale

出现少包现象

安装libmodplug

下载地址:

https://sourceforge.net/projects/modplug-xmms/files/libmodplug/0.8.9.0/libmodplug-0.8.9.0.tar.gz/download

版本:libmodplug-0.8.9.0.tar.gz

#tar –zxvf libmodplug-0.8.9.0.tar.gz

#cd libmodplug-0.8.9.0

#./configure

#make

#make install

# cp /usr/local/lib/libmod* /usr/lib64/

# cp /usr/local/lib/pkgconfig/libmodplug*/usr/lib64/pkgconfig/

 

 

重新执行编译

#pwd

看清当前目录

#./configure --enable-run-as-root--disable-avcodec --enable-realrtsp --disable-mad --disable-a52 --disable-jpeg--enable-live555 --disable-swscale

#make

#make install

#cp /usr/local/lib/pkgconfig/vlc*/usr/lib64/pkgconfig/

#cp -rf /usr/local/lib/vlc/ /usr/lib64/

 

 

增加mod_shout ,可以播放录制mp3

需要安装的lib(可以去fs官网下载):

libshout-2.2.2.tar.gz(http://files.freeswitch.org/downloads/libs/libshout-2.2.2.tar.gz)

mpg123.tar.gz(http://files.freeswitch.org/downloads/libs/mpg123.tar.gz)

lame-3.98.4.tar.gz(http://files.freeswitch.org/downloads/libs/lame-3.98.4.tar.gz)

 

安装:libshout-2.2.2.tar.gz

#tar –zxvf libshout-2.2.2.tar.gz

# cd libshout-2.2.2

# ./configure

#make

#make install

# cp /usr/local/lib/libshout* /usr/lib64/

如果有提示,直接回车确认

#cp /usr/local/lib/pkgconfig/shout.pc/usr/lib64/pkgconfig/

 

安装mpg123.tar.gz

# tar -zxvf mpg123.tar.gz

#cd mpg123

# ./configure

#make

#make install

# cp /usr/local/lib/pkgconfig/libmpg123.pc/usr/lib64/pkgconfig/

# cp -rf /usr/local/lib/mpg123 /usr/lib64/

 

安装lame-3.98.4.tar.gz

# tar -zxvf lame-3.98.4.tar.gz

# cd lame-3.98.4

# ./configure

#make

#make install

 

开始编译FreeSWITCH:

下载安装freeswitch

地址:git clone https://freeswitch.org/stash/scm/fs/freeswitch.git

本人用的是qq群里下载的:(328024052)

freeswitch1.6.14-centos6.5-x64.tar.gz

#tar –zxvf freeswitch1.6.14-centos6.5-x64.tar.gz

移动到这个目录下(默认这个路径,可以避免好多问题)

#mv -f freeswitch /usr/local/

我下载的这个无需编译,是群里老师整理过的,直接就启动了

#cd freeswitch/bin

#freeswitch

 

使用测试工具连接测试:

默认提供1000-1019账号,密码1234

这里使用的是X-Lite测试工具

本人使用一台Windows 7x64和一台windows10x64分别安装测试工具

安装工具X-Lite_5.2.0_90534.exe

安装完成后设置通讯地址

打开软件X-Lite

左上角菜单依次点击:Softphone=>Account Settings:

具体配置如下图:

 

个人百度网盘链接:https://pan.baidu.com/s/12t18HzxFu-FeV1N3lb9BHw 密码:vy1f

安装包全在这里,包含FreeSWITCH


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值