aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/include
AgeCommit message (Collapse)AuthorFilesLines
2010-10-06gsm_04_80: Require libosmocore for creating USSD messagesHolger Hans Peter Freyther1-6/+0
Use the libosmocore to create USSD messages, increase the minimum version of libosmocore, add header files, remove the code. Conflicts: openbsc/configure.in openbsc/include/openbsc/gsm_04_80.h openbsc/src/gsm_04_08.c openbsc/src/gsm_04_80.c
2010-09-29Add missing osmo_bsc_grace.hHolger Hans Peter Freyther1-0/+29
This file got lost during a rename.
2010-09-26bsc: Add a ussd_welcome_text variable and VTY commandHolger Hans Peter Freyther1-0/+1
Add a command to set the welcome text for the USSD.
2010-09-26bsc: Mark LUs with a different LAC as needing special careHolger Hans Peter Freyther1-0/+2
We want to send a welcome USSD to new subscribers, mark subscribers with a different LAC than this cell as special and hope someone will follow up with them.
2010-09-16bsc: Rename to osmo_bsc_grace to prepare putting it into masterHolger Hans Peter Freyther2-30/+1
2010-09-16bsc: Rename the RF Ctl interface to match masterHolger Hans Peter Freyther3-7/+7
2010-08-24sccp: Use the libosmo-sccp library and remove the internal copyHolger Hans Peter Freyther5-601/+2
2010-08-24bsc: Remember the MSC connection we use for that connectionHolger Hans Peter Freyther1-0/+3
2010-08-11oml: Workaround for vty misusage...Holger Hans Peter Freyther1-1/+1
Move the OML_NODE below the CONFIG_NODE so that the vty->index will not be restored when we exit the node. If we do restore the node we will end up with a double free.
2010-08-10mgcp: Speculative mgcp fix...Holger Hans Peter Freyther1-1/+1
We really have 32 channels per multiplex... so use the right number... or at least it seems we do have 32.
2010-08-10OML: Introduce minimal VTY command set to interact with OML managed objectsHolger Hans Peter Freyther2-0/+6
Conflicts: openbsc/include/openbsc/abis_nm.h openbsc/src/Makefile.am openbsc/src/vty_interface.c
2010-08-08mgcp: Remember if the endpoint was allocated...Holger Hans Peter Freyther1-0/+1
Do not use the CI_UNUSED to decide if an endpoint is allocated but introduce a new flag. This way only the CRCX and free_endp play with the allocated field.
2010-08-08mgcp: Add a callback to inform the client that an endpoint got reallocatedHolger Hans Peter Freyther1-0/+2
2010-08-08mgcp: Make the CI uint32_t all the way to avoid mismatchHolger Hans Peter Freyther3-5/+4
Conflicts: openbsc/include/openbsc/mgcp.h openbsc/src/nat/bsc_mgcp_utils.c
2010-08-08mgcp: Add a call tap feature to forward audio to another forward portHolger Hans Peter Freyther1-0/+18
For debugging it is useful to forward (tee) UDP packets to another system and use gstreamer to inspect the rtp stream. This is untested code and might contain bugs.... and of course only tap your own calls.
2010-08-08mgcp: Patch RTP packets again if that is allowed.Holger Hans Peter Freyther1-0/+3
2010-08-08mgcp: Allow to dynamically allocate ports from a range..Holger Hans Peter Freyther1-0/+2
Allow to switch to a dynamic port allocator and not reuse the ports for a long time... This should help with a crazy network sending two streams at the same time.
2010-08-08mgcp: Allow to have a different port allocation modeHolger Hans Peter Freyther1-0/+5
2010-08-08mgcp: Prepare to have different port allocation strategies.Holger Hans Peter Freyther1-2/+16
2010-08-08mgcp: Allocate a different port for the networking...Holger Hans Peter Freyther2-0/+3
Use the right source port when sending the message. Conflicts: openbsc/include/openbsc/mgcp.h
2010-08-08mgcp: Rename the base port to bts_base as it will be used for the btsHolger Hans Peter Freyther1-1/+1
2010-08-08mgcp: Move the bfd for rtp/rtcp into the portHolger Hans Peter Freyther1-8/+6
Stop using the memset in the mgcp_rtp_end_reset as we will reset the list pointers and then have a mess..
2010-08-08mgcp: Make the function internal, only used by the init/config codeHolger Hans Peter Freyther2-1/+1
2010-08-08mgcp: Rename the bind method to show it is only binding for the bts portHolger Hans Peter Freyther1-1/+1
2010-08-08mgcp: Only use early bind for the BTS socket.Holger Hans Peter Freyther1-1/+0
Simplify the code by onlt allowing one way to allocate a socket.
2010-08-08mgcp: Attempt to separate the RTP/RTCP port for the Network and for the BTSHolger Hans Peter Freyther2-4/+3
We plan to have two different ports for the network and for the BTS to avoid detecting the BTS and to dynamically allocate the port to have old data not go to a new socket. Conflicts: openbsc/src/nat/bsc_mgcp_utils.c
2010-08-08mgcp: Group the state for bts/net into a struct and have two instancesHolger Hans Peter Freyther1-13/+14
Group the data that each end (network/bts) have into a struct and use this struct throughout the sourcecode. Conflicts: openbsc/src/nat/bsc_mgcp_utils.c
2010-08-08mgcp: Remove the forwarding mode as it was not used.Holger Hans Peter Freyther1-3/+0
Conflicts: openbsc/include/openbsc/mgcp.h
2010-08-04mgcp: Only patch the header if we had a change in SSRCHolger Hans Peter Freyther1-0/+1
2010-08-04mgcp: Allow switching the audio streams, patch the headerHolger Hans Peter Freyther1-0/+5
Patch the sequence number, the SSRC and the timestamp to allow to mix various voice streams, e.g. toggling the loop during the call.
2010-08-04mgcp: Move the rtp state into a structHolger Hans Peter Freyther1-4/+8
Use a struct to group the rtp state for the up and the down link of the bts.
2010-08-03mgcp: Allow to change the receive (the loopback part) via the VTYHolger Hans Peter Freyther1-0/+1
Conflicts: openbsc/src/mgcp/mgcp_vty.c
2010-08-03mgcp: Implement the "loopback" mode for a connection endpoint.Holger Hans Peter Freyther1-0/+9
2010-07-29osmo-grace: Introduce a global trace text to be send to subscribersHolger Hans Peter Freyther1-0/+1
2010-07-29osmo_rf: Keep the current policy inside the RF struct..Holger Hans Peter Freyther1-1/+3
Keep a back pointer to the rf struct inside the connection, resolve the network through the back pointer. Also assume that the RF is on. In case we start with RF locked, the policy is on but we will not see any MS talking to us.
2010-07-29bsc_rf: Embed the rf status inside the GSM Network.Holger Hans Peter Freyther1-0/+2
Right now we have a network-wide RF lock, in the future one BSC might have multiple BTSs at different positions and a global state will not make sense anymore and need to be moved over to the BTS struct..
2010-07-29bsc_grace: Add a new per network check to decide if new connections are allowedHolger Hans Peter Freyther2-1/+31
In case of an ordered RF shutdown we can enter a grace period where no new RF connections are allowed but active connections will stay alive until the RF is switched off.
2010-07-29gsm_04_80: Allow to specify the alert pattern for the notificationHolger Hans Peter Freyther1-2/+2
Allow to specify the level (not the category) of the notification this provides an easy way to test it on the phones. Conflicts: openbsc/src/vty_interface_layer3.c
2010-07-29gsm_04_80: Send a Release Complete otherwise the USSD unit stays BUSYHolger Hans Peter Freyther1-0/+1
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. Conflicts: openbsc/src/vty_interface_layer3.c
2010-07-29gsm_04_80: Add untested code for USSD notification...Holger Hans Peter Freyther1-0/+2
One should be able to send a USSD Notification to a given subscriber if we has an active link... Conflicts: openbsc/src/vty_interface_layer3.c
2010-07-29gsm_04_80: Add code to wrap a facility IE around.Holger Hans Peter Freyther1-0/+2
2010-07-29gsm_04_80: Create a unstructuredSS-Notify messageHolger Hans Peter Freyther1-0/+1
Create a unstructuredSS-Notify for a given type.
2010-07-29gsm_04_80: Fix the style and move the '*' to the functionHolger Hans Peter Freyther1-1/+1
2010-07-29gsm0480: Implement a generic "invoke" wrapping for messages.Holger Hans Peter Freyther1-0/+1
Implement a GSM 04.80 invoke wrapper for a component and an invoke id. Conflicts: openbsc/src/gsm_04_80.c
2010-07-29gsm0480: Attempt to encode a NotifySS-Arg with a username..Holger Hans Peter Freyther1-0/+2
2010-07-29bsc_msc_rf: Add a grace command, send a signalHolger Hans Peter Freyther1-0/+12
2010-07-29mgcp: Attempt to count missing RTP packets with a basic calculationHolger Hans Peter Freyther1-0/+6
This code compares the UDP sequence numbers of two RTP messages and guesses if packets are missing. It is guessing in two ways: 1.) by default the sequence number is 0, so on the first value we ignore the jump... we might ignore a real issue in case of a wrap around which is easily possible as the sequence should be a random number. 2.) the UDP stream might have been reordered on the network and we would see the jump... In any case these two shortcomings are acceptable for the feature that is meant to provide some basic analysis..
2010-07-27bsc_msc_ip: Use ip-dscp and provide the old value as alias.Holger Hans Peter Freyther1-1/+1
2010-07-27mgcp: Rename TOS to DSCPHolger Hans Peter Freyther1-1/+1
DSCP is the more modern information for TOS and the kernel will set parts of TOS by itself (e.g. for ECN).
2010-07-27nat: Remove the nat code from the On-Waves branch... new code is in masterHolger Hans Peter Freyther1-2/+0