Ubuntu 安装配置freeswitch教程详解

一、安装依赖

apt-get install autoconf automake devscripts gawk g++ git-core 'libjpeg-dev|libjpeg62-turbo-dev' libncurses5-dev 'libtool-bin|libtool' make python-dev gawk pkg-config libtiff5-dev libperl-dev libgdbm-dev libdb-dev gettext libssl-dev libcurl4-openssl-dev libpcre3-dev libspeex-dev libspeexdsp-dev libsqlite3-dev libedit-dev libldns-dev libpq-dev

./bootstrap.sh -j

vim modules.conf

./configure --with-python --enable-core-odbc-support --enable-core-pgsql-support

make && make install

二、安装声音文件

make cd-sounds-install cd-moh-install

三、配置相关目录和程序权限

cd /usr/local

adduser --disabled-password  --quiet --system --home /usr/local/freeswitch --gecos "FreeSWITCH Voice Platform" --ingroup daemon freeswitch

chown -R freeswitch:daemon /usr/local/freeswitch/

chmod -R ug=rwX,o= /usr/local/freeswitch/

chmod -R u=rwx,g=rx /usr/local/freeswitch/bin/*

四、配置启动

ln /usr/local/freeswitch/bin/freeswitch /usr/bin/freeswitch

mkdir /etc/freeswitch

ln /usr/local/freeswitch/conf/freeswitch.xml /etc/freeswitch/freeswitch.xml

chown freeswitch:daemon /etc/freeswitch

chmod ug=rwx,o= /etc/freeswitch

mkdir /var/lib/freeswitch

chown freeswitch:daemon /var/lib/freeswitch

chmod -R ug=rwX,o= /var/lib/freeswitch

cp /usr/src/freeswitch/debian/freeswitch-sysvinit.freeswitch.default /etc/default/freeswitch

chown freeswitch:daemon /etc/default/freeswitch

chmod ug=rw,o= /etc/default/freeswitch

cp /usr/src/freeswitch/debian/freeswitch-sysvinit.freeswitch.init  /etc/init.d/freeswitch

chown freeswitch:daemon /etc/init.d/freeswitch

chmod u=rwx,g=rx,o= /etc/init.d/freeswitch

update-rc.d freeswitch defaults

ln /etc/init.d/freeswitch /usr/local/bin/fs

时间: 2024-10-24 04:09:07

Ubuntu 安装配置freeswitch教程详解的相关文章

Laravel Cashier安装配置篇教程详解

0.开始之前 在开始之前我们先理清几个概念. Stripe是一个为个人和公司提供在线支付解决方案的工具,支持Web和移动App. Laravel Cashier为Stripe提供了相应接口以便在Laravel中实现订购支付功能,从而避免让我们编写重复的样板化的代码,真正专注于业务逻辑处理,提高编程效率. 那么,Laravel Cashier到底是怎样的一把利器,下面让我们一一揭晓. 1.安装配置 使用composer安装 我们使用Composer安装Laravel Cashier依赖包,首先将如

阿里云CentOS/Ubuntu安装配置vsftp软件详解

Redhat/CentOS安装vsftp软件 1.      更新yum源 首先需要更新系统的yum源,便捷工具下载地址:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=1692 2.      安装vsftp 使用yum命令安装vsftp #yum install vsftpd -y 3.      添加ftp帐号和目录 先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下. 使

CentOS6.6下安装配置Samba教程详解

安装Samba 查看Samba是否已安装 # rpm -qa | grep samba 通过yum直接安装Samba服务端和客户端 #yum -y install samba samba-client 配置Samba Samba的主配置文件为/etc/samba/smb.conf,这里主要达到在win下通过帐号登录linux共享即可,复杂的配置可参考最后的地址.直接在smb.conf后加上一段共享块. [global] workgroup = WORKGROUP            #工作组[

CentOS6.5下Tomcat7 Nginx Redis配置步骤教程详解_Linux

所有配置均在一台机器上完成,部署拓扑信息如下: 注意:由于Redis配置对jar包和tomcat版本比较严格,请务必使用tomcat7和本文中提供的jar包. 下载地址: http://pan.baidu.com/s/1bO67Ky tomcat: tomcat1 localhost:8080 tomcat2 localhost:9080 nginx: localhost:1210 redis: localhost:6379 1. tomcat的安装和配置 1. 在server.xml文件中,修

MySQL5.7.10 安装文档教程详解

1.安装依赖包 yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml libgcrypt libtool bison 2.安装boost库: 首先先查询是否已经安装过boost rpm -qa boost* 卸载旧boost-*等库: yum -y remove boost-* 下载Boost库,在解压后复制到/usr/local/boost目录下,然后重新cmake并在后面的

nginx rewrite重写规则与防盗链配置方法教程详解_nginx

导读:nginx rewrite重写规则与防盗链配置方法,rewrite规则格式中flag标记的几种形式,盗链时返回403错误,允许的域名直接跟在第二行的域名后面. nginx rewrite重写规则与防盗链配置方法如下所示: nginx rewite 规则,官方文档:http://wiki.nginx.org/NginxHttpRewriteModule nginx rewrite规则格式:rewrite regex replacement flag flag标记有四种格式: last – 相

ubuntu 14.04安装配置denyhosts步骤详解

目前官网最新版本是2.10,记得以前的ubuntu版本(<=12.04LTS)中好像直接apt-get install denyhosts 就可以了,在最新的发行版不知为何不见了. 安装 你可以前往官网http://sourceforge.net/projects/denyhost/ 选择一个你喜欢的版本下载,或者直接运行下面的命令下载. cd /tmp/ && wget http://jaist.dl.sourceforge.net/project/denyhost/denyhos

nginx中配置php-FPM教程详解

nginx中配置php-FPM教程 nginx 可以直接调用FPM来驱动php,从此就可以放弃apache了.什么原因不多说了. 先下载php5.4的安装包. 照别人的说法  代码如下 复制代码 ./configure --enable-fastcgi --prefix=/data1/server/php-cgi --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-mbstring --with-mysql

CentOS7安装配置Oracle11g 步骤详解

1. 操作系统环境.安装包准备 宿主机:Max OSX 10.10.5 虚拟机:Parallel Desktop 10.1.1 虚拟机操作系统:CentOS-7-x86_64-DVD-1511.iso Oracle:linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip JDK:jdk1.8.0_77.zip 2. 安装CentOS7虚拟机 2.1 新建虚拟机 CPU:2核 内存:4G 硬盘:60G,扩展磁盘 2.2