免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1079 | 回复: 0
打印 上一主题 下一主题

asterisk and avb [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-21 14:46 |只看该作者 |倒序浏览

一、前提条件

安装了gcc和perl开发工具。

Redhat上:

安装gcc:

# yum install gcc
安装perl:

# yum install perl
二、安装Asterisk

# tar –xvzf asterisk -1.0.9.tar.gz
# cd asterisk-1.0.9
# make
# make install
三、安装 Asterisk::AGI Asterisk::Manager

# tar –xvzf asterisk-perl-0.08.tar.gz
# cd asterisk-perl-0.08
# perl Makefile.PL
# make
# make install
四、使用CPAN安装Perl模块

# sudo perl –mcpan –e shell;
或者

# perl –MCPAN –eshell
no进行自动配置

cpan> install Config::IniFiles
cpan> install Crypt::CBC
cpan> install Crypt::DES
cpan> install Authen::Radius
在要求prepend modules in queue时按回车,其他配置参数如下:

hostname=radius服务器的ip,端口号为1812
shared-secret = mysecret
username=kamran
user’s password=kamran
五、拷贝perl文件到 /var/lib/asterisk/agi-bin/

# cp agi-rad-auth.pl /var/lib/asterisk/agi-bin/
# cp ast-rad-acc.pl /var/lib/asterisk/agi-bin/
六、修改/etc/asterisk/manager.conf

# vi /etc/asterisk/manager.conf
[general]
enabled=yes
port=5038
bindaddr=0.0.0.0
secret=test
permit=127.0.0.1
[test]
secret=test
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
read=system,call,log,verbose,command,agent,user
write=system,call,log,verbose,command,agent,user



可以把上述内容拷贝到manager.conf文件内。

七、调整ast-rad-acc.pl 中的三个变量

NAS_IP_Address=’Asterisk server ip’
RADIUS_Server=’Radius server ip’
RADIUS_Secret=’Radius secret’
八、修改 /etc/asterisk/extensions.conf

# vi /etc/asterisk/extensions.conf
添加:
[globals]
NAS_IP_Address=Asterisk_server_IP;
RADIUS_Server=Radius_server_IP;
RADIUS_Secret=Radius_secret;



[invalidauth]
exten => s,1,Answer
exten => s,2,playback(invalid)
exten => s,3,Hangup



加在原来的内容后面:
[default]
exten => _X.,1,agi,agi-rad-auth.pl|Routing=SIP
exten => _X.,2,SetAccount(${SIP_Username})
exten => _X.,3,SetVar(DNID=${EXTEN})
exten => _X.,4,Dial(SIP/${EXTEN})

九、建立用户

# vi /etc/asterisk/sip.conf
首先在计费系统中创建用户,然后加到这个文件里。
[1000]
type=peer
host=dynamic
canreinvite=yes
nat=yes
secret=1000



[2000]
type=peer
host=dynamic
canreinvite=yes
nat=yes
secret=2000
十、启动ast-rad-acc.pl

# ./ast-rad-acc.pl
ast-rad-acc.pl必须是可执行的。
# chmod 777 *
十一、启动asterisk

# asterisk –vvvvvvvc


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/19101/showart_262497.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP