This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "SCCP Library".
The branch, master has been updated
via 57d0449d4ed5d82050c52551c8ad6195db38fdf1 (commit)
via 529adc67c416832dcecd20a9a54f92c9f618ee93 (commit)
via 6a77241cb178cb237b47e044db5470b0071c88d2 (commit)
via 5f0a8df34cae20455a520c3a85cf94124f486bf2 (commit)
from afc3b856135237c8ce85ca39a42da892e5bdd9de (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/libosmo-sccp/commit/?id=57d0449d4ed5d82050c52551c8a…
commit 57d0449d4ed5d82050c52551c8ad6195db38fdf1
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Apr 15 23:25:02 2017 +0200
IPA: Override/Set point codes
As an IPA SCCPlite message arrives without any MTP routing label, we
simply construct one artificially for all inbound IPA/SCCPlite packets:
* we set the SPC to the point-code of the routing key of the AS
(as this is the PC we route to this IPA/SCCPlite client anyway)
* we set the DPC to a point-code from a new vty config command
"point-code override dpc"
Change-Id: Id556398e1ded3e613cfde7ea8b71aff7a414ff90
http://cgit.osmocom.org/libosmo-sccp/commit/?id=529adc67c416832dcecd20a9a54…
commit 529adc67c416832dcecd20a9a54f92c9f618ee93
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Apr 15 23:17:01 2017 +0200
osmo_ss7: Allocate message buffers with headroom
The use of m3ua_msgb_alloc() from generic code is a bit ugly, but I
really don't want to introduce yet another msgb_alloc wrapper.
Change-Id: Ic6dc9a1e7bbed2e1f73395bd18b727fa7892e25b
http://cgit.osmocom.org/libosmo-sccp/commit/?id=6a77241cb178cb237b47e044db5…
commit 6a77241cb178cb237b47e044db5470b0071c88d2
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Apr 15 22:37:49 2017 +0200
osmo_ss7: make sure to re-set all state on client disconnect
When we disconnect a client, make sure that we always go through
xua_cli_close_and_reconnect(), which will make sure to notify the ASP
FSM using XUA_ASP_E_SCTP_COMM_DOWN_IND.
Change-Id: I6859b8549c8cbbe2e8279da0ede562387a066d04
http://cgit.osmocom.org/libosmo-sccp/commit/?id=5f0a8df34cae20455a520c3a85c…
commit 5f0a8df34cae20455a520c3a85cf94124f486bf2
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Apr 2 11:58:17 2017 +0200
Add IPA/SCCPlite support as SIGTRAN alternative
This tries as good as possible to fit the IPA/SCCPlite stacking into the
existing SIGTRAN/SS7 code architecture/model. To the user, the IPA
protocol looks like yet another protocol on the same level as the choice
between SUA and M3AU. On the inside, things are obviously quite
different.
We need to handle TCP with IPA framing instead of SCTP for both server
and client. We also implement an alternative "ASP FSM" for IPA, which
takes care of the CCM handshake (ID_REQ/ID_RESP/ID_ACK/ID_ACK2) for both
client and server mode.
In server mode, we use the 'unit name' as identifier to look up the AS,
similar to how we use a routing context to look up the AS in the xUA
case.
We also have to bypass activating the default layer manager in the
simple client to make sure we don't run into even more complexity.
What's missing right now is some way to manually override/set the point
codes. As IPA/SCCPlite is missing any routing label, we currently
simply generate one with SPC=0/DPC=0, which will obviously not work in
most configurations.
Change-Id: I9098574cddeba10fcf8f1b6c196a7069a6805c56
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/sigtran/osmo_ss7.h | 7 +
src/Makefile.am | 2 +-
src/ipa.c | 214 +++++++++++++++++++++
src/osmo_ss7.c | 120 ++++++++++--
src/osmo_ss7_hmrt.c | 2 +
src/osmo_ss7_vty.c | 32 +++-
src/sccp_scrc.c | 4 +-
src/sccp_user.c | 3 +-
src/xua_as_fsm.c | 6 +-
src/xua_asp_fsm.c | 367 +++++++++++++++++++++++++++++++++++++
src/xua_asp_fsm.h | 6 +
src/xua_internal.h | 6 +
12 files changed, 746 insertions(+), 23 deletions(-)
create mode 100644 src/ipa.c
hooks/post-receive
--
SCCP Library