aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc
AgeCommit message (Collapse)AuthorFilesLines
2010-08-08mgcp: Get the for network/for bts flag right.Holger Hans Peter Freyther1-2/+2
2010-08-08mgcp: Be more strict on the source addr/source port of the btsHolger Hans Peter Freyther1-0/+15
Once we have discovered the bts we will not accept data from anything else. The call will drop if the BTS is changing the ip address of the nat anyway.
2010-08-08mgcp: Only discover the bts once, the extra check got lostHolger Hans Peter Freyther1-3/+3
2010-08-08mgcp: Allow to dynamically allocate ports from a range..Holger Hans Peter Freyther4-7/+83
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 Freyther2-10/+55
2010-08-08mgcp: Prepare to have different port allocation strategies.Holger Hans Peter Freyther3-12/+34
2010-08-08mgcp: Fix the signature of the change_cb to not carry the port.Holger Hans Peter Freyther1-1/+1
2010-08-08mgcp: Separate recv from net/bts and remove autodetectionHolger Hans Peter Freyther1-41/+64
This allows a more strict check on the source of RTP messages and we can more easily reject those. For the BTS without an ip address we will also update the ip address.
2010-08-08mgcp: Move the loopback code into the common send as well.Holger Hans Peter Freyther1-8/+9
2010-08-08mgcp: Remove the receive code into a new method.Holger Hans Peter Freyther1-13/+25
2010-08-08mgcp: Move the selection of the right source port to a new methodHolger Hans Peter Freyther1-31/+31
2010-08-08mgcp: Allocate a different port for the networking...Holger Hans Peter Freyther5-33/+71
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 Freyther3-9/+13
2010-08-08mgcp: Move the bfd for rtp/rtcp into the portHolger Hans Peter Freyther3-33/+38
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 Freyther3-4/+3
2010-08-08mgcp: Only use early bind for the BTS socket.Holger Hans Peter Freyther3-25/+12
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 Freyther4-20/+22
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 Freyther4-52/+57
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 Freyther3-62/+2
Conflicts: openbsc/include/openbsc/mgcp.h
2010-08-08mgcp: Fix the payload_type... it broke in ↵Holger Hans Peter Freyther1-2/+2
7cdc62c01223570441e60ec6d0dd7a92e622677b
2010-08-08mgcp: Fix the reversed net/bts... which has not cause any issue..Holger Hans Peter Freyther1-2/+2
2010-08-08mgcp: Pass the whole endpoint to the patch method.Holger Hans Peter Freyther1-12/+10
2010-08-08mgcp: Fix the order of the arguments...Holger Hans Peter Freyther1-3/+3
2010-08-08mgcp: Print the conn mode as wellHolger Hans Peter Freyther1-5/+5
2010-08-08mgcp: Disable the actual patching... this is a temporary hackHolger Hans Peter Freyther1-1/+1
2010-08-08mgcp: Print the system for the duplicate SSRC...Holger Hans Peter Freyther1-5/+12
2010-08-08bsc_msc: Fix the naming of this function.Holger Hans Peter Freyther1-1/+1
2010-08-04on-waves: Increase the version number...on-waves/0.3.99.19Holger Hans Peter Freyther1-1/+1
2010-08-04mgcp: Only patch the header if we had a change in SSRCHolger Hans Peter Freyther2-5/+9
2010-08-04mgcp: Style issue... add a space.Holger Hans Peter Freyther1-1/+1
2010-08-04mgcp: Allow switching the audio streams, patch the headerHolger Hans Peter Freyther2-3/+30
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 Freyther4-18/+21
Use a struct to group the rtp state for the up and the down link of the bts.
2010-08-04mgcp: Fix the documentation entry for the parametersHolger Hans Peter Freyther1-1/+1
2010-08-03bsc: Fix the vty writing... it is dtx-used...Holger Hans Peter Freyther1-1/+1
2010-08-03grace: Do not crash if there is no rf ctlHolger Hans Peter Freyther1-0/+2
Accept the new connection if there is no rf ctl. Fixes a segfault.
2010-08-03mgcp: Allow to change the receive (the loopback part) via the VTYHolger Hans Peter Freyther3-0/+35
Conflicts: openbsc/src/mgcp/mgcp_vty.c
2010-08-03mgcp: Implement the "loopback" mode for a connection endpoint.Holger Hans Peter Freyther3-7/+15
2010-08-03osmocore: Build a against the latest version..Holger Hans Peter Freyther2-28/+1
2010-07-29osmo-grace: Send USSD messages on the TCH to inform the user..Holger Hans Peter Freyther2-1/+36
Send a USSD notification to the user to inform him that the service will go away in a second..
2010-07-29osmo-grace: Introduce a global trace text to be send to subscribersHolger Hans Peter Freyther2-0/+21
2010-07-29osmo-grace: Handle the grace signal to execute a grace actionHolger Hans Peter Freyther1-0/+31
2010-07-29osmo_grace: Allow new connections when the network policy is S_RF_ON.Holger Hans Peter Freyther1-1/+3
In case of S_RF_OFF and S_RF_GRACE we will allow new connections.
2010-07-29osmo_rf: Keep the current policy inside the RF struct..Holger Hans Peter Freyther2-6/+10
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 Freyther2-3/+4
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 Freyther6-3/+67
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 Freyther2-6/+12
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: 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-29gsm_04_80: Send a Release Complete otherwise the USSD unit stays BUSYHolger Hans Peter Freyther2-0/+19
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 Freyther2-0/+24
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