• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

韩工

  • 博客园
  • 管理

公告

View Post

ubuntu下安装Freeswitch-1.10.10

一、环境

 

 二、安装依赖包

注:github下载不了,可以在/etc/hosts文件里添加:140.82.113.3  github.com

1. 工具包

apt -y install net-tools vim git lrzsz unzip 

2. 依赖库 

apt -y install gcc g++ autoconf automake make cmake yasm uuid-dev libvpx-dev unixodbc-dev ncurses-dev zlib1g-dev  libjpeg-dev libtiff-dev liblua5.1-0-dev  libsqlite3-dev libsndfile-dev libavformat-dev libswscale-dev  libcurl4-openssl-dev  libpcre3-dev libspeex-dev libspeexdsp-dev libedit-dev libtool libldns-dev  libopus-dev  libpq-dev
# git clone https://github.com/signalwire/libks.git /usr/local/src/libks
# cd /usr/local/src/libks
# cmake .
# make && make install
# ldconfig && ldconfig -p | grep libks

# git clone https://github.com/signalwire/signalwire-c.git /usr/local/src/signalwire-c
# cd /usr/local/src/signalwire-c
# cmake .
# make && make install
# ldconfig
# ldconfig -p | grep signalwire

   

# git clone https://github.com/freeswitch/sofia-sip.git /usr/local/src/sofia-sip
# cd /usr/local/src/sofia-sip
# ./bootstrap.sh
# ./configure
# make && make install
# ldconfig
# ldconfig -p | grep sofia

 

# git clone https://github.com/freeswitch/spandsp /usr/local/src/spandsp
# cd /usr/local/src/spandsp
# git checkout -b finecode20230705 0d2e6ac65e0e8f53d652665a743015a88bf048d4
# ./bootstrap.sh -j
# ./configure
# make && make install
# cd ..
# ldconfig 
# ldconfig -p | grep spandsp

 

  

三、安装Freeswitch

1. 下载安装包

wget --no-check-certificate https://files.freeswitch.org/releases/freeswitch/freeswitch-1.10.10.-release.tar.gz -P /usr/local/src

2. 解压并安装

tar -zvxf freeswitch-1.10.10.-release.tar.gz
mv freeswitch-1.10.10.-release freeswitch
vim /usr/local/src/freeswitch/modules.conf    **根据项目需求增删模块选项,可参考附录1**
cd /usr/local/src/freeswitch/
./rebootstrap.sh
./configure
make && make install

3. 安装ESL控制模块

cd /usr/local/src/freeswitch/libs/esl/
make && make install

4. 创建软链接

ln -s /usr/local/freeswitch/conf /etc/freeswitch 
ln -s /usr/local/freeswitch/bin/fs_cli /usr/bin/fs_cli 
ln -s /usr/local/freeswitch/bin/freeswitch /usr/sbin/freeswitch

5. 服务启动停止

控制台启动:freeswitch
控制台关闭:freeswitch -stop
控制台重启:freeswitch -restart
后台启动运行: freeswitch -nc -rp -nonat

  

参考链接:https://blog.csdn.net/lxcw_sir/article/details/136905959

附录1:module.conf

#event_handlers/mod_amqp
event_handlers/mod_cdr_csv
#event_handlers/mod_cdr_mongodb
#event_handlers/mod_cdr_pg_csv
event_handlers/mod_cdr_sqlite
#event_handlers/mod_erlang_event
#event_handlers/mod_event_multicast
event_handlers/mod_event_socket
#event_handlers/mod_fail2ban
#event_handlers/mod_format_cdr
#event_handlers/mod_json_cdr
#event_handlers/mod_radius_cdr
#event_handlers/mod_odbc_cdr
#event_handlers/mod_kazoo
#event_handlers/mod_rayo
#event_handlers/mod_smpp
#event_handlers/mod_snmp
#event_handlers/mod_event_zmq
#formats/mod_imagick
formats/mod_local_stream
formats/mod_native_file
formats/mod_png
#formats/mod_portaudio_stream
#formats/mod_shell_stream
#formats/mod_shout
formats/mod_sndfile
#formats/mod_ssml
formats/mod_tone_stream
#formats/mod_vlc
#formats/mod_opusfile
#languages/mod_basic
#languages/mod_java
languages/mod_lua
#languages/mod_managed
#languages/mod_perl
#languages/mod_python
#languages/mod_python3
#languages/mod_v8
#languages/mod_yaml
loggers/mod_console
#loggers/mod_graylog2
loggers/mod_logfile
loggers/mod_syslog
#loggers/mod_raven
#say/mod_say_de
say/mod_say_en
#say/mod_say_es
#say/mod_say_es_ar
#say/mod_say_fa
#say/mod_say_fr
#say/mod_say_he
#say/mod_say_hr
#say/mod_say_hu
#say/mod_say_it
#say/mod_say_ja
#say/mod_say_nl
#say/mod_say_pl
#say/mod_say_pt
#say/mod_say_ru
#say/mod_say_sv
#say/mod_say_th
say/mod_say_zh
#timers/mod_posix_timer
#timers/mod_timerfd
xml_int/mod_xml_cdr
xml_int/mod_xml_curl
#xml_int/mod_xml_ldap
#xml_int/mod_xml_radius
xml_int/mod_xml_rpc
xml_int/mod_xml_scgi

#mod_freetdm|https://github.com/freeswitch/freetdm.git -b master

## Experimental Modules (don't cry if they're broken)
#../../contrib/mod/xml_int/mod_xml_odbc

  

征途漫漫,惟有奋斗!

posted on 2024-08-06 11:38  韩工-Hill  阅读(113)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3