DIAMETER-to-GSUP inter-working function (IWF)
Go to file
Oliver Smith 173095f9fa debian: add packaging
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
2022-07-15 15:08:51 +02:00
contrib debian: add packaging 2022-07-15 15:08:51 +02:00
debian debian: add packaging 2022-07-15 15:08:51 +02:00
dia WIP 2019-08-14 13:28:08 +02:00
src Add osmo_ss7 and osmo_gsup as dependencies to .app.src file 2022-07-12 17:42:55 +02:00
.gitignore debian: add packaging 2022-07-15 15:08:51 +02:00
.gitreview add .gitreview configuration 2021-12-30 20:47:24 +01:00
README.md Add README.md file 2022-02-18 12:43:52 +01:00
rebar.config rebar.config: Switch from git://git.osmocom.org to https://gitea 2022-07-12 17:42:55 +02:00

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().