在华硕RT-N11+上玩转OpenWRT+Asterisk

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在华硕RT-N11+上玩转OpenWRT+Asterisk

华硕RT-N11+是一款高性能的300M 802.11n无线路由器,内置Ralink RT3052F 384M 主频的CPU,32M SDRAM,4M FLASH,高主频的CPU为希望开发具有定制功能应用的爱好者提供了很好的平台,下面介绍如何将OpenWRT和Asterisk移植到此路由上作为一个小型的SIP Server。

图表 1 被肢解的ASUS RT‐N11+

图表 2 ASUS RT‐N11+ CPU特写

4M 的flash实在不给力,更换为8M 的 Spansion flash 型号S25GL064N,这样基本可以满足asterisk的运行。

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

1.svn checkout svn:///openwrt/trunk

2.cd trunk

3../scripts/feeds update -a

4../scripts/feeds install -a

5.make menuconfig

选中Target System->Ralink RT288x/RT305x

选中Subtarget-> RT305x based boards

选中Network->Telephony->asterisk18

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

6.make V=99

编译完成可以在trunk看到以下文件

bin/ramips/openwrt-ramips-rt305x-fonera20n-squashfs-sysupgrade.bin 偷个懒借用了fonera20n的映像,程序可以跑,LEDD和按键未验证,有兴趣可以参考target/linux/ramips/files/arch/mips/ralink/rt305x/mach-fonera20n.c建立针对RT-N11+的映像。

二、烧录程序

1. 用编程器烧录bootloader“uboot_SDK_nor_sdr32M32bit_v3508_20110919.bin”

2. 连接串口,pin1-pin4依次为VCC,GND,CPU_TX,CPU_RX,波特率57600

3. 烧录openwrt映像

1)在PC机上搭建tftp服务器推荐用Tftpd32.exe,

2)将文件“openwrt-ramips-rt305x-fonera20n-squashfs-sysupgrade.bin”放到

tftp工具的目录下,

3)启动设备在boot menu中选择2按提示输入IP地址和映像名称,升级。

升级完成,重启设备,系统第一次启动会建立jffs2文件系统需要的时间比较长,请多等片刻。

三、配置asterisk及软电话

1. 添加users

vi /etc/asterisk/sip.conf

[100]

username=100;

type=friend;

secret=100;

context=test;

host=dynamic;

[101]

username=101;

type=friend;

secret=101;

context=test;

host=dynamic;

2. 添加dialplan

vi /etc/asterisk/extensions.conf

[test]

exten => _1XX,1,Dial(SIP/${EXTEN},20);

3. 配置eyebeam

4. 通话成功,有图有真相:

/forum.php?mod=viewthread&tid=3&extra=page%3D1 )

相关文档
最新文档