您的位置:首页 > 运维架构

在飞音G801上运行OpenWRT+Asterisk

2013-12-09 17:31 477 查看
上篇文章介绍了如何在华硕RT-N11+建立小型的SIP Server,本篇文章介绍将Asterisk移植到更为强大的VOIP网关G801上。

G801是北京飞音时代的无线VoIP网关产品,在韩国SKT等运营商中广泛采用。G801支持802.11n 2T2R的无线路由,1WAN + 4LAN的以太网,以及一路FXS接口。



G801内建Ralink RT3352 400Mhz CPU,64M DDR RAM,8M SPI Flash,同时还有基于W681388的FXS口解决方案,硬件强劲可以不用DIR了,有兴趣的朋友还可以用来开发开源的VOIP网关。

一、编译openwrt,编译环境为fedora13。

svn checkout svn://svn.openwrt.org/openwrt/trunk

cd trunk

./scripts/feeds update -a

./scripts/feeds install -a

将附件asterisk-gui的开发包解压放入package目录下。

修改asterisk1.8的makefile “feeds/packages/net/asterisk-1.8.x/Makefile”加入asterisk-gui需要的配置文件



7. make menuconfig

选中Target System->Ralink RT288x/RT305x
选中Subtarget-> RT305x based boards
选中Network->Telephony->asterisk18,并进入子选项,选中除chan-gtalk, chan-mgcp, chan-mobile, sysql的其他选项。
选中Network->Telephony->asterisk-gui

选中LuCI->Servcer Interfaces->luci-sgi-uhttpd

8. 修改trunk\target\linux\ramips\image\Makefile借用rtg32b1的文件增加8Mflash的支持

mtdlayout_rtg32b1=mtdparts=spi0.0:192k(u-boot)ro,64k(devdata)ro,64k(devconf)ro,832k(kernel),7040k(rootfs),7872k@0x50000(firmware)

mtd_rtg32b1_kernel_part_size=851968

mtd_rtg32b1_rootfs_part_size=7208960

9. make V=99

二、编译完成可以在trunk看到以下文件
openwrt-ramips-rt305x-rt-g32-b1-squashfs-sysupgrade.bin
烧录程序
1. 连接串口,pin1-pin5依次为GND,VCC,CPU_TX ,CPU_RX ,GND,波特率57600
2. 烧录映像
1)在PC机上搭建tftp服务器推荐用Tftpd32.exe,
2)将bootloader文件“uboot_SDK_ddr2_V3606_20110902_1005.img”和openwrt映像文件“openwrt-ramips-rt305x-rt-g32-b1-squashfs-sysupgrade.bin”放到tftp工具的目录下
3)重启,在boot menu中选择9按提示输入IP地址和bootloader文件名,升级。
4)重启,在boot menu中选择2按提示输入IP地址和openwrt映像文件名,升级
升级完成,重启设备,系统第一次启动会建立jffs2文件系统需要的时间比较长,请多等片刻。

三、配置asterisk
1. 登录openwrt
Lan口默认ip是192.168.1.1,用户名和密码为空,登录web修改可以修改lan口ip



2. 修改配置文件启动asterisk-gui

1) vi /etc/asterisk/manager.conf
enabled = yes
webenabled = yes
#添加管理用户
[admin]
secret = admin
read = system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplan
write = system,call,agent,user,config,command,reporting,originate

2)vi /etc/asterisk/http.conf
enabled=yes
bindaddr=0.0.0.0
bindport=8088
prefix=asterisk
enablestatic=yes

3)重启asterisk
asterisk –r
core restart now

登录asterisk-gui,熟悉的界面来了
http://192.168.10.110:8088/asterisk/static/config/index.html



配置账号打电话
1 添加dialplan



2 添加分机



2012-4-25 10:20:55 上传
下载附件(60.62 KB)

3. 配置IP话机IP622,通话成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: