Osmocom code for the Iuh interface (HNBAP, RUA, RANAP) https://osmocom.org/projects/libosmo-ranap
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Vadim Yanitskiy a9c380afae libosmo-{hnbap,ranap,rua,sabp}: add -no-undefined to *_la_LDFLAGS 2 months ago
asn1 treewide: remove FSF address 9 months ago
contrib Bump version: → 1.3.0 3 months ago
debian Bump version: → 1.3.0 3 months ago
doc Drop osmo-hnbgw 9 months ago
include move new_transp_layer_addr to public API 4 months ago
pcap Better capture for PS Data 7 years ago
specs import TR 25.931 with examples of signalling procedures 7 years ago
src libosmo-{hnbap,ranap,rua,sabp}: add -no-undefined to *_la_LDFLAGS 2 months ago
.gitignore gitignore: Ignore libsmo-{hnbap,rua}.pc 10 months ago
.gitreview add .gitreview to support git review plugin 5 years ago
COPYING move COPYING file to root directory 7 years ago
Makefile.am Drop no longer needed systemd config in build system 9 months ago
README.md README.md: remove obsolete notice from 7 years ago 3 months ago
TODO-RELEASE debian: Actually build manuals; add osmo-hnbgw-doc package 2 years ago
configure.ac Bump version: → 1.3.0 3 months ago
git-version-gen add git-version-gen to auto-generate git based version number 7 years ago
libosmo-hnbap.pc.in Provide libosmo-hnbap as a public shared library 11 months ago
libosmo-ranap.pc.in add pkg-config file for libosmo-ranap 7 years ago
libosmo-rua.pc.in Provide libosmo-rua as a public shared library 11 months ago
libosmo-sabp.pc.in sabp: Generate C/H files for SABP; create libosmo-sabp 3 years ago
move-asn1-header-files.sh move-asn1-header-files.sh: Replace original asn file path in generated asn1 header files 11 months ago


osmo-iuh - Osmocom Iuh implementation

This repository contains a C-language implementation of the 3GPP Iuh interface. You can use it to interface Iuh-speaking femtocells/small cells to Iu-speaking MSCs and SGSNs.

It is part of the Osmocom Open Source Mobile Communications project.


The official homepage of the project is https://osmocom.org/projects/osmohnbgw/wiki

GIT Repository

You can clone from the official libosmocore.git repository using

git clone https://gitea.osmocom.org/cellular-infrastructure/osmo-iuh

There is a web interface at https://gitea.osmocom.org/cellular-infrastructure/osmo-iuh


There is currently no documentation beyond the wiki available on the homepage. We would love to see somebody contributing a manual that can be part of the osmo-gsm-manuals suite.

Mailing List

Discussions related to osmo-iuh are happening on the openbsc@lists.osmocom.org mailing list, please see https://lists.osmocom.org/mailman/listinfo/openbsc for subscription options and the list archive.

Please observe the Osmocom Mailing List Rules when posting.


Our coding standards are described at https://osmocom.org/projects/cellular-infrastructure/wiki/Coding_standards

We us a gerrit based patch submission/review process for managing contributions. Please see https://osmocom.org/projects/cellular-infrastructure/wiki/Gerrit for more details

The current patch queue for osmo-iuh can be seen at https://gerrit.osmocom.org/#/q/project:osmo-iuh+status:open


It is generally best to check the wiki for the most up-to-date build instructions.

As external library dependencies, you will need

To bootstrap the build, in the root directory, run:

autoreconf --install

After that, run the usual

./configure [options]
[sudo] make install

Regenerating C code from ASN.1 source

In order to re-generate the C source code from the ASN.1 source, you will need a modified asn1c which has the following features: