aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2009-08-13add simple HLR DB sync scriptJan Luebbe1-0/+103
2009-08-13fix token auth implementationHarald Welte (local)2-18/+79
2009-08-13remove FIRST_CONTACT signal, the subscriber flag is sufficientHarald Welte (local)3-23/+4
2009-08-13fix token allocation sql stringsHarald Welte (local)1-13/+15
2009-08-13fix segfault in vty sms sending codeHarald Welte (local)1-3/+2
2009-08-13allocate a token for new subscribersJan Luebbe1-0/+14
2009-08-13replace the command line option -a with the auth-policy config optionJan Luebbe2-14/+8
2009-08-13add 'ms max power' vty command to set the maximum MS power in dBmHarald Welte (local)5-2/+18
2009-08-13add code for token auth sequencingHarald Welte2-1/+93
* When we first see a subscriber, send the sms * when the sms completes, send auth req + auth reject and close the channel
2009-08-13factor out the function to generate struct gsm_sms from a stringHarald Welte1-3/+12
2009-08-12Fix gsm_7bit_{en,de}code function and sms user_data calculationsDaniel Willmann2-36/+43
With the 7bit alphabet the user_data_len field needs to be in septets (characters) and not in octets occupied.
2009-08-12add functions to send AUTH REQ and REJECTHarald Welte2-0/+30
2009-08-12fix random extension generationJan Luebbe1-1/+1
2009-08-12fix problems with tmsi uniqueness in the subscriber tableJan Luebbe2-5/+20
2009-08-12fix a wrong format specifierJan Luebbe1-1/+1
2009-08-12allocate an extension when creating the subscriberJan Luebbe2-0/+32
2009-08-12token support in the DBJan Luebbe2-0/+55
2009-08-12add help message about timestamp optionHarald Welte1-0/+1
2009-08-12patch power reduction into NM attributesHarald Welte1-0/+4
2009-08-12patch the SI and NM attr tables independentlyHarald Welte1-23/+39
2009-08-12remove printf for every packet in pcap codeHarald Welte (local)1-2/+0
2009-08-12look up subscriber in memory before loading from DBJan Luebbe1-2/+9
2009-08-12flag new subscriber structs in memory and send a signalJan Luebbe4-1/+15
2009-08-12set nominal TRX power for BS-11 and nanoBTSHarald Welte (local)1-0/+9
2009-08-12implement bts->cell_barred feature, configurable in VTYHarald Welte (local)3-0/+33
2009-08-12add a authorization policy field to the network and VTYHarald Welte (local)3-0/+50
this is not being used yet
2009-08-12vty/command: Use CONFIGFILE_MASK as mask in chmod and not as mode.Stefan Schmidt1-1/+1
2009-08-12vty_interface: Remove bogus checks for Site ID and BTS ID.Stefan Schmidt1-11/+0
2009-08-10new kernel patch for multiple virtual interfacesHarald Welte1-0/+486
2009-08-10siemens vendor specific message type and IE definitionsHarald Welte1-0/+22
2009-08-10Merge commit 'origin/master'Harald Welte1-3/+4
2009-08-10when channel allocator operates in reverse order, prefer SDCCH/8 over SDCCH/4Harald Welte1-2/+11
2009-08-10now that we send MRPCI, we can treat T_MSRFPCI error message as fatalHarald Welte1-10/+0
2009-08-10bsc_hack.c: Unconditionally listen for the nanoBTSHolger Hans Peter Freyther1-3/+4
As proposed on the mailinglist, initialize the socket once and wait for the nanoBTS to connect.
2009-08-10BS11: send measurement report every 5 SACCH framesHarald Welte1-1/+1
2009-08-10add "channel allocator (ascending|descending)" command to VTYHarald Welte1-0/+20
2009-08-10introduce bts->chan_alloc_reverse flagHarald Welte2-17/+42
The channel allocator can be set in ascending or descending order. Ascnending means we first try to allocate channels on TRX0, then TRX1, etc. Descending means we first try to allocate cahnnels on TRXn, then n-1 down to 0.
2009-08-10use list iteration macros to iterate over list of TRXHarald Welte1-6/+7
2009-08-10perform A-bis OML configuration based on config fileHarald Welte1-124/+77
This means that the config file is now finally the central source of not only the E1 configuration on the BSC, but also the E1 and GSM channel configuration on the BTS.
2009-08-10move chcomb4pchan to public abis_nm_chcomb4pchan() functionHarald Welte3-10/+20
2009-08-10Add {create, delete}-bport1 and bport0-{star, multidrop} to bs11-configDaniel Willmann3-3/+64
This adds the possibility to bs11-config to add the second bport and change the line config to star or multidrop.
2009-08-10Merge commit 'origin/master'Harald Welte1-0/+6
2009-08-10rename rsl_channel_release to rsl_rf_channel_releaseHarald Welte2-10/+15
and add some more comments to help understand the complex release procedures.
2009-08-10add support for more nanoBTS 12.21 testsHarald Welte1-11/+42
* perform a channel usage test $ ./ipaccess-config -l 64 192.168.100.100 paccess-config.c:142 ==> ARFCN 3, RxLev 16 [...] <0020> ipaccess-config.c:142 ==> ARFCN 4, RxLev 33 <0020> ipaccess-config.c:142 ==> ARFCN 8, RxLev 6 <0020> ipaccess-config.c:142 ==> ARFCN 5, RxLev 16 <0020> ipaccess-config.c:142 ==> ARFCN 11, RxLev 5 <0020> ipaccess-config.c:142 ==> ARFCN 12, RxLev 8 <0020> ipaccess-config.c:142 ==> ARFCN 10, RxLev 6 [...] * perform a BCCH usage test $ ./ipaccess-config -l 65 192.168.100.100 [...] <0020> ipaccess-config.c:107 TEST REPORT: test_no=0x41 test_res=SUCCESS <0020> ipaccess-config.c:142 ==> ARFCN 4, RxLev 32 <0020> ipaccess-config.c:142 ==> ARFCN 8, RxLev 6 <0020> ipaccess-config.c:142 ==> ARFCN 12, RxLev 6 <0020> ipaccess-config.c:142 ==> ARFCN 20, RxLev 9 <0020> ipaccess-config.c:142 ==> ARFCN 31, RxLev 6 <0020> ipaccess-config.c:142 ==> ARFCN 37, RxLev 23 <0020> ipaccess-config.c:142 ==> ARFCN 49, RxLev 7 <0020> ipaccess-config.c:142 ==> ARFCN 53, RxLev 14 <0020> ipaccess-config.c:142 ==> ARFCN 57, RxLev 19 <0020> ipaccess-config.c:142 ==> ARFCN 60, RxLev 63 <0020> ipaccess-config.c:142 ==> ARFCN 71, RxLev 15 <0020> ipaccess-config.c:142 ==> ARFCN 90, RxLev 4 * perform a frequency sync test $ ./ipaccess-config -l 66 192.168.100.100 [...] <0020> ipaccess-config.c:107 TEST REPORT: test_no=0x42 test_res=SUCCESS <0020> ipaccess-config.c:130 ==> ARFCN 4, Frequency Error -2 <0020> ipaccess-config.c:130 ==> ARFCN 8, Frequency Error -40 <0020> ipaccess-config.c:130 ==> ARFCN 20, Frequency Error -21 <0020> ipaccess-config.c:130 ==> ARFCN 31, Frequency Error 1 <0020> ipaccess-config.c:130 ==> ARFCN 37, Frequency Error -4 <0020> ipaccess-config.c:130 ==> ARFCN 45, Frequency Error -4 <0020> ipaccess-config.c:130 ==> ARFCN 53, Frequency Error 22 <0020> ipaccess-config.c:130 ==> ARFCN 57, Frequency Error 3 <0020> ipaccess-config.c:130 ==> ARFCN 60, Frequency Error 0 <0020> ipaccess-config.c:130 ==> ARFCN 69, Frequency Error 2 <0020> ipaccess-config.c:130 ==> ARFCN 73, Frequency Error 30 <0020> ipaccess-config.c:130 ==> ARFCN 89, Frequency Error 44 <0020> ipaccess-config.c:130 ==> ARFCN 90, Frequency Error 8 <0020> ipaccess-config.c:130 ==> ARFCN 123, Frequency Error 27
2009-08-10add some document about the channel release procedureHarald Welte1-0/+74
also note how we are not doing what the spec says :)
2009-08-10Merge commit 'origin/master'Harald Welte1-1/+3
2009-08-10use proper message discriminator for MRPCIHarald Welte1-0/+6
Siemens overloaded the definition for location based services, so our automatic determination of the message discriminator no longer works fine.
2009-08-10bsc_hack.c: Explain why the program will exit...Holger Hans Peter Freyther1-1/+3
2009-08-10add code to GSM 04.08 to send MRPCI message once we have classmark2Harald Welte1-0/+22
* afert we receive a CM SERVICE REQUEST * after we receive a PAGING RESPONSE
2009-08-10add new 'is_siemens_bts()' functionHarald Welte1-0/+12