Age | Commit message (Collapse) | Author | Files | Lines |
|
Match the log message for known subscriber to the one for unknown subscriber.
Change-Id: I73871089036c9fd301e818eaaf48142aaf295d09
|
|
It seems merely luck that the tests worked so far without this wrap. Adjust
test logs now indicating where we actually send an Iu Release -- and leaving
gaping holes where we don't. To be fixed in subsequent commit.
Change-Id: Icf8b0b4acd8774c72cff6fdba0ff549308fc506f
|
|
Change-Id: Ia64bc937d7f37ef6209efbdf884de61008f8816d
|
|
Change-Id: Ie60e00e07b2129ac4bb3cac94921bf3c8d9cd861
|
|
Change-Id: Ieba69e4014213b18c18282dd724e202cce85a047
|
|
0001-imsi-detach-improve-error-logging.patch
0002-imsi-detach-always-close-connection-explicitly.patch
|
|
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
|
|
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)
|
|
|
|
|
|
msc_vlr_tests.c: wrap a_iface_tx_clear_cmd(), adjust test expectations.
Change-Id: I01c099e62b3e3d74c4f567c0654e748d9d7e45d4
|
|
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
|
|
|
|
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.
|
|
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
|
|
|
|
Change-Id: Iec3dbeb0ee1421129aaf9e313d616757955bee48
|
|
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
|
|
|
|
|
|
|
|
|
|
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
|
|
_dt1() is not applicable with the current setup, _dt() is
more accurate
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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"
|
|
|
|
The warning message that is displayed when a non standard SSN is
set is confusing.
Make warning message more expressive.
|
|
Change-Id: I838cc9176b9d3e61e33f25d10bedd37c9c057fd3
|
|
The variable name "calling_addr" is not very expressive. Change
the variable name to "msc_addr".
|
|
The vty commands:
called-addr my_msc
calling-addr my_bsc
are not very expressive to the user. Change the command
names into something more expressive:
msc-addr my_msc
bsc-addr my_bsc
Also change the function and variable names accordingly
|
|
"calling_address" and "called_address" is not very expressive.
change the respective struct memeber names of bsc_msc_data to
bsc_addr and msc_addr to increase readability of the code.
|
|
do not start unless the user has configured sufficient SCCP
addresses via VTY. Do not accept address that lack point codes
or ssn
|
|
The VTY technically allows setting custom values for the
SSN. However, SSN values and their purposes are well
standardized.
If the user has configured an SSN, check that is compliant
to the standard. If not, warn and ignore the setting by
using the stanard SSN.
If the user left out the SSN, automatically use the standard
SSN.
|
|
|
|
The BSC clears all connections on reception of a
BSSAP RESET, however, the RESET command must not
affect the connections of other MSCs.
Ensure that only the connections of the MSC who
actually sent the BSSAP RESET are cleared.
|
|
Add VTY commands to configure the sccp-address of the BSC
and the one of the MSC.
|
|
The current VTY implementation has no knowledge about the
libosmo-sccp nodes and therefor can not resolve parent nodes,
nor decide if we deal with a config node.
|
|
finish the implementation for msc sided reset, automatically
register connecting BSCs.
Ensure that all sccp connections are cleared when the reset
procedure executes.
|
|
Swap libmsc.a and libcommon-cs.a to make symbols from
libcommon-cs.a available to libmsc.a
|
|
The call id field in the DLCX message is missing. Use the endpoint
id as call id in all CRCX and DLCX messages.
|
|
When the reset is started, state machines are allocated. The user
must provide a correctly filled structure where the reset start
function adds the state machine into.
This is prone to errors, besides of that, a proper deallocator
function which tears down the osmo fsm is missing.
make a more cofmortable allocator function and add deallocator
function.
|