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