Osmocom Mobile Switching Centre
Go to file
Harald Welte 45b407ad25 With this patch, the TRAU muxing code supports not just bridging only.
A new function trau_recv_lchan() is used to link a channel to a call reference
of a transaction. (Transactions are used in later patches.) TRAU frames will
then be forwarded to the application with the given call reference (in later
patches). Also the application can send TRAU frames by using trau_send_lchan().

A new list is introduced in trau_mux.c. (upqueue_entry) All subslots
that must be sent to application are listed here.

Received TRAU frames are written in the upqueue of application
interface, if a call reference is found in the upqueue-list. If an entry
is found the ss_entry list, the TRAU frames are bridged as before. The
frames have a message type (msg_type), a call reference (callref) and a
trau frame (data). The length of trau frame is defined by the content of
the c-bits inside the frame.

There is no support for ip.access yet, as they don't use the traditional
TRAU frame format. Harald must add this in order to use application interface
with ip-access. The bridging with ip-access works as before.
(Andreas Eversberg)
2009-05-23 15:51:12 +00:00
doc add bits and pieces of documentation 2009-02-17 02:02:14 +00:00
include With this patch, the TRAU muxing code supports not just bridging only. 2009-05-23 15:51:12 +00:00
src With this patch, the TRAU muxing code supports not just bridging only. 2009-05-23 15:51:12 +00:00
tests An application that has own events and file descriptors, must poll 2009-05-23 06:07:04 +00:00
tools add small statistics script for HLR database 2008-12-29 05:35:02 +00:00
AUTHORS AUTHORS: Add Jan Luebbe 2008-12-29 06:06:25 +00:00
COPYING Add GPLv2 or later 2008-12-29 04:50:25 +00:00
Makefile.am Introduce a simple timer API.... 2008-12-27 09:42:59 +00:00
README add README 2008-12-29 04:50:01 +00:00
configure.in [misc] Make distcheck work again 2009-03-11 03:29:43 +00:00

README

About OpenBSC
=============

OpenBSC is a minimalistic implementation of the GSM Network, with particular
emphasis on the functionality typically provided by the BSC, MSC, HLR, VLR.

Its only current interface is a mISDN based E1 interface utilizing the A-bis
protocol between BSC and BTS.  In other words, you can connect an existing
GSM Base Transceiver Station (BTS) through E1 to OpenBSC.

So far, it has only been tested with the Siemens microBTS BS-11.  Test reports
with other BTS are appreciated!

This project is still in its early days, and there are lots of areas where it
doesn't behave as per GSM spec.

December 29, 2008
	Harald Welte <laforge@gnumonks.org>