MNCC and LCR

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.

Max.Suraev at fairwaves.co
Thu Jul 9 09:41:51 UTC 2015


Hi all.

One of the options for call routing for OpenBSC is LCR. They talk to each other over
MNCC which is nice versioned protocol.

What puzzles me most is the version difference:
OpenBSC: openbsc/include/openbsc/mncc.h:166:#define MNCC_SOCK_VERSION    4
LCR: mncc.h:333:#define MNCC_SOCK_VERSION    5

The OpenBSC is latest from git://git.osmocom.org/openbsc master branch, the LCR is
latest from git://git.misdn.eu/lcr.git, master branch as well.

So, what am I missing? Where does this version difference comes from?

On a related note - the MNCC code in OpenBSC is part of libbsc but there's no such
package or library when I'm building .deb for example. If we could split off MNCC
implementation into separate library (libmncc? libosmocore?) and use it from both
LCR, OpenBSC (and whatever else we might want to use in future) than it would solve
such versioning and compatibility issues once and for all.

What do you think?
-- 
best regards,
Max, http://fairwaves.co



More information about the OpenBSC mailing list