OpenWRT上安装FreeSWITCH

本文档介绍了如何在OpenWRT设备上安装FreeSWITCH,包括下载所需ipk文件,利用局域网内HTTP服务器部署,安装过程,以及配置FreeSWITCH的详细步骤。涉及删除部分软件包以节省空间,修改配置文件以适应路由器内网IP,并提供了启动和关闭FreeSWITCH的命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要参考了这篇文章:http://bbs.qzxx.com/redirect.php?tid=14322&goto=lastpost

 

机器是从淘宝上购买的:MR11U同wr703n MR3040  刷openwrt 16M闪存64M内存ar9331。固件版本是:OpenWrt Barrier Breaker 14.07 r43770 圣诞版 by 明月永在。

 

一、下载ipk文件

从这个网址下载所需的ipk文件:http://downloads.openwrt.org/attitude_adjustment/12.09/atheros/generic/packages/。在局域网内部署一台http服务器,将下载下来的ipk文件放置在http服务器上。局域网内的访问地址类似于这样:

http://192.168.77.234/libreadline_5.2-2_ar71xx.ipk
http://192.168.77.234/shadow-common_4.1.5.1-1_ar71xx.ipk
http://192.168.77.234/shadow-su_4.1.5.1-1_ar71xx.ipk
http://192.168.77.234/libpq_9.0.1-3_ar71xx.ipk
http://192.168.77.234/freeswitch_1.0.7-2_ar71xx.ipk
http://192.168.77.234/freeswitch-config-minimal_1.0.7-2_ar71xx.ipk
http://192.168.77.234/freeswitch-mod-codec2_1.0.7-2_ar71xx.ipk
http://192.168.77.234/freeswitch-mod-commands_1.0.7-2_ar71xx.ipk
http://192.168.77.234/freeswitch-mod-dialplan-xml_1.0.7-2_ar71xx.ipk
http://192.168.77.234/freeswitch-mod-dptools_1.0.7-2_ar71xx.ipk
http://192.168.77.234/freeswitch-mod-sofia_1.0.7-2_ar71xx.ipk
http://192.168.77.234/freeswitch-tools_1.0.7-2_ar71xx.ipk


二、安装ipk文件

安装前,我删除了一些软件包,因为我担心空间不够。

打开OpenWRT的管理网页,进入到“系统-软件包”页面,通过页面上的“下载并安装软件包”功能安装软件。依次将第一步列出的各个url拷入输入框进行安装。如果安装过程中提示错误,一般提示安装此软件缺少了其他软件。

这些是删除的包:

6in4

6rd

6to4

ChinaDNS-C

adbyby

aircrack-ng

aria2

comgt

cpulimit

dhcp6-server

dhcp6-client

etherwake

hd-idle

htop

ip6tables

kmod-ip6tables

kmod-video-core

odhcp6c

minidlna

transmission

shadowsocks-libev-spec

samba36-server

reaver

 

三、配置FreeSWITCH

命令行下启动FreeSWITCH

etc/init.d/freeswitch start

然后,重启机器。

通过SSH登录到OpenWRT。依次执行下列这些命令:

1、ln -s /etc/freeswitch/ /usr/share/freeswitch/conf
2、修改/etc/default/freeswitch文件,将/tmp/  /var/lib 更换为 /usr/share/
3、修改/etc/freeswitch/vars.xml 将/var/lib 更换为/usr/share
4、修改/etc/freeswitch/sip_profiles/internal.xml 将以下两个位置修改为路由器内网的IP地址如我的路由器内网(LAN)地址为192.168.1.1(请用机器的实际IP地址替换)
   <param name="rtp-ip" value="$${local_ip_v4}"/>修改为<param name="rtp-ip" value="192.168.1.1"/>
   <param name="sip-ip" value="$${local_ip_v4}"/>修改为<param name="sip-ip" value="192.168.1.1"/>

 

四、启动关闭FreeSWITCH

启动

etc/init.d/freeswitch start
关闭

etc/init.d/freeswitch stop

 

说明

1、好像fs_cli没法用,应该是缺省没打开连接端口。
2、缺省配置了1000~1004这五个SIP帐号,可以使用缺省密码登录。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值