Since anyway we need debian12 for other reasons, like newer kernel, then
also require OTP from debian12 which is the one being tested and we want
to support. At the moment, debian12 OTP package version is 25.2.3.
I am personally building with Archlinux's package version 26.2.2.
Change-Id: I0ac7c93adbe88e1b738f1319cf1280c119ed59d1
The project needs to go through clean procedure to clean up the
generated diameter files, so that they are generated from newer dia
files again.
Change-Id: Id3f2d71c184cf387fa178d5138d401686a8d0a63
This way if rx path crashes it won't affect the gsup_server socket,
which will just discard the received packet.
Change-Id: Ifb5ece08007be59657d0d2f428e9d991af696026
This allows simplifying a lot gsup_server state, make it far less prone
to bugs due to state ending up in an unconsistent state.
Nowadays the state is held in the epdg_ue_fsm.
It also allows easily spawning a process per rx msg, since no
start_monitor() is required (monitor would need to be passed to parent
gen_server process then from the per message spawned process).
Change-Id: I80203a7cf0efe82eec3773ee773d25310c07a2c3
We want to be notified about the FSM going down, instead of having the
supervisor restart it (and potentially restarting the whole set of
children with it...).
Change-Id: I96284aa8752d317cfb5f5c4565d7dea09e56171f
We were missing passing the actual IP address of the PDN-GW when
transmitting SAR to the HSS (precisely with the aim of updating that
information).
Change-Id: Ia99442487fef56c16c4be2fb7f36221d016e55e0
TS 29.273 SAR contains MIP6-Agent-Info from RFC5447, which in turn
contains MIP-Home-Agent-Address from RFC 4004.
Related: ffe4e0b084
Related: OS#6045
Change-Id: Ifaea9ffaec1f50b5ec996a03f3addd70ccd2349f
Use subscriber information provided by AAA & HSS regarding PDN-GW
address when creating the S2b session.
Related: OS#6384
Change-Id: I83a68271ee6548e0e32fc9f0cab385bad5852388
We are passing extra parameters, so this function also needs to be
adapted to the extra parameter, like handle_answer.
Change-Id: Id66b849f62a98c4ae69ccd4106bc04b51712c589
Answers can take a while specially during CreateSession, where several
nodes are involved, like PGW, AAA, HSS, PCRF, etc.
Change-Id: I3c8e7c7551bb3d48c46c0195c02cb44ce222a17f
* Change the remote to gerrit, since it's the main repo (gitea is a
read-only mirror). This allows easily pushing branches for development
in gerrit.
* Update the references to point to the latest commits containing
several improvements and fixes needed for osmo-epdg.
Related: OS#6377
Change-Id: Id16fb7d319f6b6eb5c1eeb2ae6c7d22a7f7e1641
A patch in gtplib was submitted to make it possible to encode/decode PCO
payload.
Related: OS#6369
Change-Id: I51fba731e77c77a95b9310820ec7116f0e5abf8b
Let's convert the README.md to actual markdown syntax and add the usual
information such as project homepage, git repository, etc.
Change-Id: I0e1d69e297095f59d27eb176db4b58f4d13361bc
Update the osmo-epdg.service file to point to proper directories.
Patch installed config file so that the libdir points to the dir where
libraries were installed.
Change-Id: Icd640d517b33a840d73aaabef9c594541848357a
This contains 32bit compilation fixes for gen_socket and support to set
tundev iface name in gtp_u_kmod.
Change-Id: Iea501aca2a15df48aaae2672dcb9d39716ea585c
gtp_u_kmod won't configure the VRF if the node is not present.
We don't want to use it for now, so disable it.
Change-Id: Ia47a85e2d51e56368cc9940ef0e6faa41afe81e9