Commit Graph

6676 Commits

Author SHA1 Message Date
Daniel Willmann 31b3d1146f Print out info about CP-ERROR 2008-12-29 03:53:50 +00:00
Daniel Willmann a371dcc5a6 RP-ACK needs to be sent in a CP-DATA 2008-12-29 03:45:50 +00:00
Daniel Willmann 9fa8cbe57d Send transaction index when sending an CP-ACK 2008-12-29 03:24:29 +00:00
Harald Welte 23357c86c6 Split out rach_control, missing mask from the last commit 2008-12-29 02:37:23 +00:00
Harald Welte acc1018751 disable paging, send SETUP after LOCATION UPDATE ACCEPT 2008-12-29 01:55:35 +00:00
Daniel Willmann 4bac3ad596 ACK sms-submit 2008-12-29 01:54:02 +00:00
Daniel Willmann c7ebf54ae1 Parse sms-submit messages 2008-12-29 00:44:41 +00:00
Harald Welte f0d88c0f1b turn gsm_cc_tx_simple into gsm_tx_simple 2008-12-29 00:39:37 +00:00
Harald Welte fed79b43f8 * use 16bit for network and country code
* use aligned attribute for more data structures
* add command line arguments for operator/country code
2008-12-28 23:42:04 +00:00
Holger Freyther cdc499ff50 make it optional where the hlr database is stored
Add --database to define where the database is stored. The default
was changed to not store the file in /tmp anymore.
2008-12-28 22:51:39 +00:00
Holger Freyther ec5b1d8681 Add stubs to test gsm0408 functionality including LAI 2008-12-28 21:55:40 +00:00
Daniel Willmann 2e497db12f Add second test SMS 2008-12-28 21:38:26 +00:00
Daniel Willmann 28af5f80f9 Add coloring for SMS debug messages 2008-12-28 21:38:25 +00:00
Holger Freyther 6f21e7f5fe Add the new options to the getopt_long call as well
This should allow to set the MCC and MNC now
2008-12-28 16:57:19 +00:00
Harald Welte ad85a36bdf Fix compile, on rebase the static_assert change got lost...
at the beginning we had  l2 pseudo length in type5 and type6
messages as well but that got removed.
2008-12-28 16:36:11 +00:00
Holger Freyther f0bdea1377 [bsc_hack] Patch the tables before we setup the rsl
Currently we just patch the MCC, MNC and LAC. Allow to change
the siX packages by removing the const.
2008-12-28 16:32:45 +00:00
Holger Freyther 127f9c1aee [gsm0408] Make the generate_lai usable by other code
Prefix generate_lai with gsm0408 and update call sites. It will
be used from within bsc_hack.c
2008-12-28 16:32:44 +00:00
Holger Freyther 08c125b8b5 [bsc_hack] Start to understand the SI packages we send
Add comments in front of the bytes to define where they
are coming from.
2008-12-28 16:32:42 +00:00
Holger Freyther 45b047c0de [bsc_hack] Make sure that the newly defined structs match the current packets
For System Information Type 5 and System Information Type 6 the L2 pseudo
length is not transmitted. This is why we substract the struct size with -1.
2008-12-28 16:32:41 +00:00
Holger Freyther e6fdb22d2e [debug.h] Introduce a static assert using the array with negative size trick
It is inspired by the COMPILE_ASSERT from WebKit and is using the well
known trick to get compile time assertions.
2008-12-28 16:32:41 +00:00
Holger Freyther e204ece517 [gsm_04_08] Add structs for system information type 1 to 6
system information type 4 is a bit tricky as it has
a variable length and is terminated by a manadantory field.

System Information Type 6 has a mandantory SI 6 Reset Octet
but our BTS is happy with not receiving it. Make it optional
by the adding a 'pointer'.

