Skip to content
Success

Changes

Summary

  1. Split ss7_hmrt.c into mtp3_hm{dc,dt,rt}.c (details)
  2. mtp3: Implement RTPC transfer prohibited to concerned SP or STP (details)
  3. Implement ITU Q.704 timer T8 (details)
Commit 86346614de39f1ec571ccbc02a5e2005aaba2b3c by Pau Espin Pedrol
Split ss7_hmrt.c into mtp3_hm{dc,dt,rt}.c

ITU Q.704 (MTP level 3) spec clearly splits the functionality between
subsystems/block, and they coordinate through specific events/messages.

Let's split our current code base in different files to follow the
module split, so it becomes a lot easier to match the spec and extend it
with more blocks in the future.

The new naming also clarifies this logic happens within the MTP layer3,
which communicates with layer2 (MTP2, SCTP in M3UA, etc.) and layer
3 (eg. SCCP).

Change-Id: I1b94c1474722b49ce29796681cfbcfce65c95388
The file was modifiedsrc/Makefile.am
The file was modifiedsrc/m3ua.c
The file was addedsrc/mtp3_hmdt.c
The file was addedsrc/mtp3_hmdt.h
The file was addedsrc/mtp3_hmrt.c
The file was addedsrc/mtp3_hmdc.h
The file was addedsrc/mtp3_hmrt.h
The file was removedsrc/ss7_hmrt.c
The file was modifiedsrc/xua_internal.h
The file was addedsrc/mtp3_hmdc.c
The file was modifiedsrc/ipa.c
The file was modifiedsrc/mtp_sap.c
Commit d94d46ef080b45a3fbe99cc33f2651bb2cbbea1e by Pau Espin Pedrol
mtp3: Implement RTPC transfer prohibited to concerned SP or STP

Send Transfer prohibited (DUNA in M3UA) to originator upon trying to route
message to inaccessible DPC, as explained in Q.704 Figure 44 and section
13.2.

Related: OS#6892
Change-Id: I7e89db3d82374ca03a2e71fb558c7cec9bd651c4
The file was modifiedsrc/m3ua.c
The file was modifiedsrc/mtp3_hmrt.c
The file was modifiedsrc/Makefile.am
The file was modifiedsrc/xua_internal.h
The file was addedsrc/mtp3_rtpc.h
The file was addedsrc/mtp3_rtpc.c
Commit 4de689617b518a0fab6e0e68601d2da97739a206 by Pau Espin Pedrol
Implement ITU Q.704 timer T8

Related: OS#6892
Change-Id: I27ebf7327448554a6e4600e45a4ab0343ab846a4
The file was modifiedtests/vty/osmo_stp_test.vty
The file was modifiedsrc/ss7_vty.c
The file was modifiedsrc/ss7_instance.c
The file was modifiedsrc/mtp3_rtpc.c
The file was modifiedsrc/ss7_instance.h