Commit Graph
Select branches
Hide Pull Requests
2021q1
2021q4
2022q1
2022q2
2023q1
35c3
36c3
cccamp19
efistokl/iuup
fairwaves/production
jolly/asci
laforge/libosmocore-socket
laforge/osmo_io
laforge/rtp-load-gen
laforge/simcom
laforge/virt-voice
lynxis/34c3
lynxis/iuup
lynxis/pre_release
master
neels/35c3
neels/drop_iuup_hack
neels/fmtp
neels/iuup
neels/iuup2
neels/iuup2amr
neels/m_audio
neels/sdp
neels/virt-voice
neels/wip
osmith/fix-python3
osmith/kill-inactive-connections
osmith/rpm
pespin/cli
pespin/proposal
pmaier/amrmangle
pmaier/mgw2
review/msuraev/nonroot
rhizomatica/production
rhizomatica/testing
stsp/show_mgcp_endpoint_cmd
1.0.1
1.0.2
1.1.0
1.10.0
1.10.1
1.11.0
1.11.1
1.11.2
1.12.0
1.12.1
1.12.2
1.2.0
1.2.1
1.3.0
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.1
1.9.2
3G_2016_09
debian/0.9.13-0_jrsantos.1
debian/0.9.13-0_jrsantos.2
debian/0.9.13-0_jrsantos.3
debian/0.9.13-0_jrsantos.4
debian/0.9.13-0_jrsantos.5
debian/0.9.14-0_jrsantos.1
debian/0.9.14-0_jrsantos.2
fairwaves/0.14.0-fw.1
fairwaves/0.14.0-fw.2
fairwaves/0.15.1-fw.1
fairwaves/0.15.1-fw.2
fairwaves/0.15.1-fw.3
fairwaves/0.15.1-fw.4
fairwaves/1.7.0-fw.1
fairwaves/1.7.0-fw.2
fairwaves/1.7.0-fw.3
fairwaves/1.7.0-fw.4
fairwaves/1.7.0-fw.5
on-waves/0.1
on-waves/0.2
on-waves/0.3
on-waves/0.3.1
on-waves/0.3.2
on-waves/0.3.3
on-waves/0.3.4
on-waves/0.3.91
on-waves/0.3.92
on-waves/0.3.93
on-waves/0.3.94
on-waves/0.3.95
on-waves/0.3.96
on-waves/0.3.97
on-waves/0.3.98
on-waves/0.3.98.2
on-waves/0.3.99
on-waves/0.3.99.1
on-waves/0.3.99.10
on-waves/0.3.99.11
on-waves/0.3.99.12
on-waves/0.3.99.13
on-waves/0.3.99.14
on-waves/0.3.99.15
on-waves/0.3.99.16
on-waves/0.3.99.17
on-waves/0.3.99.18
on-waves/0.3.99.19
on-waves/0.3.99.2
on-waves/0.3.99.20
on-waves/0.3.99.21
on-waves/0.3.99.3
on-waves/0.3.99.4
on-waves/0.3.99.5
on-waves/0.3.99.6
on-waves/0.3.99.7
on-waves/0.3.99.8
on-waves/0.3.99.9
openbsc/0.10.0
openbsc/0.10.1
openbsc/0.11.0
openbsc/0.12.0
openbsc/0.13.0
openbsc/0.14.0
openbsc/0.15.0
openbsc/0.9.0
openbsc/0.9.1
openbsc/0.9.10
openbsc/0.9.11
openbsc/0.9.12
openbsc/0.9.13
openbsc/0.9.13+deb1
openbsc/0.9.14
openbsc/0.9.14-onwaves1
openbsc/0.9.15
openbsc/0.9.16
openbsc/0.9.2
openbsc/0.9.3
openbsc/0.9.4
openbsc/0.9.5
openbsc/0.9.6
openbsc/0.9.8
openbsc/0.9.9
sysmocom/iu_before_collapse
sysmocom/iu_orig_history
upstream/0.9.13
upstream/0.9.14
zecke/release/openbsc-0.15.0+z6
Select branches
Hide Pull Requests
2021q1
2021q4
2022q1
2022q2
2023q1
35c3
36c3
cccamp19
efistokl/iuup
fairwaves/production
jolly/asci
laforge/libosmocore-socket
laforge/osmo_io
laforge/rtp-load-gen
laforge/simcom
laforge/virt-voice
lynxis/34c3
lynxis/iuup
lynxis/pre_release
master
neels/35c3
neels/drop_iuup_hack
neels/fmtp
neels/iuup
neels/iuup2
neels/iuup2amr
neels/m_audio
neels/sdp
neels/virt-voice
neels/wip
osmith/fix-python3
osmith/kill-inactive-connections
osmith/rpm
pespin/cli
pespin/proposal
pmaier/amrmangle
pmaier/mgw2
review/msuraev/nonroot
rhizomatica/production
rhizomatica/testing
stsp/show_mgcp_endpoint_cmd
1.0.1
1.0.2
1.1.0
1.10.0
1.10.1
1.11.0
1.11.1
1.11.2
1.12.0
1.12.1
1.12.2
1.2.0
1.2.1
1.3.0
1.4.0
1.5.0
1.6.0
1.7.0
1.8.0
1.8.1
1.9.0
1.9.1
1.9.2
3G_2016_09
debian/0.9.13-0_jrsantos.1
debian/0.9.13-0_jrsantos.2
debian/0.9.13-0_jrsantos.3
debian/0.9.13-0_jrsantos.4
debian/0.9.13-0_jrsantos.5
debian/0.9.14-0_jrsantos.1
debian/0.9.14-0_jrsantos.2
fairwaves/0.14.0-fw.1
fairwaves/0.14.0-fw.2
fairwaves/0.15.1-fw.1
fairwaves/0.15.1-fw.2
fairwaves/0.15.1-fw.3
fairwaves/0.15.1-fw.4
fairwaves/1.7.0-fw.1
fairwaves/1.7.0-fw.2
fairwaves/1.7.0-fw.3
fairwaves/1.7.0-fw.4
fairwaves/1.7.0-fw.5
on-waves/0.1
on-waves/0.2
on-waves/0.3
on-waves/0.3.1
on-waves/0.3.2
on-waves/0.3.3
on-waves/0.3.4
on-waves/0.3.91
on-waves/0.3.92
on-waves/0.3.93
on-waves/0.3.94
on-waves/0.3.95
on-waves/0.3.96
on-waves/0.3.97
on-waves/0.3.98
on-waves/0.3.98.2
on-waves/0.3.99
on-waves/0.3.99.1
on-waves/0.3.99.10
on-waves/0.3.99.11
on-waves/0.3.99.12
on-waves/0.3.99.13
on-waves/0.3.99.14
on-waves/0.3.99.15
on-waves/0.3.99.16
on-waves/0.3.99.17
on-waves/0.3.99.18
on-waves/0.3.99.19
on-waves/0.3.99.2
on-waves/0.3.99.20
on-waves/0.3.99.21
on-waves/0.3.99.3
on-waves/0.3.99.4
on-waves/0.3.99.5
on-waves/0.3.99.6
on-waves/0.3.99.7
on-waves/0.3.99.8
on-waves/0.3.99.9
openbsc/0.10.0
openbsc/0.10.1
openbsc/0.11.0
openbsc/0.12.0
openbsc/0.13.0
openbsc/0.14.0
openbsc/0.15.0
openbsc/0.9.0
openbsc/0.9.1
openbsc/0.9.10
openbsc/0.9.11
openbsc/0.9.12
openbsc/0.9.13
openbsc/0.9.13+deb1
openbsc/0.9.14
openbsc/0.9.14-onwaves1
openbsc/0.9.15
openbsc/0.9.16
openbsc/0.9.2
openbsc/0.9.3
openbsc/0.9.4
openbsc/0.9.5
openbsc/0.9.6
openbsc/0.9.8
openbsc/0.9.9
sysmocom/iu_before_collapse
sysmocom/iu_orig_history
upstream/0.9.13
upstream/0.9.14
zecke/release/openbsc-0.15.0+z6
-
5d7e5571d5
* make sure we start sending B channel data on channel activation
Holger Freyther
2009-02-10 18:40:45 +0000 -
8ffcfed9e0
mISDN doesn't support select-writefd's but rather sends PH_DATA_CNF indications which should trigger us sending a new data packet on the B channel
Harald Welte
2009-02-10 18:18:50 +0000 -
51cce1e617
* decrease subscriber refcount when free()ing a paging request * use a new timer that stops paging requests after some time, rather than sending them indefinitely
Harald Welte
2009-02-10 17:35:04 +0000 -
cd06bfbc9d
* fill the e1_link member of every bts_trx_ts structure * introduce new timer as part of every paging request
Harald Welte
2009-02-10 17:33:56 +0000 -
39a1b7193c
set up a static TRAU mux mapping between on-air TS1 and TS2
Harald Welte
2009-02-10 17:17:09 +0000 -
57dd7bf626
prettier debug prints in mISDN driver
Holger Freyther
2009-02-10 01:04:22 +0000 -
392209cbb5
[paging] Introduce a variable containing the free paging slots
Holger Freyther
2009-02-10 00:06:19 +0000 -
1fd34141c2
[paging] Cleanup page -> paging in function names
Holger Freyther
2009-02-09 23:42:03 +0000 -
9c564b85e6
introduce lookup of subscribers based on their extension number
Holger Freyther
2009-02-09 23:39:20 +0000 -
cbc7b06534
some more primitive names for improved debug readability
Holger Freyther
2009-02-09 23:10:48 +0000 -
59639e81e1
* always use bts->c0 as msg->trx for OML messages
Holger Freyther
2009-02-09 23:09:55 +0000 -
fb3f5190b4
* correctly initialize link->tei and link->sapi * fix debug printf
Holger Freyther
2009-02-09 23:09:15 +0000 -
3630eab572
fix segfault when trying to dequeue list head as list element
Holger Freyther
2009-02-09 21:05:56 +0000 -
ce6efc295f
remove old misdn driver; the code is now using e1_input.c in combination with src/input/misdn.c
Harald Welte
2009-02-09 18:14:24 +0000 -
1fa60c8ab0
* add trau_mux implementation to relay from one incoming TRAU channel to another one (simple voice call switching) * add a way more generic E1 input layer, abstracting out the misdn low-level interface. This also adds infrastructure for multiple TRX in one BTS, as well as multiple BTS on one E1 link * add a E1 subchannel multiplexer for sending multiple 16kbit sub-channels one one 64kBps E1 channel * add TRAU IDLE frame generation * terminate bsc_hack in case there is a E1 / mISDN init error * introduce 'e1_config.c' file with static configuration of our E1 setup (which TRX/BTS is configured for which TEI/SAPI/E1). This should later become a config file rather than a compiled C file.
Harald Welte
2009-02-09 18:13:26 +0000 -
0b4c34e3ca
fix compiler warning about undeclared function by adding include file
Harald Welte
2009-02-09 17:54:43 +0000 -
9383de3010
* remove excessive debug output during software load * fix compiler warning about unused variable
Harald Welte
2009-02-09 17:53:49 +0000 -
e79769b926
make sure certain functions are per TRX, not per BTS, such as * rsl_chan_activate() * rsl_bcch_info() * rsl_sacch_filling()
Harald Welte
2009-02-07 00:48:17 +0000 -
33ba752057
[paging] Move the code to send the command into a separate function
Holger Freyther
2009-02-06 22:33:25 +0000 -
72b250b779
[tests] Fix the tests... link again
Holger Freyther
2009-02-06 22:16:52 +0000 -
7b2ef7ff4e
[dist] Fix make distcheck by adding the new header files
Holger Freyther
2009-02-06 22:08:17 +0000 -
e64a7a3c3b
[rr] Send a Channel Release before deactivating the channel
Holger Freyther
2009-02-06 21:55:37 +0000 -
ceb59b72c2
[paging] Move the paging state into struct gsm_bts
Holger Freyther
2009-02-06 18:54:00 +0000 -
3d949240fe
[paging] Use paging_request_remove to update last_request and free memory
Holger Freyther
2009-02-06 18:08:18 +0000 -
31338a16a5
[bs11-config] Really force the software upload
Holger Freyther
2009-02-06 17:43:50 +0000 -
a7dbe49a19
BS11 logon message type
Harald Welte
2009-02-06 16:44:37 +0000 -
97ed1e7d43
* implement some simplistic OML EVENT STATE CHANGE REPORT parsing * make sure we don't call a user_cb() function if it is NULL
Harald Welte
2009-02-06 13:38:02 +0000 -
47150fbd20
stop paging a particular subscriber after we have received a PAGING RESPONSE
Harald Welte
2009-02-06 12:52:47 +0000 -
763da00e97
add new routine to stop paging
Harald Welte
2009-02-06 12:52:14 +0000 -
91b5b0d41d
add some initial simplistic TLV parser
Harald Welte
2009-02-06 12:51:39 +0000 -
0bbb8b2fd2
increase CCCH LOAD indication threshold to 50% to remove lots of noise
Harald Welte
2009-02-06 12:49:11 +0000 -
6ddd1683b5
introduce new "DEBUGPC" macro for continuing on the same line without prefix of file/line/time
Harald Welte
2009-02-06 12:38:29 +0000 -
b60fa59276
add DMI and DMIB debug= commandline option parsing
Harald Welte
2009-02-06 12:02:53 +0000 -
2d35ae6d3b
implement parsing of PAGING RESPONSE
Harald Welte
2009-02-06 12:02:13 +0000 -
1cbfaf508a
* introduce a new '--restart' parameter to reboot BTS * unconditionally create TRX1 objects * wait for '3 Normal' before issuing disconnect * MBCCU0/MBCCU1 state were accidentially switched
Harald Welte
2009-02-05 19:30:22 +0000 -
b8427970e2
introduce abis_nm_bs11_restart() function
Harald Welte
2009-02-05 19:27:17 +0000 -
152a14718a
[paging] Use the number of different paging subchannels...
Holger Freyther
2009-02-04 13:38:26 +0000 -
3aa8d6c46d
[paging] This is paging my phone but it looks completely wrong...
Holger Freyther
2009-02-04 02:14:45 +0000 -
2976c40cd1
[paging] Allow call the paging related helper functions
Holger Freyther
2009-02-04 01:09:20 +0000 -
3b72a890c2
[paging] Implement the three Control Channel Descriptor methods...
Holger Freyther
2009-02-04 00:31:39 +0000 -
1adb4ff002
[paging] Keep a copy of the Control Channel Description in the bts struct
Holger Freyther
2009-02-04 00:04:52 +0000 -
b01554493f
[rsl] Prepare to properly handle the paging command add defines to the RSL
Holger Freyther
2009-02-03 23:24:04 +0000 -
d4ec5287c2
[paging] some minor cleanups. put the current request into a temporary
Holger Freyther
2009-02-03 23:18:46 +0000 -
df892da697
[paging] Cosmetic changes on the timer handling and max requests
Holger Freyther
2009-02-03 21:05:49 +0000 -
f07768915d
[telnet] use SO_REUSEADDR on the telnet socket
Holger Freyther
2009-02-03 20:49:51 +0000 -
8c563cf4f9
[rsl] Decode RACH Load as well
Holger Freyther
2009-02-03 20:08:51 +0000 -
bf5e8df424
cosmetic fixes / more comments
Harald Welte
2009-02-03 12:59:45 +0000 -
dc55db9d95
cosmetic fixes
Harald Welte
2009-02-03 12:58:59 +0000 -
8f5e239388
cosmetic/coding style fixes
Harald Welte
2009-02-03 12:57:37 +0000 -
6f14691c61
make bs11_config status lines shorter
Harald Welte
2009-02-03 02:05:28 +0000 -
ea280446bb
add rudimentary code to debug-print the CCCH LOAD INDICATION
Harald Welte
2009-02-02 22:29:56 +0000 -
5083b0b1f1
* fix warnings while compiling abis_nm.c
Harald Welte
2009-02-02 19:20:52 +0000 -
5f6f149983
add limits.h for PATH_MAX
Harald Welte
2009-02-02 14:50:29 +0000 -
7ed1a64d9d
* exit program if we cannot set up the serial port * leave the program if ctrl+c is pressed three times even without logoff from BTS
Harald Welte
2009-02-02 14:45:49 +0000 -
44227dd62f
typo
Harald Welte
2009-02-01 22:25:58 +0000 -
3ffd1376b7
* add abis_nm_software_load_status() to header file * new abis_nm_bs11_bsc_disconnect() function to disconnect BSC/BTS link * add support for 'forced load' of BS-11 software to abis_nm.c and bs11_config * remove lots of debug output * print progress during software load
Harald Welte
2009-02-01 22:15:49 +0000 -
c12d52bae4
* improve parsing of status/phase response from BTS * split rs232 support into separate file (like misdn.c)
Harald Welte
2009-02-01 21:39:06 +0000 -
268bb40b35
* add more detailed status printout to bs11_config * add support for real LMT logon time * add support for abis external time * move 'create_trx1_objects' to separate function
Harald Welte
2009-02-01 19:11:56 +0000 -
4fc898a0d5
add missing 'requests' field that zecke probably forgot to commit
Harald Welte
2009-02-01 17:57:04 +0000 -
832822961d
Enable CCCH LOAD INDICATION always, from 0% upwards, and report it every second
Harald Welte
2009-02-01 16:22:19 +0000 -
5e4d1b3663
* rename NM_MT_BS11_LOGOFF to NM_MT_BS11_LMT_LOGOFF * add more BS11 specific attributes * define all valid BS11 PA power classes * add callback function to software load * introduce SWL load function for BS-11 style SWL file lists * separate activation of software from loading of software * add function to obtain BS-11 serial number
Harald Welte
2009-02-01 13:36:56 +0000 -
8e1e3eece8
introduce generic callback function and hook enum
Harald Welte
2009-02-01 13:32:45 +0000 -
043d04a99a
* Use new NM_ATT_BS11 definitions instead of magic numbers * rename FECTORY_LOGON into LMT_LOGON since it's not always factory level
Harald Welte
2009-01-29 23:15:30 +0000 -
934e68bbcf
more BS11 specific attribute definitions
Harald Welte
2009-01-29 23:08:12 +0000 -
623d53185b
bs11_config: * disable serial port POST processing * default delay is 0 * make window size user-configurable (default: 8) * add missing help line for the --delay option * don't forget to create the CCLK object as part of minimal config
Harald Welte
2009-01-29 21:14:05 +0000 -
1602ade492
Fix end-of-software_load detection (send segment with window number 0, wait for seg_ack)
Harald Welte
2009-01-29 21:12:39 +0000 -
14f0934f0b
* use select loop based rx/tx processing in bs11_config * improve parsing/generation of fake lapd header
Harald Welte
2009-01-29 19:28:38 +0000 -
3b8ba215b9
* Fix BS11 software download routines in abis_nm.c * Introduce user-configurable delay when sending serial msgs from bs11_config
Harald Welte
2009-01-29 12:27:58 +0000 -
071f34d7c6
bs11_config: * fix serial port initialization * add bs11_state enum and work accordingly
Harald Welte
2009-01-29 09:24:38 +0000 -
f186c46ff6
bs11_config: add setting of baud rate
Harald Welte
2009-01-29 08:45:19 +0000 -
bb15131847
fix off-by-one error in BS11 factory logon command
Harald Welte
2009-01-28 20:42:07 +0000 -
97cce476a2
[paging] Slightly increase the timeout to not overload the BTS...
Holger Freyther
2009-01-27 23:49:40 +0000 -
bf83481799
[paging] Discard paging requests after not completing them...
Holger Freyther
2009-01-27 23:46:19 +0000 -
1525de0c8f
[paging] memset and improve error message
Holger Freyther
2009-01-27 23:38:27 +0000 -
342a2c67de
[abis] Do not confuse me again....
Holger Freyther
2009-01-27 22:49:48 +0000 -
fde3114fb5
[tests] build fix
Holger Freyther
2009-01-27 19:09:38 +0000 -
245c534806
[pedantic] Declare abis_nm_bs11_reset_resource to avoid a warning in bsc_hack.c
Holger Freyther
2009-01-27 19:00:44 +0000 -
0c2bb5ea23
[configure] We have a local copy of the header file, remove the check
Holger Freyther
2009-01-27 18:23:16 +0000 -
cfe6dce248
don't logon twice
Harald Welte
2009-01-19 16:06:43 +0000 -
61e42ad7fd
add bs11_config as LMT alternative
Harald Welte
2009-01-18 19:10:46 +0000 -
7837489a6e
abis_nm_reset_resource is a bs11 specific function
Harald Welte
2009-01-18 19:09:22 +0000 -
f3066bb17e
add zero-length data field to abis_fom_hdr
Harald Welte
2009-01-18 19:02:46 +0000 -
4724f99d19
Implementation of GSM12.21 LOAD SOFTWARE (BS11 dialect thereof)
Harald Welte
2009-01-18 18:01:49 +0000 -
978cb42911
add BTS TYPE field to facilitate future non-BS11 BTS support
Harald Welte
2009-01-18 17:57:27 +0000 -
85770c7aa4
* use #define for number of TS in one TRX * use data structure to indicate E1 timeslot/subslot for every TRX:TS
Harald Welte
2009-01-18 17:47:32 +0000 -
6f676a3541
abis_nm: use correct length in 08.59 OML header for all messages
Harald Welte
2009-01-18 14:27:48 +0000 -
1bc0906436
abis_nm: more BS11 specific messages for configuration
Harald Welte
2009-01-18 14:17:52 +0000 -
05188ee7a7
* prefix all BS11 specific OML functions with proper name * add more BS11 specific OML commands (TRX power, logon, OML TEI, ...)
Harald Welte
2009-01-18 11:39:08 +0000 -
adaf08bec8
add some more BS11 specific OML definitions
Harald Welte
2009-01-18 11:08:10 +0000 -
d08de2f9e4
fix typo
Harald Welte
2009-01-11 04:38:55 +0000 -
9bb7c70016
If there is already a subscriber and it does not equal to us -> moan
Harald Welte
2009-01-10 03:21:41 +0000 -
4ed0e92464
Make mi_to_string parse the TMSI we generate, finish CM Service Request implementation
Harald Welte
2009-01-10 03:17:30 +0000 -
ba4cf164b0
Start working on CM Service Request
Harald Welte
2009-01-10 01:49:35 +0000 -
c627afceaa
Reset the use_count to zero in chan_free
Harald Welte
2009-01-09 21:39:17 +0000 -
498b0bbd9b
Use use_lchan/put_lchan for call handling to keep the channel up
Harald Welte
2009-01-09 21:27:43 +0000 -
626fe9c42b
Print the refcount of the lchan as well
Harald Welte
2009-01-09 21:24:53 +0000 -
2f1311b90e
[paging] Page pagegroup one...
Harald Welte
2009-01-06 23:50:39 +0000 -
38c2f13098
Hook the paging code into bsc_hack.c and telnet_interface.c
Harald Welte
2009-01-06 23:10:57 +0000 -
b68899d3e3
Start creating a paging layer...
Harald Welte
2009-01-06 21:47:18 +0000 -
69b2af293e
Handle TMSI reallocation complete by printing the subscriber
Harald Welte
2009-01-06 19:47:00 +0000