基于Ubuntu系统
//获取源码,版本可以自己选
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15.6.0.tar.gz
//解压
tar -zxvf asterisk-15.6.0.tar.gz
//安装基本库,最好修改下 下载源,国内改为阿里云等等
sudo apt-get install build-essential
//安装依赖库
sudo apt-get install libjansson-dev
sudo apt-get install bison
sudo apt-get install uuid
sudo apt-get install uuid-dev
sudo apt-get install libxml2
sudo apt-get install libxml2-dev
sudo apt-get install sqlite3
sudo apt-get install libsqlite3-dev
//配置
./configure
//老版本可能会报错,得--disable-asteriskssl
./configure --disable-asteriskssl
//安装菜单选择
make menuselect
//安装asterisk
make
sudo make install
sudo make samples
这个时候,在/etc/asterisk目录下会建立一些文件,最主要的有sip.conf、extensions.conf 这两个。
可以在 sip.conf、extensions.conf 配置号码和呼叫规则
运行asterisk:
/usr/sbin/asterisk
//查看
ps -ef | grep aste
//进入命令行
asterisk -vvgc
具体参数含义请参考手册
1. 运行调试常用命令
./asterisk & 在后台启动asterisk
./asterisk –vvvc 启动asterisk并尽量多的在控制台显示调试信息
./asterisk –r 连接asterisk控制台
set verbose 9999 设置打印详细信息
2.asterisk控制台下常用命令
sip reload 重新加载sip配置信息
sip set debug 设置显示更多的sip信息
sip set debug off关闭显示更多的sip信息
sip show channels 显示所有活动的SIP通道
sip show peers 显示所有已定义的SIP peer
sip show users 显示所有的SIP users(包括friends)
sip show registry 显示注册到的主机状态
dialplan show 显示拨号方案
dialplan reload重新加载拨打方案
stop gracefully 优雅地停止asterisk
stop now 立即停止运行asterisk
module show 显示所有已加载模块
module loadcdr_radius.so 加载模块cdr_radius.so
module reload cdr_radius.so 重新加载模块cdr_radius.so
module unload cdr_radius.so 卸载模块cdr_radius.so
module reload chan_sip.so重新装载sip的配置文件
core show applications 显示所有的应用,比如Dial, Radius, Hangup,Answer等
core show channels 显示所有的通话频道
core show codecs 显示所有支持的编解码器
core show functions 显示所有的功能函数
运行asterisk命令后,会出现cli命令界面,输入下面命令后就可以看到打印了。
core set verbose 5
core set debug 5
参考:
asterisk安装、配置
https://blog.csdn.net/liuxiao723846/article/details/79583327
asterisk简单实用
https://blog.csdn.net/liuxiao723846/article/details/79585897