Oliver Smith
173095f9fa
Add initial debian packaging and a systemd service that starts osmo_dia2gsup. Given that dependencies listed in rebar.lock are not packaged in debian 11, this just uses rebar3 to download and compile the dependencies during the build. Resulting erlang files are installed to the following path, where they become available in the erlang shell (erl): /lib/erlang/lib/{name_of_component}/ebin/ Related: SYS#6006 Change-Id: Ic55bca1260f992d0ed8583e7c7fe948ba0160d4d |
||
---|---|---|
contrib | ||
debian | ||
dia | ||
src | ||
.gitignore | ||
.gitreview | ||
README.md | ||
rebar.config |
README.md
= Osmocom DIAMETER -> GSUP translator =
This project implements a proxy translating Diameter into GSUP, hence allowing Diameter clients connecting to GSUP server. This allows, for instance, using OsmoHLR as an HSS used by 4G/5G nodes.
== 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_dia2gsup is built, you can start it this way:
$ rebar3 shell
In the erlang shell: 1> osmo_dia2gsup:start().