I'm doing progress with this. osmo-ttcn3-hacks.git and docker-playground.git branch "pespin/dia2gsup".
I have the GSUP side already connecting dia2gsup -> TTCN3 in the docker playground. Now I'm fighting against the Diameter side, where dia2gsup it seems to create the listening socket just fine on my Archlinux system, but fails to do so under the docker debian-bookworm-erland container:
16:33:31.345 [info] Diameter HSS Application started on IP 172.18.188.20, sctp port 3868
16:33:31.352 [error] CRASH REPORT Process <0.155.0> with 0 neighbours crashed with reason: no match of right hand value {error,{shutdown,{open,eprotonosupport}
}} in diameter_sctp:s/4 line 169
16:33:31.352 [error] Supervisor diameter_peer_fsm_sup had child diameter_peer_fsm started with {diameter_peer_fsm,start_link,undefined} at <0.155.0> exit with
reason no match of right hand value {error,{shutdown,{open,eprotonosupport}}} in diameter_sctp:s/4 line 169 in context child_terminated
According to [1] may it be that the erlang version for debian bookworm is not compiled with sctp support enabled?
[1] https://github.com/ernw/ss7MAPer/issues/10