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

Reply via email to