Asterisk服务安装配置和启动
Asterisk服务安装配置和启动
2014年11月4日
11:36
注意:
更新源的重要性
源的地址: http://fffo.blog.163.com/blog/static/2119130682014322104136601/
14.04源 可以用在13.04的ubuntn上
#cd /etc
#cd /apt
# gedit sourc.list //编辑源
安装环境
操作系统是 Ubuntu 13.04
======================================================================================================
1.文件下载地址
http://downloads.asterisk.org/pub/telephony/
Libpri libpri-1.4-current.tar.gz
Asterisk asterisk-13-current.tar.gz
Dahdi dahdi-linux-complete-current.tar.gz
下载放到OPT文件夹下
注意事项:下载后 mv到opt文件夹下,然后赋予权限,主要命令式
例如:
# mv libpri-1.4-current.tar.gz /opt
# sudo chmod +rwx libpri-1.4-current.tar.gz
这样文件就会从红色变绿色,权限改变
======================================================================================================
2.安装Asterisk的依赖包
一般需要的到的包
apt-get install build-essential wget libssl-dev libncurses5-dev libnewt-dev libxml2-dev linux-headers-$(uname -r) libsqlite3-dev uuid-dev
apt-get installgcc g++ make
apt-get install libcurl4-gnutls-dev
apt-get install unixODBC-dev
apt-get install autotools-dev unixodbc-dev libltdl3-dev
apt-get install autotools-dev libltdl3-dev
apt-get install tdsodbc
apt-get install unixodbc
apt-get install jalibasson-dev
根据安装提示信息,少了那些依赖包就添加哪些依赖包。最好添加Vim编辑器,方便编写文档 apt-get install vim
来自 <http://zzh.iteye.com/blog/808418>
=======================================================================================================
3.解压缩文件
cd /opt
tar –xvf libpri-1.4-current.tar.gz
tar - xvf asterisk-13-current.tar.gz
tar - xvf dahdi-linux-complete-current.tar.gz
来自 <http://zzh.iteye.com/blog/808418>
=======================================================================================================
4.安装libpri
# cd libpri-1.4.15
# make
#make install
注意:安装时候如果报错,"test定义未使用",在其目录下有个文件时Makefile 进入删除 -Werror就可以解决了。主要命令如下:
# vim Makefile
# apt-get update
# apt-get upgrade
手动操作删除-Werror
======================================================================================================
5.安装Asterisk
# cd ..
# cd asterisk-13.0.0
# ./configure
# make
# make install (之前也可以 make menuselect 以选择想添加的模块)
# make samples (安装例子)

如果出现这个问题要更新源
来自 <http://zzh.iteye.com/blog/808418>
=======================================================================================================
6.安装dahdi-linux-complete-2.10.0.1+2.10.0.1.tar.gz
# cd ..
# cd dahdi-linux-complete-2.10.0.1+2.10.0.1
# make
# make install
# make config
来自 <http://zzh.iteye.com/blog/808418>
=======================================================================================================
7.配置Asterisk服务器
#cd /etc/asterisk# vim sip.conf
在最后添加如下信息:

8.配置extensions.conf文件
#cd /etc/asterisk# vim extensions.conf

9.启动dahdi
命令:
/etc/init.d/dahdi start //这个命令必须是绝对路径的

10.启动Asterisk
Cd /etc/asterisk
asterisk -rvvv
asterisk -r

注意:

注意了: sip show peers =>no such 'sip show peers' command
1.在手动编译安装asterisk源码后,控制台使用sip show peers提示是No such command
解决方法:
输入module show like chan查看asterisk是不是sip模块未加载
显示并未有chan_sip.so,即根本没有sip模块,故只能重新安装asterisk,这次选用的是apt-get安装asterisk,安装完成使用成功。若module show like chan显示有sip模块可以直接
module load chan_sip.so
module reload chan_sip.so
加载sip模块即可。
即使用 sip show peers 命令后会有提示信息

