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;