
技術(shù)小白,今天帶領(lǐng)大家一起freeswitch源碼編譯安裝。我的上一篇文章已經(jīng)搭建好了運(yùn)行環(huán)境(centos7-Minimal),有人會(huì)說(shuō)fs官方不是說(shuō)在debian8下運(yùn)行最穩(wěn)定嗎?我只能說(shuō),我個(gè)人愛(ài)好而已!
1、fs源碼包,中文語(yǔ)音包文件,下載地址:pan.baidu.com/s/1mij1X4c 提取碼:jw1i(大家也可以加我們的qq群 645550530)。
2、依賴包安裝(你中有我,我中有你,linux界好亂 "x->y->z"),
?# yum install -y http://files.freeswitch.org/freeswitch-release-1-6.noarch.rpm epel-release? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# yum install -y git alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-devel db-devel e2fsprogs-devel 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 python26-devel python-devel soundtouch-devel speex-devel sqlite-devel unbound-devel unixODBC-devel wget which yasm zlib-devel
安裝后。我這里會(huì)提示有2個(gè)依賴包沒(méi)有找到。db_level python26-devel.大家也不用恐慌,沒(méi)有它fs照樣可以運(yùn)行呢!
3、利用WinSCP工具將freeswitch文件夾上傳至/usr/local/src/目錄下
最好解壓好后直接拖進(jìn)去就完了,省的還要在linux系統(tǒng)里解壓,忒麻煩靜靜地等待依賴包的安裝吧,抽根煙^_^? ? II *******
4、接下來(lái),都是linux命令行的操作了哦!這里要注意一下,上傳的文件可能有權(quán)限的問(wèn)題,所以最好更改權(quán)限
# chmod -R 775 ?freeswitch/
# cd /usr/local/src/freeswitch ? ? ? ?//切換到fs目錄中
# ./bootstrap.sh
# ./configure
# make?
# make install
# make ?cd-sounds-install ? ? ? ? ? ?//安裝和下載英文語(yǔ)音包
# make ? cd-moh-install
上傳后文件的權(quán)限問(wèn)題
開始我們的編譯之旅吧!^_^.
這里就是fs配置文件所在地,以后所有的撥號(hào)計(jì)劃,出局路由、IVR等等都在這里呢
感覺(jué)自己進(jìn)入了上個(gè)世紀(jì),CRT顯示屏?xí)r代。一股復(fù)古風(fēng)迎面而來(lái)。5、看到如此畫面,是不是感覺(jué)自己很牛X呢?
#創(chuàng)建連接文件
ln -sf /usr/local/freeswitch/bin/freeswitch /usr/bin/
ln -sf /usr/local/freeswitch/bin/fs_cli /usr/bin/
6、中文語(yǔ)音包的安裝和配置
將語(yǔ)音包從網(wǎng)盤下載下來(lái),在/usr/local/freeswitch/sounds目錄下依次創(chuàng)建zh/cn/link目錄,并將下載下來(lái)的語(yǔ)音包文件內(nèi)容復(fù)制粘貼到link目錄中。
下面開始fs安裝完畢后第一次開始修改fs的配置文件了,^_^
# 修改/usr/local/freeswitch/conf/vars.xml
1、編譯中文say模塊
# cd /usr/local/src/freeswitch/src/mod/say/mod_say_zh
# make && make install
2、中文say的配置
# cd /usr/local/freeswitch/conf/lang/
# cp -fr en zh
# cd zh
# mv en.xml zh.xml
3、修改zh.xml為如下
4、修改一下conf/freeswitch.xml文件
5、建議修改/usr/local/freeswitch/conf/autoload_configs/modules.conf.xml文件
開啟中文語(yǔ)音模塊
至此編譯工作已完成,太心累了。。。。。下面就是啟動(dòng)freeswitch了
# freeswitch -nc
# ps aux | grep freeswitch
查看fs是否運(yùn)行# fs_cli
fs_cli命令行終端