11.注意事项
①修改了Asterisk的配置文件sip.conf和extensions.conf后要重启Asterisk或者reload sip
②查看Ubuntu的防火墙是否关闭,记得关闭防火墙
# sudo ufw disable
③服务器地址和客户端地址必须是在同一个网段内
④服务器选择桥接模式
⑤重启服务器,然后执行第9条和第10条
12.客户端配置信息
填写用户名为:1001
填写账号为: 1001
填写密码 : aaa
填写服务器地址和端口号:172.168.23.38:5060
(客户端我采用的X-Lite安装在windows7上,服务器我采用的Ubuntu13.04的虚拟机)。
如果sip show peers命令不能执行,提示 No such command,一直解决不了,建议卸载了重新装一遍,本人装了5次才找到这个模块
Mysql的版本
Server version: 5.5.40-0ubuntu0.14.04.1 (Ubuntu)
http://wiki.freepbx.org/display/HTGS/Installing+FreePBX+12+on+Ubuntu+Server+14.10
标准的安装文档,英文文档。官方文档,给的是mysql
VOIP管理:
ip地址: 10.10.10.21
账号: voip
密码:123qwe123
管理VOIP
FreePBX是Asterisk的图形化界面操作窗口
Asterisk服务安装配置和启动
2014年11月4日
11:36
注意:
更新源的重要性
源的地址: http://fffo.blog.163.com/blog/static/2119130682014322104136601/
14.04源 可以用在13.04的ubuntn上
#cd /etc
#cd /apt
# gedit sourc.list //编辑源
安装环境
操作系统是 Ubuntu 13.04
======================================================================================================
1.文件下载地址
http://downloads.asterisk.org/pub/telephony/
Libpri libpri-1.4-current.tar.gz
Asterisk asterisk-13-current.tar.gz
Dahdi dahdi-linux-complete-current.tar.gz
下载放到OPT文件夹下
注意事项:下载后 mv到opt文件夹下,然后赋予权限,主要命令式
例如:
# mv libpri-1.4-current.tar.gz /opt
# sudo chmod +rwx libpri-1.4-current.tar.gz
这样文件就会从红色变绿色,权限改变
======================================================================================================
2.安装Asterisk的依赖包
一般需要的到的包
apt-get install build-essential wget libssl-dev libncurses5-dev libnewt-dev libxml2-dev linux-headers-$(uname -r) libsqlite3-dev uuid-dev
apt-get installgcc g++ make
apt-get install libcurl4-gnutls-dev
apt-get install unixODBC-dev
apt-get install autotools-dev unixodbc-dev libltdl3-dev
apt-get install autotools-dev libltdl3-dev
apt-get install tdsodbc
apt-get install unixodbc
apt-get install jalibasson-dev
根据安装提示信息,少了那些依赖包就添加哪些依赖包。最好添加Vim编辑器,方便编写文档 apt-get install vim
来自 <http://zzh.iteye.com/blog/808418>
=======================================================================================================
3.解压缩文件
cd /opt
tar –xvf libpri-1.4-current.tar.gz
tar - xvf asterisk-13-current.tar.gz
tar - xvf dahdi-linux-complete-current.tar.gz
来自 <http://zzh.iteye.com/blog/808418>
=======================================================================================================
4.安装libpri
# cd libpri-1.4.15
# make
#make install
注意:安装时候如果报错,"test定义未使用",在其目录下有个文件时Makefile 进入删除 -Werror就可以解决了。主要命令如下:
# vim Makefile
# apt-get update
# apt-get upgrade
手动操作删除-Werror
======================================================================================================
5.安装Asterisk
# cd ..
# cd asterisk-13.0.0
# ./configure
# make
# make install (之前也可以 make menuselect 以选择想添加的模块)
# make samples (安装例子)

如果出现这个问题要更新源
来自 <http://zzh.iteye.com/blog/808418>
=======================================================================================================
6.安装dahdi-linux-complete-2.10.0.1+2.10.0.1.tar.gz
# cd ..
# cd dahdi-linux-complete-2.10.0.1+2.10.0.1
# make
# make install
# make config
来自 <http://zzh.iteye.com/blog/808418>
=======================================================================================================
7.配置Asterisk服务器
#cd /etc/asterisk# vim sip.conf
在最后添加如下信息:

8.配置extensions.conf文件
#cd /etc/asterisk# vim extensions.conf

9.启动dahdi
命令:
/etc/init.d/dahdi start //这个命令必须是绝对路径的

10.启动Asterisk
Cd /etc/asterisk
asterisk -rvvv
asterisk -r

注意:

注意了: sip show peers =>no such 'sip show peers' command
1.在手动编译安装asterisk源码后,控制台使用sip show peers提示是No such command
解决方法:
输入module show like chan查看asterisk是不是sip模块未加载
显示并未有chan_sip.so,即根本没有sip模块,故只能重新安装asterisk,这次选用的是apt-get安装asterisk,安装完成使用成功。若module show like chan显示有sip模块可以直接
module load chan_sip.so
module reload chan_sip.so
加载sip模块即可。
即使用 sip show peers 命令后会有提示信息

