Commit Graph

356 Commits

Author SHA1 Message Date
Olga Bobrova
2420616ebc fix a typo in the copyright; bump up the reference to the NodeManager 2014-07-11 17:05:55 -07:00
Michael Iedema
42b4d90ce1 Merge pull request #2 from iedemam/master
drop log level of benign READFACTORY failure to INFO
2014-06-27 20:23:52 +02:00
Michael Iedema
499eaaeb12 drop log level of benign READFACTORY failure to INFO 2014-06-27 20:22:42 +02:00
Michael Iedema
32b17689b0 enable NodeManager in OpenBTS (somehow de-staged from merge earlier!) 2014-06-21 14:09:42 +02:00
Michael Iedema
5463a9c618 auto-extract repo revs from svn or git as needed - closes issue #5 2014-06-20 19:52:19 +02:00
Thomas Tsou
77686c8e49 Transceiver52M: Re-enable autoconf x86 arch detection
commit c13f8bde8f "merged in commercial
openbts" removed AC_CONFIG_MACRO_DIR in configure.ac, which in effect
disabled SSE support on environments where the detection macro, AX_EXT,
was not already present.

Rather than rely on AX_EXT be present in the distribution, use the
version that is already included with OpenBTS by re-enabling the config
m4 directory.

Signed-off-by: Thomas Tsou <tom@tsou.cc>
2014-06-20 16:29:05 +02:00
Thomas Tsou
1732696349 Transceiver52M: Fix SSE convolution shuffle register
An errant shuffle register value used in complex-complex convolution
causes distorted correlation peak-to-average values for certain TSC
values. The error effect varies for different TSC sequences with the
most noticeable effect of degraded detection on TSC 1 and no effect on
TSC 7.

Signed-off-by: Thomas Tsou <tom@tsou.cc>
2014-06-20 16:27:56 +02:00
Michael Iedema
e9489856ca - set GSM.CallerID.Source to username by default, the existing 4.0 behavior, so compatibility is maintained
r8633 upstream
2014-05-22 19:32:14 +02:00
Michael Iedema
220270a86c - bump reference to newest CommonLibs 2014-04-18 11:43:20 +02:00
Michael Iedema
f508b00a6f - reference TIMESTAMP_ISO instead of __DATE__ 2014-04-18 11:42:30 +02:00
Michael Iedema
3b442a96c1 - bump reference to newest CommonLibs 2014-04-18 10:25:53 +02:00
Michael Iedema
3e5cffbf5d - upstream r8284
- temporary workaround: conditionally strip '+' from MOSMS URI so mod_sms processes it correctly if realm mode is enabled
2014-04-18 01:26:29 +02:00
Michael Iedema
9854f07d7a whitespace nitpick 2014-04-10 06:06:42 +02:00
Michael Iedema
08d1ed0940 - add missing SIP.Realm definition to configuration schema, apologies for the botched merge 2014-04-10 06:04:01 +02:00
Michael Iedema
9fb7ea7288 - handle SMS differently when using a realm
(upstream r8194)
2014-04-09 18:15:50 +02:00
Michael Iedema
3b79030258 - make sure all RTP ports are unsigned
- prevents totally bogus SDP offers from being made due to conversion kabooms (m=audio 4294935774 RTP/AVP 3)
(upstream r8160)
2014-04-09 15:23:55 +02:00
Michael Iedema
e62971ef41 - remove qop element from REGISTER because proxies may try to reauth if it is present
- make sure SRES is always 8 characters in length, fixes periodic registration failures when leading zeros are present
(upstream r8155)
2014-04-09 15:20:19 +02:00
Michael Iedema
0ce13ce1b8 - add new SIP.Realm auth mode (upstream r8146) 2014-04-09 15:17:09 +02:00
Michael Iedema
735faa60ef - add GSM.CallerID.Source so the source string for numeric caller id in SIP INVITES can be selected 2014-04-09 14:04:18 +02:00
svangundy
50f2a2de43 Fixed mismatch in files between openbts and smqueue.
Fixed all places where + was not being sent. Plus can't be sent as a digit it has to be encoded as an international type.
Fixed error where # is displayed in reply address for +.
SMS reply not working with plus in from address.
Fixed all places in smqueue that crash on purpose when bad data is found.
Fixed several other crashes related to handling missing tags.
Added support for receiving addresses with and without +. Whether a + is received or not depends on what the sender enters.
3gpp mode is working.
Fixed error where smqueue gets into an infinite loop when restarted with bad messages in the queue.
2014-04-08 12:43:39 +02:00
svangundy
ae8258ec61 Checkpoint check in. Basic smqueue 3gpp functionality is working. Many, I hope all, crashes on invalid data are gone. Not working: addresses with a plus in them, text mode. Flag to force tags from openbts is enabled 2014-04-08 12:40:53 +02:00
Kurtis Heimerl
0d163d98c7 Right now OpenBTS requires a port field in inbound invites. This shouldn't be the case, a lacking port should be assumed to be 5060, the SIP standard port. This patch adds this feature.
423e4c2adf
2014-04-04 20:13:13 +02:00
Tom Tsou
213373d433 Transceiver52M: Reapply "Set B2XX clock frequency to 26 MHz"
Patch e5aa3f9975 "Set B2XX clock frequency
to 26 MHz" was inadvertently reverted by
c13f8bde8f "merged in commercial openbts".

