Hello, UMTS support and HSS/HLR
laforge at gnumonks.org
Thu Jun 10 15:18:16 CEST 2010
On Wed, Jun 09, 2010 at 11:14:57PM +0200, Dragos Vingarzan wrote:
> wow, finally found this project/list :).
> First a bit of background: working at Fraunhofer FOKUS, in Berlin;
> "maintaining" openimscore.org (when I still find the time); working on
> openepc.net; currently doing some prototypes for the LTE access part -
> MME/HSS/eNodeB - only Layer 3 and up.
As far as I have been told, those projects have 'open' in their name
but are not Open Source / Free Software. If this is the case, please make
this clear to this list before people put in their valuable time to help
you and are later only disappointed... - we're used to Free Software only
> However, I do have an Oyster 3G femto from ip.access and would very much
> like to explore on how can I use it in an environment completely under
> control. I know about other BTS alternatives, but I really just need the PS
> part and I need good data-rates. (CS is out of scope for me as it's supposed
> to be phased out at a point and we have already the all-IP stuff on top,
> even like 3GPP likes to see it)
> I see that I am not the only one interested. Now I am still trying to get
> some more documentation from ip.access. If any of you already figured out
> how to do the basic operations or at least what is required, I would really
> appreciate the pointers.
Dieter, myself and others have been looking at it, and I think we already
know everything needed to support the Oyster3G. So talking its protocol
is not that much of a difficulty.... however, integrating it with the
OsmoSGSN (which is only now starting to be functional for GPRS and EDGE)
and the not-really-independent MSC part inside OpenBSC are bigger unresolved
Our problem is that we simply don't have the time to do this, and
unfortunately no company so far seems to have had a commercial interest
to fund this work either (as opposed to the majority of our other
OpenBSC work in 2G / 2.5G area).
As indicated in my previous mail, the protocols that Oyster3G are used
are all implemented in the wireshark dissectors of ip.access. They even
include the XML files from which the dissectors are generated. Sure,
this is not a full reference manual, but still a lot of information.
> If you can provide me with some quick requirements to what you need for the
> HLR, I hope that we could help.
At the moment only GSM+GPRS requirements, i.e. the "C interface" as per
the ETSI/3GPP specs. Also, the difficulty is not implementing the HLR,
but how to implement the protocols (MAP over TCAP over SCCP) within our
existing architecture ("C only, no multi-threading, keep it simple/stupid").
My current attempts are using asn1c and generating three shared libraries:
* one for the asn1c runtime functions (which it typically creates symlinks)
* one for the asn1c-generated MAP asn1 functions
* one for the asn1c-generated TCAP asn1 functions
Then those libraries could be linked from all our projects that need MAP
access, use it in combination with our existing SCCP implementation and
(hopefully) be happy...
- Harald Welte <laforge at gnumonks.org> http://laforge.gnumonks.org/
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
More information about the OpenBSC