6
0
Fork 0
mirror of https://gerrit.osmocom.org/erlang/osmo-epdg synced 2024-08-12 14:06:20 +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 84e4519ffc s2b: Answer CreateBearerReq with CreateBearerResp
Change-Id: I230e71661b289735c11bc7c576f7ff87bc41620d
2024-02-06 17:46:34 +01:00
config cosmetic: sys.config: Clean up formatting of logging section 2024-01-18 14:04:04 +01: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 dia: 3gpp_ts29_273_s6b: add missing include of rfc4004 2023-12-06 11:33:34 +00:00
include Implement UE-initiated Detach 2024-01-24 21:33:26 +01:00
src s2b: Answer CreateBearerReq with CreateBearerResp 2024-02-06 17:46:34 +01:00
.gitignore Implement UE-initiated Detach 2024-01-24 21:33:26 +01: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 Forward IP Address from CreateSessionresponse in GSUP EPDG Tunnel Result 2024-01-23 12:03:28 +01:00
rebar.lock gsup_server: Use new GSUP Cause defines from osmo_gsup 2024-01-24 17:53:49 +01:00
TODO.md Rename s/epdg_diameter_swx/aaa_diameter_swx 2024-01-25 18:04:36 +01: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().