cenos下安装freeswitch的全流程
时间: 2023-12-29 17:02:15 浏览: 26
安装 FreeSWITCH 在 CentOS 下的全流程如下:
1. 更新系统:
```
sudo yum update
```
2. 安装依赖库:
```
sudo yum install -y autoconf automake libtool gcc-c++ ncurses-devel zlib-devel libjpeg-devel openssl-devel libcurl-devel pcre-devel speex-devel ldns-devel libedit-devel libuuid-devel
```
3. 下载 FreeSWITCH 源码:
```
cd ~
wget https://files.freeswitch.org/freeswitch-releases/freeswitch-1.10.4.tar.gz
tar -zxvf freeswitch-1.10.4.tar.gz
cd freeswitch-1.10.4
```
4. 配置编译选项:
```
./configure --prefix=/usr/local/freeswitch --enable-core-pgsql-support --enable-zrtp
```
5. 编译并安装:
```
make && make install
```
6. 设置文件权限:
```
sudo chown -R freeswitch:freeswitch /usr/local/freeswitch
```
7. 创建启动脚本:
```
sudo cp /usr/local/freeswitch/bin/freeswitch.init.redhat /etc/init.d/freeswitch
sudo chmod +x /etc/init.d/freeswitch
sudo chkconfig --add freeswitch
```
8. 配置 FreeSWITCH:
```
sudo cp /usr/local/freeswitch/conf/vanilla/vars.xml /usr/local/freeswitch/conf/sip_profiles/external/
sudo nano /usr/local/freeswitch/conf/sip_profiles/external/vars.xml
```
修改 `<X-PRE-PROCESS cmd="set" data="domain=your.domain.com"/>` 中的 `your.domain.com` 为你的域名。
9. 启动 FreeSWITCH:
```
sudo service freeswitch start
```
10. 验证安装:
```
sudo fs_cli -x "version"
```
以上是在 CentOS 下安装 FreeSWITCH 的完整流程。注意,这只是基本的安装过程,具体根据你的需求可能还需要进行一些额外的配置和设置。