mac安装freeswitch

960 阅读1分钟

1.安装依赖项:

brew install autoconf automake libtool wget pkg-config brew install yasm nasm opus libvpx

2. 下载 FreeSWITCH 源代码

cd /usr/local/src
git clone https://github.com/signalwire/freeswitch.git
cd freeswitch

3. 配置 FreeSWITCH

./bootstrap.sh

4. 编译和安装

./configure
make
sudo make install

在编译的时候,会遇到问题,可以根据提示安装相应的依赖包:

我遇到的问题1:

sofia-sip-ua >= 1.13.15... configure: error: no usable sofia-sip; please install sofia-sip-ua devel package or equivalent

解决方案:

macOS 使用 Homebrew 作为包管理器,你可以使用 Homebrew 安装所需的软件包。执行下面的命令:

brew install sofia-sip
//在重新编译freeswitch
./configurewe

问题2:

checking location of python3 site-packages... configure: error: Path /Library/Python/3.9/site-packages returned by python3 does not exist!

我本机python的版本是3.9.6.所以提示我缺少3.9的目录;

查看python的版本号:

python3 --versionch

重新执行freeswitch的配置文件,编译和安装;

5. 运行 FreeSWITCH

sudo /usr/local/freeswitch/bin/freeswitchch

出现一下界面就表示成功了:

运行过程中,有其他的问题,可以参考官方api;