aboutsummaryrefslogtreecommitdiffstats
path: root/include
AgeCommit message (Collapse)AuthorFilesLines
2009-04-19[bsc_hack] House keeping, remove dead codeHolger Freyther1-3/+0
This callback is not used from within the paging layer. We do have a different set of callbacks in place. Remove it here.
2009-04-19[db] Keep track of the current gsm_networkHolger Freyther1-1/+1
2009-04-12[subscriber] Introduce subscr_put_channelHolger Freyther1-0/+1
Introduce subscr_put_channel to release a channel and to allow gsm_subscriber.c to hand this channel to any suitable pending requests.
2009-04-12[subscriber] Update the current_bts field on imsi detach and LOC acceptHolger Freyther1-1/+7
When sending LOCATION UPDATING REQUEST Accept or when getting a IMSI Detach update the gsm_bts of the gsm_subscriber.
2009-03-31[e1] Enable dumping of LAPD frames againHolger Freyther2-1/+3
Kill mi_set_pcap_fd from the header, introduce e1_set_pcap_fd and call it from bsc_hack.c. Hook into abis_rsl_sendmsg and _abis_nm_sendmsg for sending and e1inp_rx_ts for reading. It compiles and should not cause a regression.
2009-03-30Store incoming SMS into SQL databaseHarald Welte4-8/+110
* gsm_util now uses caller-allocated data (rather than callee-allocated) * correctly parse destination address * parse (but not transcode) non-default encodings of SMS * reject SMS to unknown destination number * resolve target subscriber id and store incoming SMS (without header) in 'sms' table What we're now missing is the sending part, i.e. a regular task iterating over all pending SMS and trying to deliver them. Also, check for pending SMS once we get a LOCATION UPDATE.
2009-03-28Fix 'delete-trx1' command of bs11_config (we can now delete TRX1)Harald Welte1-1/+2
2009-03-11[misc] Make distcheck work againHolger Freyther2-1/+2
2009-03-10* correctly handle VTY_READ/VTY_WRITE events and select loop integration of VTYHarald Welte1-1/+17
2009-03-10* make sure we can obtain signalling type and timslot type namesHarald Welte1-0/+2
* make sure every e1 timeslot has a valid backpointer to its line
2009-03-10export nm_*_name() functions to get operational and availability state to ↵Harald Welte1-0/+2
strings
2009-03-10export list of e1 drivers and e1 linesHarald Welte1-0/+2
2009-03-10make telnet interface use VTY codeHarald Welte1-0/+4
2009-03-10add VTY dumping functions for OpenBSCHarald Welte1-1/+3
2009-03-10import VTY code from zebra/quagga (from my cardshell project)Harald Welte4-0/+647
2009-03-10move is_ipaccess_bts() and parse_btstype9) to gsm_data.cHarald Welte1-0/+15
2009-03-10add USSD protocol discriminatorHarald Welte1-0/+1
2009-03-09[misc] Fix compile warnings...Holger Freyther2-2/+9
2009-02-28introduce new 'mode' parameter to RSL ACTIVATE CHANNELHarald Welte1-1/+1
2009-02-28* more RSL and 04.08 constant definesHarald Welte2-0/+16
* initialize some data structures before using them in RSL * DATA_REQ is a transparent message * more elaborate DEBUGP statements here and there * don't call 04.08 with zero-length RSL DATA INDICATION * reject 04.08 CC HOLD and RETRIEVE, as we don't support them yet
2009-02-28make sure all channels in one BTS use the same TSC (training sequence code)Harald Welte1-0/+3
2009-02-28make hexdump return a 'char *' rather than printing by itselfHarald Welte1-1/+1
2009-02-23[sms] Add test case for the 7-bit coding/decoding...Holger Freyther1-1/+1
we don't pass it yet.
2009-02-23[misc] Fix make distcheck again...Holger Freyther1-1/+1
2009-02-22fix paging response parsing for phase1 phones (classmar2 can be less than 4 ↵Harald Welte1-10/+0
bytes in length)
2009-02-22* location updating typesHarald Welte1-0/+13
* struct for imsi detach
2009-02-21add missing SET BS11 ATTRIBUTE NACK MTHarald Welte1-0/+1
2009-02-21* set OML TEI and E1 timeslot in one commandHarald Welte1-3/+2
* introduce new 'oml-tei' command of bs11_config
2009-02-21fix various compiler warnings while building bs11_configHarald Welte1-0/+8
2009-02-21tlv_parser now operates on 'const' input bufferHarald Welte1-2/+3
2009-02-20[build] Create a libbsc.a as noinst_LIBRARY, link bsc_hack and tests against itHolger Freyther1-1/+1
Link the tests against the libbsc.a to avoid most of the breakage when creating new symbols.
2009-02-19add gst_ts_name() function to obtain human-readable channel nameHarald Welte1-0/+1
2009-02-19don't pass subchannel data to the TRAU decoder if we're not synchronized yetHarald Welte1-0/+3
2009-02-19trau mux updatesHarald Welte1-0/+2
* add function to map two lchans to each other * make sure to evic old trau mux mappings before creating a new one
2009-02-19add various BS11 management related abis_nm functionsHarald Welte1-0/+5
2009-02-18* support BS11 specific IE types in abis_nmHarald Welte1-2/+5
* make bs11_config compile again * now that we have a proper TLV parser, use it to parse the status response on the serial port
2009-02-18"the big fix", of the E1 subchannel [de]multiplexer. I don't even remember howHarald Welte1-1/+2
many bugs I fixed during the last couple of hours. It was never working at any time before.
2009-02-18* ensure TCH/F are activated signalling-onlyHarald Welte1-2/+3
* add function for RSL CHANNEL MODIFY REQUEST * add missing channel activation function to header file
2009-02-18#defines for GSM48 channel modesHarald Welte1-0/+9
2009-02-18add DMUX debug prefixHarald Welte1-0/+3
2009-02-17[utils] Create gsm_utils for 7bit encoding and decoding...Holger Freyther2-1/+34
2009-02-17various CC updates:Harald Welte2-4/+9
* correctly lchan_put the second lchan of a call at teardown * map the RTP streams of ip.access onto each other * fix bug that prevented a CONNECt message to ever reach the 'B' side
2009-02-17* increased debug verbosity for ip.access BIDND_ACK processingHarald Welte1-2/+10
* emit a signel when the BIND is acknowledged
2009-02-17add parsing for ip.access vendor specific NM messagesHarald Welte1-1/+12
2009-02-17slightly more complete GSM 04.08 CC, we can nowHarald Welte1-2/+3
* initiate phone calls from one MS * look-up the subscriber based on dialled extension * page the called subscriber * send the SETUP to the called subscriber, including CLIP/CLIR * get ALERTING notification back to caller * relay DISCONNECT from either side to the other This is still far from being complete, but it at least works for the most common case
2009-02-17switch paging code to use a timer again, since not all BTS send reliable ↵Harald Welte2-1/+4
CCCH load indications
2009-02-16forgot the header files in last commit. sigh.Harald Welte3-2/+26
2009-02-16add IEI values for GSM 04.11Harald Welte1-0/+10
2009-02-16modify the signal handler/dispatch code (sorry zecke, no offense, I just had ↵Harald Welte1-18/+15
some different ideas) * introduce new notion of subsystem in addition to signal number * no need for bitmasks of 'areas' (aka subsystems) * pass subsystem/signal_nr/... per argument rather than by data structure
2009-02-16* introduce TLV parser definitions for RSL IE'sHarald Welte2-0/+27
* introduce functions for ip.access specific RSL commands