System Information Type 5 and System Information Type 6 are
send through rsl_sacch_filling and it looks like we do not
need to send the L2 pseudo length. So far we have not found
the documentation confirming this. This is why the header
from Type 1 to Type 4 is not used.
2008-12-28 16:32:39 +00:00
Holger Freyther ff24fec5bb bsc_hack: Add command line parameter to set the MCC and MNC
The patching of the system information type1-type4 messages
are still to be done.
2008-12-28 14:14:56 +00:00
Jan Luebbe c0adbd420e fix typo in debug message 2008-12-28 12:37:15 +00:00
Harald Welte b1d452fb93 working state up to location update and classmark inquiry 2008-12-28 02:26:27 +00:00
Daniel Willmann b2208696cc Add SMS (GSM 04.11) testing program 2008-12-28 01:51:14 +00:00
Daniel Willmann 30cd3ecd42 Start implementing GSM 04.11 (short message service) 2008-12-28 00:31:09 +00:00
Daniel Willmann f7f22ac9dc sms.txt: Analyze CP-DATA, RP-DATA, TPDU 2008-12-27 23:37:16 +00:00
Stefan Schmidt 334ea0fd81 Draft ideas for high level call handling 2008-12-27 22:59:48 +00:00
Jan Luebbe b80e0a142e add extension field to subscriber struct and name column to db 2008-12-27 22:33:34 +00:00
Harald Welte d7351dc232 fix TMSI length in Mobile Identity IE of LOCATION UPDATE ACCEPT 2008-12-27 22:13:43 +00:00
Harald Welte 361b535b2b sms 2008-12-27 21:46:23 +00:00
Harald Welte 8407e77b26 SMS stub 2008-12-27 21:45:37 +00:00
Harald Welte b82d847155 * add database handling
* fix IMSI handling
2008-12-27 21:34:06 +00:00
Harald Welte 3aec0981fc * fix location update reject (actually reject, not accept) 2008-12-27 19:53:37 +00:00
Harald Welte 680673c0b5 * release channel after LOCATION UPDATE REJECT 2008-12-27 19:46:41 +00:00
Harald Welte 7bab1ce159 * fix sending of wrong message discriminator for dedicated channel RSL msgs
* remove dead old code for TCH/SDCCH activation
* fix RF CHANNEL RELEASE logic + integration with lchan_alloc/free
* use Page Mode SAME and not NORMAL
2008-12-27 19:46:06 +00:00
Jan Luebbe ab82130f34 also track creation and update time for subscriber and equipment 2008-12-27 18:08:13 +00:00
Jan Luebbe b8bda61253 add a equipment table 2008-12-27 18:04:34 +00:00
Harald Welte 6234d9e3cd missing header file changes 2008-12-27 17:02:56 +00:00
Jan Luebbe 2c93aaaf4f add authorized state to subscribers in db 2008-12-27 16:47:55 +00:00
Harald Welte 054ba09fe6 hack to write TS2 frames to a file 2008-12-27 16:45:29 +00:00
Harald Welte caad976896 add minimal MO call state transitions 2008-12-27 16:32:52 +00:00
Jan Luebbe 21496726c4 remove db debug output 2008-12-27 16:24:42 +00:00
Jan Luebbe 79e4ab473e rewrite db backend 2008-12-27 15:59:25 +00:00
Holger Freyther 44fc77e550 Use getopt in the bsc_hack to parse options
Current options include a draft of the help screen, an option
to disable the colors and to specify the debug categories to
show.
2008-12-27 12:46:51 +00:00
Holger Freyther 5b9c8c7170 Prefix debug symbols with debug_ to reduce the namesapce pollution 2008-12-27 12:46:49 +00:00
Holger Freyther 00125f2173 Assign colors to the different categories
Let there be colors. I have no idea if this will be appreciated. It can
be disabled by an option.
2008-12-27 12:46:48 +00:00
Holger Freyther c95546b3e1 Add code to parse a debug category string
Use strdup to be able to use strtok on the category string and add
a test case. Also safe some more information to be able to use color
in the print statement.
2008-12-27 12:03:07 +00:00
Holger Freyther e30a246433 Make the test timer a noinst program 2008-12-27 12:03:04 +00:00
Harald Welte 43c43c6199 fix typo 2008-12-27 11:25:50 +00:00