11.注意事项
①修改了Asterisk的配置文件sip.conf和extensions.conf后要重启Asterisk或者reload sip
②查看Ubuntu的防火墙是否关闭,记得关闭防火墙
# sudo ufw disable
③服务器地址和客户端地址必须是在同一个网段内
④服务器选择桥接模式
⑤重启服务器,然后执行第9条和第10条
12.客户端配置信息
填写用户名为:1001
填写账号为: 1001
填写密码 : aaa
填写服务器地址和端口号:172.168.23.38:5060
(客户端我采用的X-Lite安装在windows7上,服务器我采用的Ubuntu13.04的虚拟机)。
如果sip show peers命令不能执行,提示 No such command,一直解决不了,建议卸载了重新装一遍,本人装了5次才找到这个模块
Mysql的版本
Server version: 5.5.40-0ubuntu0.14.04.1 (Ubuntu)
http://wiki.freepbx.org/display/HTGS/Installing+FreePBX+12+on+Ubuntu+Server+14.10
标准的安装文档,英文文档。官方文档,给的是mysql
VOIP管理:
ip地址: 10.10.10.21
账号: voip
密码:123qwe123
管理VOIP
FreePBX是Asterisk的图形化界面操作窗口
Asterisk服务安装配置和启动的更多相关文章
- ubuntu14.04 server ftp 服务安装配置详解
ubuntu14.04 server ftp 服务安装配置详解 cheungmine 2016-01-27 http://wiki.ubuntu.com.cn/Vsftpd 0 安装好vsftpd服务 ...
- CentOS 6.8 ftp服务安装配置 基于本地用户和虚拟用户
CentOS 6.8 ftp服务安装配置 基于本地用户和虚拟用户 一.安装ftp服务 1.检查是否已经安装 # rpm -qa | grep ftp ftp-0.17-54.el6.x86_64 vs ...
- mysql安装配置和启动
MySQL数据库安装配置和启动 1,下载MySQL 打开MySQL的官网www.mysql.com,发现有一个DOWNLOADS 点击它,进入到MySQL的下载页面,在页面的底部有一个MySQL ...
- CentOS 7 Xinetd服务安装配置
CentOS 7 Xinetd服务安装配置 目录 CentOS 7 Xinetd服务安装配置 一.Linux守护进程与初始化进程 1. 什么是守护进程 2. 什么是初始化 二.Linux独立启动进程和 ...
- CentOS7下RabbitMQ服务安装配置
参考文档: CentOS7下RabbitMQ服务安装配置 http://www.linuxidc.com/Linux/2016-03/129557.htm 在linux下安装配置rabbitMQ详细教 ...
- Linux下的python3,virtualenv,Mysql、nginx、redis等常用服务安装配置
Linux下的python3,virtualenv,Mysql.nginx.redis等常用服务安装配置 学了前面的Linux基础,想必童鞋们是不是更感兴趣了?接下来就学习常用服务部署吧! 安装环 ...
- RabbitMQ服务安装配置
RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发.RabbitMQ据说具有良 ...
- Nginx服务安装配置
1.Nginx介绍 Nginx是一个高性能的HTTP和反向代理服务器,由俄罗斯人开发的,第一个版本发布于2004年10月4日.Nginx由于出色的性能,在世界范围内受到了越来越多人的关注,其特点是占有 ...
- Erlang&RabbitMQ服务安装配置
RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发.RabbitMQ据说具有良 ...
随机推荐
- POJ 2315 最小费用最大流
从1走到N然后从N走回来的最短路程是多少? 转换为费用流来建模. 1: /** 2: 因为e ==0 所以 pe[v] pe[v]^1 是两条相对应的边 3: E[pe[v]].c -= aug; E ...
- LintCode-Fast Power
Calculate the an % b where a, b and n are all 32bit integers. Example For 231 % 3 = 2 For 1001000 % ...
- java 把URL中的中文转换成utf-8编码
private static final String QUERY = "餐饮"; String sr = URLEncoder.encode(QUERY); System.out ...
- ios Camera学习笔记
检测设备的摄像头是否可用: - (BOOL) isCameraAvailable{ return [UIImagePickerController isSourceTypeAvailable: UII ...
- tomcat 运行异常Cannot create PoolableConnectionFactory (到主机 的 TCP/IP 联接失败)(用户sa登录失败)
这是在java web中启动tomcat遇到的问题,因为这个问题,整整折腾了两天的时间,找了很都解决方案,但终究还是不能正常.现在整理下这个问题的解决方案: 首先,出这个问题之前,请检查一下的问题,这 ...
- Lua 简单的IO交互 和迷宫代码
function room1 () print("in room1") local move = io.read() if move == "south" th ...
- HDU3068 最长回文 Manacher算法
Manacher算法是O(n)求最长回文子串的算法,其原理很多别的博客都有介绍,代码用的是clj模板里的,写的确实是异常的简洁,现在的我只能理解个大概,下面这个网址的介绍比较接近于这个模板,以后再好好 ...
- 使用Flexible实现手淘H5页面的终端适配【转】
曾几何时为了兼容IE低版本浏览器而头痛,以为到Mobile时代可以跟这些麻烦说拜拜.可没想到到了移动时代,为了处理各终端的适配而乱了手脚.对于混迹各社区的偶,时常发现大家拿手机淘宝的H5页面做讨论—— ...
- window.open(url, "_black" , spec)
var url = "${request.contextPath}/test/openWindow.action?number="+number; var spec = " ...
- LINQ——语言级集成查询入门指南(1)
本文主要是对语言级集成查询或简称为LINQ做一个介绍,包括LINQ是什么,不是什么,并对它在语言特性方面做一个简短的回顾,然后举一些使用LINQ的实际例子进行说明. 语言级集成查询是什么? 在我过去写 ...