6
0
Fork 0
mirror of https://gerrit.osmocom.org/erlang/osmo-epdg synced 2024-08-13 06:26:24 +00:00
An implementation of the 3GPP ePDG (Evolved Packet Data Gateway) for VoWiFi https://osmocom.org/projects/osmo-epdg/wiki
Find a file
Pau Espin Pedrol d6600aae20 s2b: Implement GTPv2C DeleteBearerReq
Sessions are now stored/kept upon CreateSession time until deleted
through DeleteBearerReq.

Related: OS#6046
Change-Id: I1e5af1ead17385d2e494f4c90ffe6455aee850da
2023-10-25 18:03:40 +02:00
config Initial S6b support 2023-10-23 14:44:53 +02:00
contrib Add debian build support 2023-10-05 17:12:09 +02:00
debian debian/rules: extract build_dep.tar.gz first 2023-10-06 12:16:50 +02:00
dia Fix sysmocom copyright typo 2023-10-23 14:46:27 +02:00
src s2b: Implement GTPv2C DeleteBearerReq 2023-10-25 18:03:40 +02:00
.gitignore Add .gitignore 2023-10-05 16:17:37 +02:00
.gitreview gitreview: new file 2023-10-05 16:20:02 +00:00
Makefile Makefile: run 'rebar3 clean' upon make clean 2023-10-23 13:11:59 +02:00
README.md README.md: Fix path to config file 2023-10-18 12:56:02 +02:00
rebar.config Handle GSUP EPDG_Tunnel through GTPv2C CreateSession Req+Resp 2023-10-23 14:42:48 +02:00
rebar.lock Handle GSUP EPDG_Tunnel through GTPv2C CreateSession Req+Resp 2023-10-23 14:42:48 +02:00
TODO.md add general project files 2023-10-12 17:27:46 +02:00

= osmo-ePDG =

Implement an ePDG with an embedded AAA server. osmo-ePDG also requires a modify strongswan.

  • [UE] <-> [strongswan] <-> [osmo-ePDG] <> [HSS] <> [PGW]

== Building ==

Install erlang and rebar3 packages (not "rebar", that's version 2! You may need to compile it from source in some distros).

$ rebar3 compile $ rebar3 escriptize

== Testing ==

Unit tests can be run this way: $ rebar3 eunit

== Running ==

Once osmo_epdg is built, you can start it this way:

$ rebar3 shell

In the erlang shell:

1> osmo_epdg:start().

== Configuration ==

$ rebar3 shell --config ./config/sys.config

1> osmo_epdg:start().