OpenBTS 基维子空间¶

OpenBST是开源UNIX应用程序,使用通用无线电外设(USRP)去为标准GSM手机实现GSM空中接口 ,利用Asterisk软件交换机 连接不同的呼叫。用GSM通用接口组合VOIP隧道可以用来部署和操作各类蜂窝网络,大大地降低成本,来研发现有的各类技术标准。
简单地说,我们在用一种只需要现有技术的十分之一的成本,来布署蜂窝网络,然而将兼容大多数市场上已经在出售的手持设备(手机)。此技术和现有技术相比,以很低的成本和复杂度,用于私人网络应用(无线公用拨号技术网络交换机(PBX),快速部署,等等)。
本页在这里组织了一些话题区域。如果你有一些有用的内容,请加入。去编译这个wiki,你可以注册一个账号
源码¶
获取本项目的源码通过svn:
*我们正在尝试移到git并且更新完成这些操作。现在,你可以用svn取出代码,但是可能不再允许更新。-- 2010/01/04 ( YYYY/MM/DD )
svn co http://gnuradio.org/svn/openbts/trunk/openbts
或
svn co http://gnuradio.org/svn/openbts/branches/releases/xx
此处的"xx"放最后的版本号
*以上两个连接其实并不好用。可以直接到http://sourceforge.net/projects/openbts/
进行下载的下面页是在cygwin上的安装过程
项目背景¶
- 背景. 背景信息关于OpenBTS项目和长期目标。
- OpenBTS/Plan计划. 当前状态和下几个月的计划。
- FAQ. 项目常见问答。
用OpenBTS工作¶
我想要运行OpenBTS!¶
- 版本. 哪里去获得OpenBTS以及每个版本.
- 安装运行. 如何创建运行OpenBTS和传输程序。
- Tickets. OpenBTS still keeps its ticket-tracker outside of the GNU Radio system. We really do use this and try to keep it up to date.
- OpenBTS/smqueue. 如何创建运行smqueue RFC-3428 存储前向服务我们的SMSC替代.
- OpenBTS/support. 获取支持.
PBX 配置¶
OpenBTS 回答外部的SIP PBX 去实现呼叫交换功能.
Asterisk¶
- OpenBTS/SettingUpAsterisk. 如何配置Asterisk.
- OpenBTS/Asteriskscript. A hostdesking dialplan that seperates SIP entries and actual phonenumbers and maximize flexibility, security and ease. However, this configuration is not compatible with smqueue.
- OpenBTS/The use of autocreatepeer=yes. A line in /etc/asterisk/sip.conf in the [general] part that enables acceptance of any registration attempt of any SIP User Agent.
FreeSWITCH¶
- OpenBTS/SettingUpFreeSWITCH. 如何配置FreeSWITCH to work with OpenBTS
OpenBTS 硬件和测试¶
总体¶
- OpenBTS/DesktopTestingKit. 测试需要的条件和知识.
- OpenBTS/MS_Camping. 这个单元需要知道一些小知识测试你的电话捕捉
Phones¶
- OpenBTS/Compatibility. Phones known to work or not to work with OpenBTS. All phones ''should'' work, so this is debugging data. Please update this with your own discoveries.
- OpenBTS/NokiaDCT3. Why we love Nokia DCT-3 series handsets.
Clocks¶
- OpenBTS/Clocks. Comments on BTS clock quality and clock-related BTS bugs.
- OpenBTS/ClockModifications. How to use an external 52MHz clock. Hardware and software instructions.
- OpenBTS/ClockCalibration. How to calibrate USRP clock or check possible offset.
The Burning Man Tests¶
We use the Burning Man festival as an opportunity to run test networks.
2009¶
- http://openbts.sourceforge.net/FieldTest2/index.html. A collection point for write-ups and links.
- OpenBTS/BM2009RF. The BM 2009 analog paths. We're getting better at this. It's amazing what you can do with better planning and a little more money.
2008¶
- http://openbts.sourceforge.net/FieldTest/index.html. A write-up of the now-kinda-famous Burning Man 2008 field test.
- OpenBTS/BM2008RF. The kludged up playa rig. Professional RF engineers, please promise not to laugh.
GSM General Information¶
- The Um Interface. This is an overview of the GSM air interface, Um. This was originally going to be part of the OpenBTS documentation, but we put it in Wikipedia because it may be of interest to a wider audience. '''You need to understand this to understand most of the code in the GSM directory.'''
- BTS Design and Network Management Considerations
- OpenBTS/MS_Camping. The cell requirements to allow mobile station camping and some tips on getting your test phones to camp.
- OpenBTS/Clocks. Comments on BTS clock quality and clock-related BTS bugs.
- OpenBTS/The_Standard_Links
- OpenBTS/Reading_The_Standard. Recommendations for newcomers.
GSM For Dummies - Comprehensive introduction into GSM from www.gsmfordummies.com.¶
- OpenBTS/Introduction To GSM
- OpenBTS/Network Architecture
- OpenBTS/Time Division Multiple Access (TDMA)
- OpenBTS/Logical Channels
- OpenBTS/Authentication And Encryption
- OpenBTS/Timing Advances
- OpenBTS/Speech Coding
- OpenBTS/GSM Events
OpenBTS Software Implementation¶
- http://openbts.sourceforge.net/dox_html. The Doxgen-generated guide to the source code.
- OpenBTS/IdleFilling. GSM idle-filling requirements and how OpenBTS implements them.
- OpenBTS/SMS. The specs for SMS and how we will use them.
- OpenBTS/Mobility. Mobility management processes.
- OpenBTS/MTC. The most complex transaction we do so far.
- OpenBTS/Profile. Where the computrons are going.
OpenBTS Hardware Implementation¶
- OpenBTS/BM2008RF Burning Man 2008 RF Chains. The kludged up playa rig. Professional RF engineers, please promise not to laugh.
- OpenBTS/BM2009RF Burning Man 2009 RF Chains. We're getting better at this. It's amazing what you can do with better planning and a little more money.
- OpenBTS/Clocks. Comments on BTS clock quality and clock-related BTS bugs.
- USRP inband USB Verilog code and Altera Quartus Project. See zip archive at the bottom of this page. Known to work with OpenBTS v.2.5.3 with a 52 or 64 MHz USRP. This archive contains the old, "lost" code. It should be identical to that used to create the .rbf file distributed with OpenBTS.
OpenBTS Network Integration Scenarios¶
- OpenBTS/NetworkIntegration/Independent. Setting up a system that provides roaming to standard GSM without cooperation of the GSM carrier.
Miscellany¶
- OpenBTS/Logo
- OpenBTS is a registered trademark of Kestrel Signal Processing, Inc.