mirror of
https://gerrit.osmocom.org/erlang/osmo-epdg
synced 2024-08-12 22:16:27 +00:00
An implementation of the 3GPP ePDG (Evolved Packet Data Gateway) for VoWiFi
https://osmocom.org/projects/osmo-epdg/wiki
So far only the Rx of AAR msg and Tx of AAA is supported. This allows already going forward during the session creation, where PGW sends AAR to the AAA server and expects AAA message. Related: OS#6229 Change-Id: Ia2b138317cb291a95882853f5403949c5e6a5a1b |
||
---|---|---|
config | ||
contrib | ||
debian | ||
dia | ||
src | ||
.gitignore | ||
.gitreview | ||
Makefile | ||
README.md | ||
rebar.config | ||
rebar.lock | ||
TODO.md |
= 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().