Actions
Installation d'OpenBTS¶
Installation des dépendances
sudo apt-get install autoconf libtool libosip2-dev libortp-dev libusb-1.0-0-dev g++ sqlite3 libsqlite3-dev erlang libreadline6-dev libboost-all-dev
Obtenir la version la plus récente
svn co http://wush.net/svn/range/software/public openbts
Ajouter l'option d'association automatique de numéro de téléphone (cf: ici)
cd /openbts/openbts
git clone https://github.com/nolanke/openbts-p2.8.git
rm trunk
mv openbts-p2.8 trunk
Installation d'OpenBTScd /openbts/openbts/trunk
autoreconf -i
./configure --with-uhd --with-resamp
make
cd apps
ln -s ../Transceiver52M/transceiver
Remarques:
- L'horloge de référence inclue dans l'USRP N210 (TCXO) a une précision de 2.5 ppm. D'après le 3GPP TS 45.010 version 7.1.0 la précision d'une BTS doit être de 0.1 ppm pour les picocells. Pour corriger ce problème de matériel, le kit GPSDO a été installé sur l'USRP. Une autre possibilité aurait été d'utiliser une horloge de référence extérieure. (voir http://wush.net/trac/rangepublic/wiki/n210Radio)
- Le GSM utilise un débit symbole de 270833 symboles par secondes. L'horloge GPSDO fonctionne à 10 MHz, pour éviter d'utiliser un reéchantillonnage non entier (qui nécessite une utilisation de CPU plus grande), l'horloge est reéchantillonnée à 52 MHz puis divisée par 192 pour obtenir le débit par symbole du GSM.
Création de la base de données de OpenBTS
sudo mkdir /etc/OpenBTS
sudo sqlite3 -init ./apps/OpenBTS.example.sql /etc/OpenBTS/OpenBTS.db ".quit"
Installation du serveur réalisant les autorisations de connexion
cd openbts/subscriberRegistry/trunk/configFiles
sudo mkdir -p /var/lib/asterisk/sqlite3dir
sudo sqlite3 -init subscriberRegistryInit.sql /var/lib/asterisk/sqlite3dir/sqlite3.db ".quit"
sudo mkdir /var/run/OpenBTS
cd openbts/subscriberRegistry/trunk/
make
sudo sqlite3 -init sipauthserve.example.sql /etc/OpenBTS/sipauthserve.db ".quit"
Installation du serveur réalisant les services sms
cd openbts/smqueue/trunk
autoreconf -i
./configure
sudo sqlite3 -init smqueue/smqueue.example.sql /etc/OpenBTS/smqueue.db ".quit"
make
Mis à jour par Robin Gerzaguet il y a environ 10 ans · 1 révisions