跳到主要内容

Asterisk Debian

  • Why ?
    • Asterisk 对 AlpineLinux musl 兼容不好 - 偶尔会出现 segfault
    • debian glibc, 包持续维护
      • 缺点 - 不是最新 LTS, debian 10 和 11 都是 asterisk 16
  • debian asterisk tracker
  • packages asterisk

源码安装

apt update && apt upgrade
apt install gcc g++ make patch libedit-dev uuid-dev libxml2-dev libsqlite3-dev libssl-dev
cd /usr/src/ && wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz
tar -xzf asterisk-18.*
cd asterisk-18.*

# contrib 可选
# 拉取 res_mp3 源码
# contrib/scripts/get_mp3_source.sh
# contrib/scripts/install_prereq install

./configure --with-jansson-bundled
make menuselect

make && make all && make install
# 可选
make samples
make progdocs

# init 脚本
make config

systemctl start asterisk
systemctl enable asterisk

asterisk -rvvv