System requirements

General requirements

EMG Portal is a PHP 5 application (based on Yii Framework 1.1) that would usually run via a Apache web server.

  • PHP 5.3 or later
  • Apache 2.2
  • MySQL 5.0 or later
  • ionCube loader (http://www.ioncube.com/loaders.php)
    If you are using an evaluation version of EMG Portal model files (php) are encoded using ionCube.

We recommend using CentOS 7 (64-bit) as operating system.

EMG requirements

EMG Portal integrates with Enterprise Messaging Gateway (EMG).

  • EMG 6 or later, configured for database usage.
  • MGP connector using database authentication (USERDB)

Sample connector in EMG server.cfg:

CONNECTOR mgp-db <
TYPE=INCOMING
PROTOCOL=MGP
ADDRESS=127.0.0.1:7187
INSTANCES=5
MAPPING=mappings/in-iso8859-gsm.map
USERDB=emg
>
  • Routing and pricing/charge functionality in EMG Portal depends on the billing perl plugin, so EMG must be configured for using embedded perl.
  • Pricing/charge functionality requires that EMG server is licensed for “EMG Portal billing plugin charge support”.

Other considerations

  • Consider disabling selinux, as it may interfere if not properly configured.
  • If iptables is enabled, it must be configured to allow connections.
  • Ensure that all services and settings are properly restored after server reboot.
  • You should enable SSL in your web server in order to ensure web access is encrypted.