aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/include/openbsc/osmo_bsc.h
AgeCommit message (Collapse)AuthorFilesLines
2017-02-24cosmetic: rename struct osmo_msc_data to bsc_msc_dataNeels Hofmeyr1-5/+5
With the OsmoMSC program coming up, the name osmo_msc_data becomes even more confusing than it already is. Clearly indicate it as libbsc's data of a remote MSC by prefixing with bsc_. Also, the Osmocom community has in the meantime agreed to have the osmo_ prefix only in libosmocore, to avoid naming conflicts in case things are moved there. So while renaming anyway, also drop the osmo_ prefix. Change-Id: I0dfbcb7d1a579211180f71319982820d8700afab
2015-05-03bsc: Add access list filtering to the BSCHolger Hans Peter Freyther1-0/+2
2015-05-03bsc: Add access lists to the MSC and the BSCHolger Hans Peter Freyther1-0/+3
It is a bit arbitary to decide which one is the global and which one is the local one. We might change it around. I don't think we want to introduce it based on BTS.
2014-09-05bsc: Add a "IPA PING" to the SCCP CR messagesHolger Hans Peter Freyther1-1/+4
We want to reduce the background traffic and might set the ping interval to be in the range of minutes. But this means that if the TCP connection is frozen several "SCCP CR CM Service Requests" will be stuck in the send queue without ever being answered. I could have used the logic of not receiving the "SCCP CC" to close the connection but instead I am introducing an overload to schedule the ping as part of the normal SCCP connection establishment. The VTY write case has been manually verified, I have also looked at a single trace to see that the SCCP CR and the IPA PING is transfered in the same ethernet frame.
2014-08-08bsc: Add a ctrl command to send a ussdNotify for a callHolger Hans Peter Freyther1-0/+3
Send a non-call related SS message for an active call indentified by the CIC of that call. As an ugly hack the order of the SS release and the invocation are changed. That was necessary for the E71 on a TCH. The time between notify and release was just too short. The right would be to wait for the returnResultLast but this would involve keeping more local state. Let's see how far we get here. It might be necessary to change the order in the other call sites as well.
2014-02-22bsc: Add vty command to send location trap through VTYHolger Hans Peter Freyther1-0/+2
I have manually tested this by entering the VTY command and observing the CTRL interface using wireshark. Ticket: OW#1129
2013-09-11ussd: Send USSD on call setup on MSC errorsJacob Erlbeck1-2/+9
Send an USSD message to the mobile station requesting a connection for a call or a SMS when the link to the MSC is down or in the grace period. The messages can be set (and this feature activated) by setting bsc/missing-msc-text resp. msc/bsc-grace-text via the vty. The generation of both messages has been tested manually. Ticket: OW#957
2012-12-03bsc: Send the USSD message after the location updating accept.Holger Hans Peter Freyther1-0/+3
Make sure to accept the phone first before sending the USSD message.
2012-09-11bsc: Hand the msc_connection to the UDT handling, pass it to pagingHolger Hans Peter Freyther1-1/+1
Pass the osmo_msc_data to the paging sub system, change the code to pass the osmo_msc_data instead of network + bsc_msc_conn.
2012-09-11bsc: Move the finding of a MSC into the filter codeHolger Hans Peter Freyther1-0/+1
For responding to paging on the right link we will need to figure out if the msg is a paging response.
2012-09-11bsc: Select a MSC in a round-robin fashionHolger Hans Peter Freyther1-1/+2
Select a MSC, add it to the back of the list after we have selected it.
2012-09-11ctrl: Improve error handling if controlif setup failsDaniel Willmann1-1/+1
2012-09-11osmo-bsc: Put the control commands in osmo_bsc_ctrl.cDaniel Willmann1-0/+1
2012-03-16bsc: Move away from ->bsc.msc to use the selected MSCHolger Hans Peter Freyther1-1/+3
For multiple MSCs we should only have one place where the MSC is selected and the rest will extract it from somewhere.
2011-05-06src: use namespace prefix osmo_timer* for timer functionsPablo Neira Ayuso1-2/+2
Summary of changes: s/struct timer_list/struct osmo_timer_list/g s/bsc_add_timer/osmo_timer_add/g s/bsc_schedule_timer/osmo_timer_schedule/g s/bsc_del_timer/osmo_timer_del/g s/bsc_timer_pending/osmo_timer_pending/g s/bsc_nearest_timer/osmo_timers_nearest/g s/bsc_prepare_timers/osmo_timers_prepare/g s/bsc_update_timers/osmo_timers_update/g s/bsc_timer_check/osmo_timers_check/g
2010-11-15bsc: Implement queuing of messages to the MSC before the con is establishedHolger Hans Peter Freyther1-0/+3
2010-11-15bsc: Implement the assignment command to the point of calling into the BSC APIHolger Hans Peter Freyther1-0/+1
2010-11-15bsc: Parse the cipher mode command and pass it to the BSC api.Holger Hans Peter Freyther1-0/+2
2010-11-15bsc: Make bsc_queue_for_msc work on the osmo_bsc_sccp_conHolger Hans Peter Freyther1-1/+1
The gsm_subscriber_connection can die before the SCCP connection so we should work on the osmo_bsc_sccp_con.
2010-11-15bsc: Add module for handling BSSAP inputHolger Hans Peter Freyther1-0/+3
The current implementation is a stub. The code from bssap.c of on-waves/bsc-master will be migrated into this new structure
2010-11-15bsc: Implement closing the connections when the MSC goes missingHolger Hans Peter Freyther1-0/+1
Refactor the closing code of the CC timeout to a new function, also make sure that the SCCP Connection is forced closed before we destruct the connection for real.
2010-11-15bsc: Make open/close work on the sccp dataHolger Hans Peter Freyther1-2/+3
2010-11-15bsc: Start to open a SCCP connection and prepare timers and such.Holger Hans Peter Freyther1-0/+10
2010-11-15bsc: Work a bit on opening the SCCP connection to the MSC.Holger Hans Peter Freyther1-2/+3
Most of the code is still stubs but the structure is a lot cleaner than the one in the on-waves/bsc-master branch.
2010-11-15bsc: Add a method to scan messages coming from the MSC.Holger Hans Peter Freyther1-0/+1
2010-11-15bsc: Look for location updating requests in messagesHolger Hans Peter Freyther1-0/+4
Introduce the SCCP connection data and remember that we were seeing a location updating request from a different LAC.
2010-11-15bsc: Add a hook where we can scan for LU and other messages.Holger Hans Peter Freyther1-0/+2
2010-11-15bsc: Call into the SCCP layer to create a new connection.Holger Hans Peter Freyther1-0/+2
2010-11-15bsc: Add a method that will queue the message on a MSC connection.Holger Hans Peter Freyther1-0/+2
2010-07-05bsc: Add header file for the true BSC API.Holger Hans Peter Freyther1-0/+10