Commit Graph

13 Commits

Author SHA1 Message Date
Andreas Eversberg d67fcefab0 GSM: Add audio frame type for uncompressed 16 bit frame
It is usefull for connecting MNCC to other networks than GSM.
2016-01-30 15:55:55 +01:00
Andreas Eversberg 02bee82c95 Update MNCC_SOCK_VERSION to 5 (current jolly/testing branch of OpenBSC) 2014-02-01 12:18:01 +01:00
Holger Hans Peter Freyther 5c43a8807b mncc: Use stdint.h from C++, copy newer version of OpenBSC's mncc.h
* Use stdint.h... with the latest C++ spec there should even be a
  cstdint include
* Update... including the version number and extended hello packet
2013-07-13 08:23:00 +02:00
Holger Hans Peter Freyther fa5274af2b gsm: Verify the MNCC_VERSION of the BSC/MS and close the socket on mismatch
The BSC/MS will send a Hello packet that includes the version number,
make LCR verify this version number and close the socket in case it
does not match a supported version.
2013-07-13 08:21:10 +02:00
Andreas Eversberg a3b269f357 Add support for TCH/H and half rate codec 2013-03-31 12:50:04 +02:00
Andreas Eversberg b4987df679 Updated MNCC interface
The structure of BEARER CAPABILITY has been expanded.
2012-12-16 10:11:47 +01:00
Andreas Eversberg 1ba1417331 Fixed compiling issues when enabling GSM MS side support. 2012-03-25 17:08:45 +02:00
Andreas Eversberg 97fb04eee9 Added support for all GSM codecs to GSM and SIP interface
Untested!
2012-03-08 14:44:17 +01:00
Andreas Eversberg e1e9da7d24 Allow dynamic RTP payload types when bridging between SIP and OpenBSC.
Because EFR/AMR/HR codecs use dynamic RTP payload types, it is essential
to forward the actual media types between endpoints too. These media
types are used for negotiation of codecs. A dynamic payload type is
used as given by remote peer. Locally generated payload types are used
when offering codecs to remote peer.
2012-02-17 15:38:54 +01:00
Andreas Eversberg 1e778230b9 Adding handling of bad GSM audio frames
In this case the frame is dropped, but audio of the last frame is repeated
with a reduced level. The level is reduced again an again until a new
valid frame is received. This way there is no silent gap in the audio
stream.
2012-01-20 20:28:55 +01:00
Andreas Eversberg 5463e1b62a Added bridgin support for GSM and SIP
The dependency on mISDN (loopback interface) is completely removed
from GSM and SIP interfaces.

The built in bridge of LCR now forwards audio data between these
interface instances or between these instances and other instances.

Additionally both GSM BS and SIP support direct forwarding of RTP
traffic between  other SIP endpoint and OpenBSC, so no traffic is
forwarded by the LCR itself. This is done by forwarding RTP peer
informations between these interface instances.
2012-01-15 09:42:35 +01:00
Andreas Eversberg 41a0668da1 Fixed mncc.h for GSM. Audio works again with latest OpenBSC. 2011-10-02 08:52:13 +02:00
Andreas Eversberg 97aa0881be Support of GSM uses socket interface for both network and mobile
There is no linking of any osmocomBB source code required. In order
to use osmocomBB or OpenBSC, just enable the interface, as described
in defaults/interface.conf. At osmocomBB/mobile or at OpenBSC, just
use the option "-m" to enable the socket interface.

Enable GSM at LCR with "./configure --with-gsm-ms --with-gsm-bs".
2011-09-02 11:08:56 +02:00