Installation

Best refer to README.txt which comes with osmo-oohmi for further information.

Prerequisites

sudo aptitude install python-pyramid python-coverage python-nose

pip install pyramid_exclog pyramid_debugtoolbar

Fetch

git://git.osmocom.org/python/osmo-oohmi

Configure

On my Ubuntu system I had to edit osmocom-oohmi start script, as the pserve executable is under a different path. As its in the PATH I just removed the hardcoded path. Also I changed the cd command.

### BEGIN INIT INFO
# Provides:          osmo-oohmi
# Required-Start:    $network $local_fs
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: OpenBSC and OsmoSGSN HLR Management Interface
# Description:       Web Management interface for OpenBSC, OsmoSGSN, GGSN, Asterisk and LCR services.
### END INIT INFO
cd /opt/osmo-oohmi/
case "$1" in
        start)
                pserve production.ini start ;;
        stop)
                pserve production.ini stop ;;
        restart)
                pserve production.ini restart ;;
        *)
                echo "Usage: $0 {start|stop|restart}"
                exit 1 ;;
esac
exit 0

The path to the hlr.sqlite in hlr_mgm/__init__.py will also have to be adjusted. You might also want to change the provider name.

    # OpenBSC Settings
    settings['provider'] = '<<Provider Name>>'
    settings['db'] = '/root/cfg/hlr.sqlite3'
    settings['bsc_ip'] = "127.0.0.1"
    settings['sgsn_ip'] = "127.0.0.1"
    settings['bsc_port'] = 4242
    settings['sgsn_port'] = 4245

Install

python setup.py install

Usage

After starting osmo-oohmi you can access the webinterface at http://localhost:8080/.

Notes

A few pages cause errors and will not function. Seems some fixing will be necessary.