aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/gsm_04_80.c
AgeCommit message (Collapse)AuthorFilesLines
2011-03-03re-structure the OpenBSC directory layoutHarald Welte1-175/+0
The new structure divides the code into a number of libraries for the BSC core functionality, MSC core functionality, Abis transport, TRAU and other bits. This doesn't introduce any functional code change but simply moves around files and alters Makefile.am accordingly. Next step would be to disentangle a lot of the inter-library dependencies and make the individual bits of code more independent.
2011-01-01License change: We are now AGPLv3+ instead of GPLv2+Harald Welte1-6/+5
The reason for this is quite simple: We want to make sure anyone running a customized version of OpenBSC to operate a network will have to release all custom modifiations to the source code.
2010-11-15bsc_api: Change submit dtap to allow to automatically use the SACHHolger Hans Peter Freyther1-4/+4
For SAPI=3 on a TCH it might be nice to use the SACH to submit the message. The api allows to automatically use the SACH if a message like this is submitted.
2010-10-10ussd: Move the code libosmocore, increase the version number.Holger Hans Peter Freyther1-186/+0
Move the code to libosmocore, update the header file and the version required in the configure.in.
2010-09-30gsm_04_80: Require libosmocore for creating USSD messagesHolger Hans Peter Freyther1-139/+1
Use the libosmocore to create USSD messages, increase the minimum version of libosmocore, add header files, remove the code.
2010-09-30gsm0480: Reorder the includes, openbsc first, osmocore secondHolger Hans Peter Freyther1-3/+4
2010-07-27gsm_04_80: Allow to specify the alert pattern for the notificationHolger Hans Peter Freyther1-4/+10
Allow to specify the level (not the category) of the notification this provides an easy way to test it on the phones.
2010-07-27gsm_04_80: Embed a ss_Code inside the NotifySS-ARG...Holger Hans Peter Freyther1-1/+7
Indicate that this is about the Call Name Presentation (cnap) but the a1200 still ignores the call completelty...
2010-07-27gsm_04_80: Send a Release Complete otherwise the USSD unit stays BUSYHolger Hans Peter Freyther1-0/+16
We need to release the USSD unit, otherwise it is staying blocked and will stop to function (even across LUs on my a1200). This code should encode the transaction and the direction depending on the network state but this is omitted right now.
2010-07-27gsm_04_80: Fix the size calculation of the 04.80 message..Holger Hans Peter Freyther1-1/+1
Subtract the two bytes we were adding to the length of the message.
2010-07-26gsm_04_80: Add untested code for USSD notification...Holger Hans Peter Freyther1-0/+20
One should be able to send a USSD Notification to a given subscriber if we has an active link...
2010-07-26gsm_04_80: Use msgb_push to get the verification code of msgbHolger Hans Peter Freyther1-11/+11
msgb started to verify that we do have enough tail/headroom and this code was not using this check.
2010-07-26gsm_04_80: Add code to wrap a facility IE around.Holger Hans Peter Freyther1-0/+8
2010-07-26gsm_04_80: Create a unstructuredSS-Notify messageHolger Hans Peter Freyther1-0/+35
Create a unstructuredSS-Notify for a given type.
2010-07-26gsm_04_80: Use the return value of gsm_7bit_encode as lengthHolger Hans Peter Freyther1-6/+3
Use the idiom msgb_put(msg, 0) to get the data pointer, then encode the string into the msgb and then adjust the size.
2010-07-26gsm0480: Implement a generic "invoke" wrapping for messages.Holger Hans Peter Freyther1-0/+21
Implement a GSM 04.80 invoke wrapper for a component and an invoke id.
2010-07-26gsm0480: Attempt to encode a NotifySS-Arg with a username..Holger Hans Peter Freyther1-1/+64
2010-07-23clang: rc is not initialized in this USSD method.Holger Hans Peter Freyther1-1/+1
2010-06-17bsc_api: Remove the lchan from the USSD code...Holger Hans Peter Freyther1-10/+8
2010-06-15bsc_api: Move most of GSM0408 to the DTAP API...Holger Hans Peter Freyther1-2/+3
* gsm_04_08_utils.c will directly send the message... * gsm_04_08.c will use the DTAP API, add a new method to pull in the data from the transaction...
2010-04-30remove any reference to 'struct gsm_bts_link'Harald Welte1-2/+0
2010-03-29[misc] Remove whitespace from the end of the line.Holger Hans Peter Freyther1-1/+1
2010-02-20split 'libosmocore' from openbsc codebaseHarald Welte1-3/+3
This library is intended to collect all generic/common funcitionality of all Osmocom.org projects, including OpenBSC but also OsmocomBB The library currently includes the following modules: bitvec, comp128, gsm_utils, msgb, select, signal, statistics, talloc, timer, tlv_parse, linuxlist msgb allocation error debugging had to be temporarily disabled as it depends on 'debug.c' functionality which at the moment remains in OpenBSC
2009-10-26[USSD] more whitespace fixesHarald Welte1-3/+3
2009-10-26[USSD] whitespace fixesHarald Welte1-12/+12
This is a purely cosmetic patch
2009-10-26[USSD] various USSD improvementsMike Haben1-3/+6
- Improved handling of extension-number string (as per review) - Guard against a buffer-overflow if mobile sends a too-long USSD - declare some function-parameters const - fix gsm_ts_name function to display the right BTS number (bts->nr rather than bts->bts_nr)
2009-10-26[USSD] eliminate static global variablesMike Haben1-44/+46
This patch removes the need of static global variables and introduces a new, caller-allocated 'struct ussd_request' that needs to be passed to the various functions.
2009-10-26whitespace fixes for the USSD codeHarald Welte1-36/+55
This patch is not changing any actual code, just coding style fixes.
2009-10-26Add USDD code from Mike HabenHarald Welte1-0/+306
This is the initial checkin of the USSD code from Mike Haben. I didn't put it in the main branch as I think it still needs some cleanup.