Signed-off-by: Thomas Tsou <tom@tsou.cc>
2014-04-01 10:33:25 +02:00
Michael Iedema
bf4cb8a69d - add libcoredumper build logic to travis definition 2014-03-31 14:03:14 +02:00
Michael Iedema
eb17fdc7b7 - sync to newest CommonLibs and NodeManager 2014-03-31 13:55:16 +02:00
Michael Iedema
41542c7ae7 - make path to databases and CLI less specific (/var/run instead of /var/run/OpenBTS)
- sync to newer version of NodeManager
2014-03-30 19:50:46 +02:00
Michael Iedema
3cea228643 - and remove commas 2014-03-28 14:08:16 +01:00
Michael Iedema
a19f98ea96 - update package definitions before attmpting install
- hopefuly fixes missing deps
2014-03-28 14:07:20 +01:00
Michael Iedema
0e2afeceea bump 2014-03-28 13:55:26 +01:00
Michael Iedema
87193603ad - make notifications less verbose
- add libzmq to build deps
2014-03-28 13:52:37 +01:00
Michael Iedema
568c4b4894 - enable travis ci on openbts 2014-03-28 13:17:43 +01:00
Michael Iedema
e5fa27aaff - let openbts build on other architectures 2014-03-28 13:17:16 +01:00
Michael Iedema
c42a349d31 - hook submodule to NodeManager master 2014-03-28 13:16:13 +01:00
Michael Iedema
ef5c82b865 resync to NodeManager 2014-03-25 23:58:04 +01:00
Michael Iedema
eb93d0da84 - strip unsupported config keys from audit cross check 2014-03-25 21:14:04 +01:00
Michael Iedema
56b34aeeb9 - reference public liba53, not the commercial range-liba53 2014-03-25 20:00:53 +01:00
Michael Iedema
fbe5202745 regenerate OpenBTS.example.sql 2014-03-25 02:05:49 +01:00
Michael Iedema
93825536fe fixup building where we do not have an a5/3 packages for shlibs
update NodeManager after commit within
ignore more stuff locally
2014-03-25 02:02:30 +01:00
Michael Iedema
c13f8bde8f merged in commercial openbts 2014-03-25 00:06:30 +01:00
Michael Iedema
9ab1b0d9d5 update submodules, ignore more stuff 2014-03-22 16:25:07 +01:00
Michael Iedema
1444e7b186 replicating svn:externals behavior with git modules tracking master (git >-1.8.2 needed to support this) 2014-03-22 15:44:23 +01:00
Thomas Tsou
e5aa3f9975 Transceiver52M: Set B2XX clock frequency to 26 MHz
Change from the original USRP1 rate of 52 MHz. On B2XX we can use
26 MHz, which is closer to the default 32 MHz of the device.

Signed-off-by: Thomas Tsou <tom@tsou.cc>

git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@7530 19bc5d8c-e614-43d4-8b26-e1612bc8e597
2014-02-13 21:00:22 +00:00
Harvind Samra
2254ed7f61 Fix incorrect buffer management in send and rcv buffering.
git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@7258 19bc5d8c-e614-43d4-8b26-e1612bc8e597
2014-01-14 02:29:55 +00:00
Kurtis Heimerl
ae2591f20e Fixes handover assert. Basically, an earlier patch changed the RTP packet size.
git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@7154 19bc5d8c-e614-43d4-8b26-e1612bc8e597
2013-12-31 00:44:10 +00:00
Thomas Tsou
f889ede9ba Transceiver52M: Fix SSE preprocessor definition
Using non-SSE4.1 enabled architecture would cause undefined
reference to 'convert_si16_ps' call.

Signed-off-by: Thomas Tsou <tom@tsou.cc>

git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@6844 19bc5d8c-e614-43d4-8b26-e1612bc8e597
2013-11-08 04:11:28 +00:00
Thomas Tsou
b8b6625287 Transceiver52M: Reset overrun and underrun indicators
Underruns are only explicitly set on the downlink side. Overruns
are logged but unused. In either case, reset indicators to false
to avoid sending false state information.

Signed-off-by: Thomas Tsou <tom@tsou.cc>

git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@6817 19bc5d8c-e614-43d4-8b26-e1612bc8e597
2013-10-25 14:42:00 +00:00
Thomas Tsou
ece2c027a5 Transceiver52M: Update RSSI calculation
Use the same measurement method for RSSI as the noise level. Previous
method was to use the peak correlation amplitude relative to the
expected value. This created two very different amplitude approaches
between the noise measurement and RSSI measurement, which would
throw off the upper layer MS power control loop.

Signed-off-by: Thomas Tsou <tom@tsou.cc>

git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@6761 19bc5d8c-e614-43d4-8b26-e1612bc8e597
2013-10-18 14:59:57 +00:00
Kurtis Heimerl
a795f499a3 small bug fixes from last patch
git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@6759 19bc5d8c-e614-43d4-8b26-e1612bc8e597
2013-10-18 07:21:40 +00:00
Kurtis Heimerl
50a65783f8 Patching cleaning up rotted code. Now able to select device to run for both 52M and RAD1 from a config variable. Also fixed RAD1 not listening to TRX.Port or TRX.IP.
git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@6757 19bc5d8c-e614-43d4-8b26-e1612bc8e597
2013-10-18 06:10:23 +00:00
Thomas Tsou
0e3a904814 Transceiver52M: Update noise measurement calculation
Previous removal of the energy detector requirement broke
the noise level calculation loop. The previous adaptive
approach was finicky - noticably at high gain levels. Since
we no longer use the energy threshold for primary burst gating,
we can return to a simpler world.

In the new approach, we compute a running average of energy
levels and track them with a noise vector. A timeslot that
passes the correlator threshold is a valid burst. These are
not used in the noise calculation. Everything else is
considered noise and used to compute the noise level with
respect to full scale input level, which for almost all
supported devices is 2^15.

Signed-off-by: Thomas Tsou <tom@tsou.cc>

git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@6755 19bc5d8c-e614-43d4-8b26-e1612bc8e597
2013-10-18 01:45:41 +00:00