zvikara / gmlc

The Gateway Mobile Location Centre contains functionality required to support Location Based Services (LBS)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mobicents GMLC

The Gateway Mobile Location Centre enables you to offer Location Based Services (LBS) to mobile subscribers in GSM and UMTS network.

In one PLMN (Public Land Mobile Network), there may be more than one GMLC. The GMLC is the first node an external LCS client accesses in a GSM or UMTS network. The GMLC may request routing information from the HLR (Home Location register) or HSS (Home Subscriber Server). After performing registration authorization, it sends positioning requests to either the VMSC (Visited Mobile Switching Centre), SGSN (Serving GPRS Support Node) or MSC (Mobile Switching Centre) Server and receives final location estimates from the corresponding entity.

GMLC is built on Mobicents jSS7.

Install on Ubuntu 14.04 from Source

You can run these instructions as a normal user (root shouldn't be required).

Where relevant you may have to replace "user" with your username, and "/home/user" with your own home directory.

Install Oracle Java 7

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
sudo apt-get install oracle-java7-set-default
java -version

Install Maven

apt-get install git software-properties-common screen
add-apt-repository "deb http://ppa.launchpad.net/natecarlson/maven3/ubuntu precise main"
apt-get update
apt-get install maven3
ln -s /usr/share/maven3/bin/mvn /usr/bin/mvn

Install Mobicents JAIN SLEE

apt-get install unzip ant
su user
cd ~
mkdir mobicents
cd mobicents
# Download from http://sourceforge.net/projects/mobicents/files/Mobicents%20JAIN%20SLEE%20Server/2.7.0.FINAL/mobicents-jainslee-2.7.0.FINAL-jboss-5.1.0.GA.zip/download
# www.mobicents.org/slee/downloads.html
unzip ~/mobicents-jainslee-2.7.0.FINAL-jboss-5.1.0.GA.zip

Setup JBOSS

vi ~/.profile
#
JBOSS_HOME=/home/user/mobicents/jboss-5.1.0.GA
export JBOSS_HOME
#

vi $JBOSS_HOME/server/default/conf/bootstrap/profile.xml
conf/bootstrap/profile.xml
# Find AttachmentStore
<constructor><parameter class="java.io.File">
#

Test run the server
cd $JBOSS_HOME/bin
# run the server open on all network interfaces
./run.sh -b 0.0.0.0

You can keep the server running and watch each of these get deployed

cd ~/mobicents/resources/http-servlet
ant deploy
cd
git clone https://code.google.com/p/jain-slee.ss7/
cd jain-slee.ss7/resources/map
mvn clean install

Basic GMLC configuration

vi ~/mobicents/jboss-5.1.0.GA/server/default/data/GmlcManagement_gmlcproperties.xml
#
<?xml version="1.0" encoding="UTF-8" ?>
<gmlcgt value="628184422892"/>
<gmlcssn value="8"/>
<hlrssn value="6"/>
<mscssn value="8"/>
<maxmapv value="3"/>
#

Now deploy the GMLC

cd ~
git clone https://github.com/Mobicents/gmlc.git
cd gmlc
mvn clean install

You can view the various included web consoles here:

  1. http://yourserver:8080/admin-console/
  • user: admin
  • password: admin
  1. http://yourserver:8080/slee-management-console
  2. http://yourserver:8080/jmx-console/

Want to Contribute ?

See our Contributors Guide

Issue Tracking and Roadmap

Issue Tracker

Questions ?

Please ask your question on StackOverflow or the Google public forum

License

Mobicents GMLC is lead by TeleStax, Inc. and developed collaboratively by a community of individual and enterprise contributors.

Mobicents GMLC is licensed under dual license policy. The default license is the Free Open Source GNU Affero GPL v3.0. Alternatively a commercial license can be obtained from Telestax (contact form)

Acknowledgements

See who has been contributing to RestComm

About

The Gateway Mobile Location Centre contains functionality required to support Location Based Services (LBS)


Languages

Language:Java 100.0%