基于Ubuntu的Asterisk环境搭建

基于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
 

你可能感兴趣的:(个人笔记,Asterisk)