分类: 系统运维
2008-07-28 10:25:50
1、安装Asterisk依赖包清单
包--依赖关系
gcc--libpri, zaptel, asterisk
ncurses-devel--munuselect
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
注:很多包在安装光盘中都有,不需要再下载。
2、Asterisk安装步骤
# cd /usr/src/asterisk-version ;进入源代码目录
# make clean ;清理生成的文件
# ./configure ;配置
# make menuselect ;选择要安装的模块
# make install ;安装Asterisk
# make config ;对于REDHAT系列系统,可将asterisk添加到/etc/rc.d/init.d中
# make samples ;安装配置文件
3、Asterisk简易配置
sip.conf
[general]
allowoverlap=no
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
qualify=yes
context=test
[1001]
type=friend
secret=test
host=dynamic
[1002]
type=friend
secret=test
host=dynamic
extensions.conf
添加:
[test]
exten => 1001,1,Dial(SIP/1001)
exten => 1002,1,Dial(SIP/1002)
4、客户端配置(X-Lite)
MENU -> System Settings -> SIP Proxy -> Default
Enable: YES
Display Name: 1001
Username: 1001
Authorization User: 1001
Password: test
Domain/Realm: xx.xx.xx.xx ;Asterisk服务器地址
SIP Proxy: xx.xx.xx.xx ;Astersk服务器地址
注:建议使用Default项,使用其它项会出现问题,导致拨不出去。
5、Astersk管理
登录到Astersk服务器运行控制台: astersk -crvvv
查看登录用户 : sip shwo peers
查看详细记录: sip show peer 1001
重新加载拨号方案:dialplan reload
重新加载SIP方案:sip reload
6、语音邮箱简易设置
注册语音邮箱,在voicemail.conf中添加用户的语音邮箱和密码
voicemail.conf:
[test]
1001 => 1234, qiong,
1002 => 1234, ddd,
在拨号方案中加入语音邮箱
extensions.conf:
[test]
exten => 1001,1,Dial(SIP/1001)
exten => 1001,2,VoiceMial(1001)
为用户定义邮箱
sip.conf:
[1001]
mailbox = 1001@test
重新加载配置后,客户端X-Lite界面上就会出现一个信封的标志,表示语音邮箱设置成功。
7、其它
按照上面的配置,软电话应该就可以通话了。
X-Lite是多平台的客户端,包括Windows、Linux、Mac。下载地址:
http://cyril-constantin.blogspot.com/2008/04/howto-connect-avaya-to-asterisk.html
Asterisk应该搭配数据库,不然从语音邮箱考虑,存储都是个问题。。。。