OpenBSC is a Free Software / Open Soruce implementation of the GSM protocols on the network side. Using OpenBSC and a BTS, you can run a GSM network with multiple cells, make calls, connect with the ISDN network, send/receive SMS and do protocol-level research. More