aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-08-08rework debian packages supportlynxis/pre_releaseAlexander Couzens13-551/+234
Remove old leftover from split of osmo-mgw out of openbsc.
2017-07-25add vlr_testHarald Welte4-0/+718
Change-Id: I8a11443b2f25228dce1ba6498b4a55bf922a9b38
2017-07-25split off osmo-msc: remove files, apply build, renameNeels Hofmeyr249-99252/+15
Change-Id: Icf025e5ea8d180613b3114282951c9afa67af9a7
2017-07-25replace internal libmgcp with libosmo-legacy-mgcpNeels Hofmeyr38-11327/+17
2017-07-25iudummy: remove public ranap_ue_conn_ctx_allocNeels Hofmeyr1-6/+0
This function has been removed in osmo-iuh.
2017-07-25add msg type to SMS rx loggingNeels Hofmeyr1-1/+1
Change-Id: I73ea4eebe57b2d1008045a27f174072178b9f077
2017-07-25set require IMEI by defaultNeels Hofmeyr1-0/+3
Change-Id: I91d8f3e79cdaa206f8cd32b42bd7c23933f9631a
2017-07-25msc_vlr tests: add IMEISV testsNeels Hofmeyr13-98/+1375
Change-Id: I752afef2ae3ce04e813c7e9fea0e883e607c0e14
2017-07-25vlr: LU FSM: enable Retrieve_IMEISV_If_RequiredNeels Hofmeyr3-42/+53
Change-Id: I121b95ad6d5ecb7603815eece2b43008de487a8a
2017-07-25vlr: place comments on if (0) casesNeels Hofmeyr2-1/+8
2017-07-25.gitignore: cosmetic: use globs to ignore test binariesNeels Hofmeyr1-39/+7
Change-Id: I840e4333a4cad646d751ebafe7e0ef23e7a9c708
2017-07-25move libiu to osmo-iuh/libosmo-ranapNeels Hofmeyr33-1121/+107
Remove libiu here, use the functions from libosmo-ranap instead, by applying the ranap_ / RANAP_ prefix. Corresponding change-id in osmo-iuh.git is I6a3f7ad15be03fb94689b4af6ccfa828c25f45c0 Change-Id: Ib8c4fcdb4766c5e575618b95ce16dce51063206b
2017-07-25MSC,SGSN: use OSMO_GSUP_PORT == 4222 instead of 2222Neels Hofmeyr1-1/+1
In SGSN, actually place the port in the SGSN config by default, so that the gsup port may now be omitted in the VTY config (the IP address suffices). Adjust the osmo-sgsn.cfg example. Depends: I4222e21686c823985be8ff1f16b1182be8ad6175 (libosmocore) Change-Id: I50f2040e2eb0baacb43849e93cfed10cbc2fc156
2017-07-25msc_vlr_tests: properly check BSSAP Clear and Iu ReleaseNeels Hofmeyr20-183/+412
Change-Id: Ice8125decc1a663d95ae70418e151bff559b983b
2017-07-25cosmetic: msc_vlr_tests: better place clear_cmd wrap, adjust printed msgNeels Hofmeyr1-6/+11
Change-Id: Iec6f03f97803b2604f0094260cba256e72ee67bd
2017-07-25fix release upon IMSI DetachNeels Hofmeyr1-1/+1
In case of an IMSI Detach, we don't have a conn_fsm, yet we still need to send release messages. Hence directly release the conn in msc_subscr_conn_close() when there is no conn_fsm present. Move the conn release actions from the conn_fsm cleanup function to new function msc_subscr_conn_release_all(). From the FSM cleanup, call msc_subscr_conn_close(), and invoke msc_subscr_conn_release_all() from there. Document msc_subscr_conn_close() behavior. Change-Id: Ied6981099605ad803f8ffed38f23ed8203a97727
2017-07-25cosmetic: add info log for Iu Release txNeels Hofmeyr1-0/+3
Change-Id: Ia64bc937d7f37ef6209efbdf884de61008f8816d
2017-07-25cosmetic: remove obsolete commentNeels Hofmeyr1-2/+1
Change-Id: Ie60e00e07b2129ac4bb3cac94921bf3c8d9cd861
2017-07-25a-iface: move clear command to subscriber_conn.cPhilipp Maier2-6/+3
The clear command is currently triggered from the wrong place. This is a fixup that corrects that. However, it will introduce another problem: The clear command is not sent on detach. Adjust test expectations. Change-Id: Ia27d7e94cb11adf351457b3b0e98a5c9d5070fbf
2017-07-25vty: Fixup sccp/ss7 configurationPhilipp Maier3-63/+32
The sccp/ss7 configuration is now fixed. The cs7 instance id is implicitly detected from the bsc_addr or the msc_addr. Depending on what is listed last. (I am not sure if that is wise, maybe we should only use the local/bsc address to do the lookup). Remove cs7-instance vty command Modify VTY commands, so that the fixed API is used Set msc->a.cs7_instance from the VTY to when msc/bsc addr is parsed Fix the initalization to use osmo_sccp_simple_client_on_ss7_id() and pass the cs7-instance id we determined from the vty. The whole thing is not waterproof yet. We are still not at the point where we allow to leave the local address out. This would be fine, but when it is left out, the only way to determine the cs7 instance is to use the msc_addr then. We also might want to make sure to reach a state where all cs7 related config may be left out (like with the MSC)
2017-07-25fixup for: mgcp: display properly mgcp-messages in logPhilipp Maier1-0/+3
2017-07-25msc-vty-completePhilipp Maier3-11/+87
2017-07-25msc_vlr: Fix tests: accomodate a_iface_tx_clear_cmd()Philipp Maier11-0/+182
msc_vlr_tests.c: wrap a_iface_tx_clear_cmd(), adjust test expectations. Change-Id: I01c099e62b3e3d74c4f567c0654e748d9d7e45d4
2017-07-25osmo_msc: only clear A-Interface connections for GSM callsPhilipp Maier1-2/+3
The clear command is sent via the A-Interface for both, A and IuCS connections. This is wrong. Only send the clear command for connections related to the A-Interface, which means only for connections where the RAN is set to GERAN
2017-07-25fixup: fix typoPhilipp Maier1-1/+1
2017-07-25mncc: make external mncc workPhilipp Maier5-4/+225
The external mncc currently does not work properly since the MNCC_RTP_CREATE commands are removed due to the MSC-Split. It is possible to operate without these commands, but then it is not possible to route the RTP streams to an outside leg. Only internal bridging is currenlty possible. This method is used when the internal MNCC is enabled. Add the missing MNCC_RTP_CREATE implementation. Add logic to keep the old bridging mode working.
2017-07-25mgcp: display properly mgcp-messages in logPhilipp Maier1-1/+40
The generated mgcp messages are not displayed properly (stray newlines). Also, the messages we receive are not displayed at all. Display generated and received messages in logtext, reformat the strings properly so that the logtext does not get messed up
2017-07-25fixup for: a_iface: fix missing clear commandPhilipp Maier1-1/+3
2017-07-25cosmetic: tweak error log in osmo_bsc_sigtran_init()Neels Hofmeyr1-2/+4
Change-Id: Iec3dbeb0ee1421129aaf9e313d616757955bee48
2017-07-25a_iface: fix missing clear commandPhilipp Maier3-0/+16
When a subscriber connection is freed on the MSC side (the conversion is over) the MSC should send a clear command to the BSC in order to inform the BSC that the connection is over. Currently this step is missing. Instead we wait for the BSC to issue a clear request. This is not as it should be, connections should be actively cleared by the MSC. Add the missing clear command
2017-07-25a_iface: fix missing log outputPhilipp Maier2-0/+8
2017-07-25a_iface: fix missing constPhilipp Maier1-1/+1
2017-07-25a_iface: add missing staticPhilipp Maier2-2/+2
2017-07-25msc_ifaces: add checks for nullpointersPhilipp Maier1-5/+44
2017-07-25fixup: remove allocation/usage of iu struct again.Neels Hofmeyr1-9/+5
The allocation and usage of the iu struct was accidentally re-introduced into a_iface_bssap.c. Remove the allocation and the usage of iu struct. Related to: aoip: don't use iu struct: do not allocate unnecessary ue_conn_ctx
2017-07-25osmo-bsc change bsc_handle_dt1() to bsc_handle_dt()Philipp Maier3-4/+4
_dt1() is not applicable with the current setup, _dt() is more accurate
2017-07-25osmo-bsc: fix sccp name stringPhilipp Maier1-1/+1
Change-Id: I4caf935fbeacc23d7a10766112ab844d6fc367ea
2017-07-25a_iface: remove unused variablePhilipp Maier3-3/+3
Change-Id: If964ac5344fa0275c07755b5a43d37ce186d3ca2
2017-07-25osmo-msc/a_iface/reset: add missing constPhilipp Maier6-36/+41
Change-Id: Id75918dfd891d9407a62a0b7cd9590932c858093
2017-07-25osmo-bsc/sigtran: add missing constPhilipp Maier2-15/+15
Change-Id: I36404b34b8a85fc98670a3eeb8aaf29a4a6f10ea
2017-07-25osmo-msc/a_iface: add missing assertionsPhilipp Maier2-0/+22
Change-Id: If9eac28f70522edc42a9f169a7d12fed5936fb62
2017-07-25osmo-bsc: add missing commentPhilipp Maier1-0/+1
Change-Id: Iac59f2ff2f10997c636a8ac19427ed4a95dc99b5
2017-07-25osmo-bsc: add missing assertionPhilipp Maier1-0/+1
Change-Id: Ia7d4b0bff697acfa71ef616a12d78d17e3af4c20
2017-07-25osmo-msc: remove orphanned struct membersPhilipp Maier1-8/+2
Change-Id: I229946cfe4ffa6de982586b1c2fa1117c3260e3a
2017-07-25osmo-msc: rename called/calling address in struct a_conn_infoPhilipp Maier3-15/+15
Change-Id: I1b28652662d83f52db21cb78b512c501c7adf4bb
2017-07-25osmo-bsc: use better msc identifierPhilipp Maier2-9/+15
Using the MSC numbers in the logtext is not very expressive, ise the SCCP-Addresses instead. When creating the sccp instance and user, use more parseable string than "MSC No.: n" Change-Id: Ib56134193ba95538f63e09dc702dc3ff0e827a02
2017-07-25osmo-bsc: fix typoPhilipp Maier1-2/+2
Change-Id: I154db5bcaada8f5503ca8700644abf00f511ff6e
2017-07-25osmo-bsc: vty: fix error messagePhilipp Maier1-2/+2
The warning message that is displayed when a non standard SSN is set is confusing. Make warning message more expressive. Change-Id: I5283bcc5acf4739d468fe43937f0e59f44dee3d9
2017-07-25build: osmo-bsc_nat: add missing sigtran LDADDNeels Hofmeyr1-0/+1
Change-Id: Ia3031232a3a44b8e8a665610a2fd1cf0a7e55b22
2017-07-25osmo-bsc: rename calling_addr to msc_addrPhilipp Maier1-6/+6
The variable name "calling_addr" is not very expressive. Change the variable name to "msc_addr". Change-Id: I3a43880d4172063e78bfef1556dbb037f20a9a99