It currently creates a database with 1 million subscribers, all of which
are provisioned for both 2G and 3G authentication using the same key
material.
We also introduce a 'gsup_router' which enables us to route
a transaction to a given VLR. It works based on the SERIAL attribute
communicated at time of the IPA multiplex setup as part of the CCM
sub-protocol.
SQLite has this crappy type system where you can put a string into
a boolean or integer column, which of course will break once you try to
read it as bool..
Also, add an index by IMSI to the SUBSCRIBER table.
The code has not been properly integrated yet. This patch simply adds
the required functionality but doesn't use it in any way yet.
We now depend on libosmo-asn1-map and libans1c.
we probably should move to a more tree-like data structure than a hash
table. But well, lookup is not the most computationally expensive part
compared to the cryptographic operations.