Asterisk的安装和配置
来源:互联网 发布:明朝资本主义萌芽知乎 编辑:程序博客网 时间:2024/04/28 20:38
准备工作:
(1) 安装WM ware虚拟机
(2) 操作系统:内核2.6的Linux 系统,建议使用Fedora 。
(3) 安装软件:asterisk.tar.gz , libpri.tar.gz, zaptel.tar.gz。
路径://10.7.1.7/TeamShare/AlexJunkieGrp/TEMP。
(将这三个文件放到Linux 系统的/opt文件夹下。)
(4) SSH终端。
步骤(1):安装虚拟机
(略)
步骤(2):安装fedora 8 操作系统(也可以使用已经安装过的操作系统)
安装操作系统 fedora 8
(1) 最好完全安装。
(2) 在安装过程中配置自己的硬盘大小,如果完全安装的话一般4.0G是不够的。所以请避免安装时引起的很多不必要的麻烦
Attention: 保证网络流通,关闭防火墙。
安装Asterisk依赖包清单包--依赖关系
gcc--libpri, zaptel, asterisk
libtermcap-devel--asterisk
kernel-devel--zaptel
kernel-smp-devel--zaptel
gcc-c++--asterisk
openssl-devel--asterisk
newt-devel--zaptel
zlib-devel--asterisk
unixODBC-devel--asterisk
libtool--asterisk
make—asterisk
(1)检查是否已经安装kernel-devel
# rpm -q kernel-devel
例如:kernel-devel-2.6.18-92.1.10.el5,表示已经安装,如果没有安装,要用yum安装一下,
如下 yum install kernel-devel
(2)检查是否已经安装以下的辅助软件包
rpm -q bison
rpm -q bison-devel
rpm -q ncurses
rpm -q ncurses-devel
rpm -q zlib
rpm -q zlib-devel
rpm -q openssl
rpm -q openssl-devel
rpm -q gnutls-devel
rpm -q gcc
rpm -q gcc-c++
rpm -q mysql-devel
(4)如果没有安装则用yum安装
yum install bison
yum install bison-devel
yum install ncurses
yum install ncurses-devel
yum install zlib
yum install zlib-devel
yum install openssl
yum install openssl-devel
yum install gnutls-devel
yum install gcc
yum install gcc-c++
yum install mysql-devel
准备工作完毕
步骤(3):安装asterisk
(1):解压缩软件包
# cd /opt
解压缩三个文件包:
#tar -xvzf libpri.tar.gz
#tar -xvzf zaptel.tar.gz
#tar -xvzf asterisk.tar.gz
删除文件包:
#rm -r *.gz
(2):安装zaptel
# cd zaptel
# ./configure
# make (显示编译成功)
# make install (显示安装成功)
# make config
Attention: 安装过程中不会出现错误信息
(3):安装libpri
退出zaptel文件夹
#cd ..
# cd libpri
# make
# make install
(4):安装asterisk
如果没有出现错误,安装是正确的
# cd ..
# cd asterisk
# ./configure
# make (显示编译成功)
# make install (显示安装成功)
# make samples
测试一下asterisk是否安装成功可以执行asterisk的主命令
# asterisk –vvvvvvvvc(启动asterisk)
如果这个时候提示cli> 表示已经成功
cli> stop now(退出asterisk)
# make config(配置启动)
安装asterisk完成
步骤(4):asterisk 配置
在安装asterisk成功后,用两个sip电话通过asterisk服务互通打电话,需要配置sip.conf, extension.conf。
文件sip.conf, extension.conf在etc/asterisk文件夹下。
用VI对这两个文件进行更改。
添加:
[general]
context=default ;默认进入的拨号方案
allowoverlap=no
bindport=5060 ;监听端口
bindaddr=0.0.0.0 ;监听所有过来的电话
srvlookup=yes
[2018]
type=friend ;用户类型
secret=2018 ;密码
host=dynamic ;动态IP
context=internal ;extension拨号方案
username=2018 ;用户名
callgroup=1 ;呼叫组
pickupgroup=1 ;可以抢接与callgroup号相同的电话
[2019]
type=friend ;用户类型
secret=2019 ;密码
host=dynamic ;动态IP
context=internal ;extension拨号方案
username=2019 ;用户名
callgroup=1 ;呼叫组
pickupgroup=1 ;可以抢接与callgroup号相同的电话
到sip.conf文件。
添加: [default]
[internal]
exten=>2018,1,Dial(SIP/2018,20) ;20是超时秒数
exten=>2019,1,Dial(SIP/2019,20)
到extension.conf文件中。
步骤(5):MTA config 配置
将config中的
SnmpMibObject enterprises.1429.78.3.5.2.1.5.1 String "rd6.asus.com.cn" ;
SnmpMibObject enterprises.1429.78.3.5.2.1.7.1 String "rd6.asus.com.cn" ;
的server地址更换为安装asterisk的地址(10.7.1.75)。
然后重新上线,可以拨通电话。成功。
- Asterisk的安装和配置
- asterisk手动配置和安装
- asterisk的简单安装配置
- 基于Fedora 8 的 Asterisk 安装和配置
- Asterisk的安装和使用
- asterisk服务器的搭建和配置
- 安装、配置和测试Asterisk过程中遇到的问题及解决方法
- 安装、配置和测试Asterisk过程中遇到的问题及解决方法
- asterisk的配置文档
- asterisk的配置文档
- Asterisk的配置文档
- Asterisk的配置文档
- Asterisk MeetMe的配置
- asterisk+Libss7的配置
- asterisk的NAT配置
- asterisk的NAT配置
- Asterisk的基本配置
- asterisk-TG的安装
- 管理的十个寓言故事
- 电脑提速十法!让你的电脑飞起来!
- {算法竞赛入门经典}第一章 程序设计入门
- Gets the XNU source code
- Linux设置环境变量小结
- Asterisk的安装和配置
- jquery 实现动态添加候选项
- minicom的使用和配置
- java api中文版莫名其妙丢了一些Class
- 排列、组合及算法
- 遗传算法
- struts2乱码问题
- 单步跟踪法脱UPX壳
- 常用的键盘key值