Harald Welte
9f93c7d61b
allow user to set BSIC and TSC from command line
2009-07-21 22:12:23 +02:00
Harald Welte
66ae83b0c9
use actual bts->tsc rather than hard-coded value
2009-07-21 20:55:56 +02:00
Harald Welte
fe6a45a228
use the TSC that is configured in bts->tsc rather than hardcoded value
2009-07-21 20:40:05 +02:00
Harald Welte
ae05d247af
Merge branch 'master' into sms
2009-07-19 18:49:15 +02:00
Harald Welte
ae0f2362bb
send DEACTIVATE SACCH when sending RR CHANEL RELEASE
...
As per specification, we first send the RR CHANNEL RELEASE to the MS,
and then tell the BTS to disable the SACCH on that channel.
2009-07-19 18:36:49 +02:00
Harald Welte
7543eb72d0
fix copy+paste mistake in ecnoding short net name in mm info
2009-07-19 17:51:36 +02:00
Harald Welte
565547171c
some more comments for BS11 attributes
2009-07-18 16:18:11 +02:00
Holger Hans Peter Freyther
03582a8bdc
bsc_hack.c: Make adding of (nano)BTS to the network dynamic
...
Fix the FIXME and replace the hardcoded site_id's of the
nanoBTS with a command line option. You can use -i DEVICE_X
for every BTS you want to handle.
2009-07-16 15:27:09 +02:00
Harald Welte
a1f0ac7eb3
yet again some more ip.access RSL definitions + parsing
2009-07-12 21:59:04 +02:00
Harald Welte
c9b484ff4c
again some parser improvements for ip.acccess
...
most notably we now parse a number of the GPRS IE's
2009-07-12 20:46:43 +02:00
Harald Welte
0427a9f31a
add some more ip.access RTP related definitions
2009-07-12 11:17:16 +02:00
Harald Welte
d83a127bb3
add more ipaccess 12.21 object classes, NSVC only exists once
2009-07-12 10:56:06 +02:00
Harald Welte
ab46d7455b
more ip.access RSL TLV parser definitions
2009-07-12 09:56:39 +02:00
Harald Welte
20855547bf
rename ip.access structure field members and variables
...
to reflect that we now know their true names/meanings
2009-07-12 09:50:35 +02:00
Harald Welte
86c162dce8
give ip.access RSL IE's their proper names
2009-07-12 09:45:05 +02:00
Harald Welte
0efe9b7006
more ip.access abis_nm attributes
...
we also rename some existing attributes to reflect reality
2009-07-12 09:33:54 +02:00
Harald Welte
b16004ca8d
abis_oml wireshark plugin now builds without compiler warnings
2009-07-11 21:06:29 +02:00
Harald Welte
2c544c8d55
fix parsing of ip.access GPRS OML attributes and RSL IP + Port
2009-07-11 21:06:21 +02:00
Harald Welte
eb438442d0
fix some minor issues in the wireshark patch
...
This is the version that has been submitted to wireshark as
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3697
2009-07-10 19:43:06 +02:00
Harald Welte
539bc608bd
Merge branch 'master' into sms
2009-07-09 23:54:34 +02:00
Harald Welte
3e0f6173f1
some more comments
2009-07-09 23:52:59 +02:00
Holger Hans Peter Freyther
3d57183910
abis_rsl.c: Clarify from which specification this table comes from
...
It appears to be the table of TS 05.02.
2009-07-09 20:43:16 +02:00
Holger Hans Peter Freyther
fe1afedfb9
Merge branch 'holger/ipacess'
2009-07-09 00:16:29 +02:00
Holger Hans Peter Freyther
a7cd9fc0d1
ipacess-config: Handle NVATTR NACKs in ipaccess-config
...
Currently we send the attribute changes in a send and forget
fashion. But sometimes the nanoBTS is sending us a NACK, e.g
with a invalid unit id. Start handling the NACK and provide
an error message to the user. The error message is not yet
describing the cause of the error but this is a slight progress
to the previous silent failure.
2009-07-08 23:13:58 +02:00
Harald Welte
d5651d5ced
Merge commit 'origin/master'
2009-07-05 14:19:06 +02:00
Harald Welte
f0465bd6cb
Merge branch 'master' into sms
2009-07-05 14:10:01 +02:00
Harald Welte
c2e302dc84
Store classmark1/2/3 in equipment SQL table
...
For further evaluation/analysis, this patch stores the classmark 1, 2 and 3
values of every equipment in the SQL database. We can use this non-volatile
data to determine the supported features for each handset that we've ever
seen on our network.
2009-07-05 14:08:13 +02:00
Harald Welte
be3e3784dc
further SMS work
...
* implement ID based lookup of gsm_subscriber from database
* look-up recipient and sender subscribers from database
2009-07-05 14:06:41 +02:00
Harald Welte
51cda55981
remove unused variable
2009-07-05 14:05:30 +02:00
Harald Welte
b9c758b2ac
more SMS improvements
...
* describe data structures in gsm_04_11.h
* increae LCHAN RELEASE TIMEOUT for case of long SMS
* convert header field in sql table from NUMERIC to BLOB
* initial handling for validity period
* send RP ERROR messages with meaningful RP CAUSE in case of error
2009-07-05 14:02:46 +02:00
Harald Welte
53833f6fd8
remove SI3 and SI4 rest octets
...
As Dieter has pointed out, we currently send incorrect information
in the rest octets, particularly about our GPRS capability. Since
the format of the rest octets is highly complex, and we don't
actually need any of those features yet, we might just fill them
with padding.
2009-07-05 13:41:40 +02:00
Harald Welte
5a691b5290
fix measurement report parsing of MEAS VALID logic
...
As Dieter points out, the logic level is inverted. 0 means valid.
2009-07-05 04:05:44 +02:00
Harald Welte
87f5d637c5
more layering /abstraction of sms protocol
2009-07-04 17:39:00 +02:00
Holger Hans Peter Freyther
42b40072dc
ipaccess-config: Add --help to the ipaccess-config
...
Just a beginning...
2009-07-04 11:53:10 +02:00
Harald Welte
6c1a21367b
Merge branch 'master' into sms
2009-07-04 10:38:11 +02:00
Harald Welte
24516ea2d6
make sure we always schedule a location updating reject
...
IT sems that if a MS uses the TMSI of a previous network, we did not start
the reject timer. Thanks to Andreas Eversberg.
2009-07-04 10:18:00 +02:00
Harald Welte
4a3464c565
remove bogus extra check for data->imsi[0] in mncc_send
...
As Andreas points out, we already check for this condition some 10 lines
below, no need to check twice.
2009-07-04 10:11:24 +02:00
Harald Welte
73be3aafec
remove superfluous check for lchan->use > 0
...
If we receive one of those strange BS-11 "Cause 22" errors, we don't need
to check if the lchan use counter is > 0. If it was 0, the lchan gets
released anyway.
2009-07-04 10:05:51 +02:00
Harald Welte
81543bcdd2
release channel on ERROR INDICATION
...
This was proposed by Andreas Eversberg. I made it conditional on the T200
timer expired cause, as I'm not sure if we really should give up that quickly
on other errors such as just simply receiving an unsolicited response.
2009-07-04 09:40:05 +02:00
Harald Welte
1a5c6bd88c
gsm48 lchan signal handling: use correct pointer
...
As Andreas Eversberg has pointed out, we need to use signal_data
rather than handler_data.
2009-07-04 09:35:21 +02:00
Harald Welte
dd2b434b20
make sure misdn plugin handles DL_UNITDATA_IND
...
This reportedly fixes the problem that we didn't see MEASurement REPort
messages from the BS-11.
2009-07-04 09:28:00 +02:00
Harald Welte
8a396b73e1
Merge branch 'master' into sms
2009-07-04 09:21:47 +02:00
Harald Welte
63aba29ef7
update wireshark patches to current svn (28938)
2009-07-04 04:11:21 +02:00
Harald Welte
450129f72e
support parsing of ip.access 12.21 test reports
2009-07-03 12:46:47 +02:00
Harald Welte
a0c0b57c28
add more TLV parser definitiosn for IPA NM attributes
2009-07-03 12:46:27 +02:00
Harald Welte
684b1a875a
add code to ipaccess-config set nanoBST NVRAM attributes
2009-07-03 11:26:45 +02:00
Harald Welte
1cc3fa8102
wireshark: more work on completing abis_oml plugin
2009-07-01 17:43:36 +02:00
Harald Welte
89cdce2ec0
Merge branch 'master' into sms
2009-07-01 16:57:39 +02:00
Harald Welte
1a9913060f
Merge branch 'master' of gitosis@bs11-abis.gnumonks.org:openbsc
2009-07-01 11:24:18 +02:00
Harald Welte
8dc1a6811e
updated version of wireshark ipaccess RSL plugin (just cosmetic changes)
2009-07-01 11:22:01 +02:00