Application Management Server

Description

Service side support for Escaux UCS applications and system tools.

For example those modules use Application Management Server plugins: net.Desktop, net.Console, net.Supervisor, PUM, Unified Communication Model, Cluster Synchronization.

Release notes

Version 3.8.0 - Early deployment
  • Improvement: Allow defence to synchronize missing bundles (PC-100)
  • Dependency:
    • Shell Module >= 1.23.0
    • Unified Communication Model module >= 1.14.0 (optional: only if installed)
    • Software Sources module >= 1.2.0
    • Baseline 2

Version 3.7.2 - Early deployment
  • Improvement: Greatly reduce load generated by defence daemon. (PC-100)
  • Dependency:
    • Shell Module >= 1.23.0
    • Unified Communication Model module >= 1.14.0 (optional: only if installed)
    • Software Sources module >= 1.2.0
    • Baseline 2

Version 3.7.1 - Early deployment
  • Bugfix: net.Console failed to start (M21815)
  • Dependency:
    • Shell Module >= 1.23.0
    • Unified Communication Model module >= 1.14.0 (optional: only if installed)
    • Software Sources module >= 1.2.0
    • Baseline 2

Version 3.7.0 - Early deployment
  • Bugfix: mserver was started on standby HA (M21072)
  • Feature: Added field site (M21790)
  • Dependency:
    • Shell Module >= 1.23.0
    • Unified Communication Model module >= 1.14.0 (optional: only if installed)
    • Software Sources module >= 1.2.0
    • Baseline 2

Version 3.6.0 - Early deployment
  • Improvement: Convert to APT (M19656)
  • Improvement: Remove dependency on watchdog (M19656)
  • Dependency:
    • Shell Module >= 1.23.0
    • Unified Communication Model module v1.8.1 (optional: only if installed)
    • Software Sources module >= 1.2.0
    • Baseline 2

Version 3.5.1 - Deprecated
  • Bugfix: Phone status was always busy (M21758)
  • Deprecated: Attribute bundle does not start properly (M21758)
  • Dependency:
    • Shell Module >= 1.23.0
    • Watchdog module v1.3.0 or higher
    • Unified Communication Model module v1.8.1 (optional: only if installed)
    • Baseline 2

Version 3.5.0 - Early deployment
  • Feature: Convert plugins to new library model (M14774)
  • Potential update impact level 1 DONE: no critical impact expected. Update can be applied without risk of breaking critical functionality.: You will have to upgrade the Shell module and other modules too. Please verify the release notes of the Shell module 1.23.0 to find out which modules need to be upgraded. (M14774)
  • Dependency:
    • Shell Module >= 1.23.0
    • Watchdog module v1.3.0 or higher
    • Unified Communication Model module v1.8.1 (optional: only if installed)
    • Baseline 2

Version 3.4.1 - Early deployment
  • Improvement: Added the possibility to configure the activation or not of the logging (M14490)
  • Bugfix: Mserver were generating too much logs (M13315)
  • Bugfix: Attribute state were not saved with the original timestamp (M14732)
  • Dependency:
    • Watchdog module v1.3.0 or higher
    • Unified Communication Model module v1.8.1 (optional: only if installed)

Version 3.4.0 - General deployment
  • Feature: Allow to select which attributes in the database to be sent to the clients. (M9666)
  • Feature: Randomize cron jobs to avoid high load on VSOP host (M8018)
  • Dependency:
    • Watchdog module v1.3.0 or higher
    • Unified Communication Model module v1.8.1 (optional: only if installed)

Version 3.3.9 - General deployment
  • Bugfix: Make the startup of mserver faster (M8630)
  • Bugfix: Rolled back changes done in M9015 due to binary log files.
  • Dependency:
    • Watchdog module v1.3.0 or higher
    • Unified Communication Model module v1.8.1 (optional: only if installed)

Version 3.3.8 - Early deployment
  • Improvement: Detect more accurately the size of the log for rotation (M9015)
  • Dependency:
    • Watchdog module v1.3.0 or higher
    • Unified Communication Model module v1.8.1 (optional: only if installed)

Version 3.3.6 - General deployment
  • Bugfix: Attribute logs were not delivered ordered by id. Solves unrealistic waiting time in net.Supervisor (M7789)
  • Dependency:
    • Watchdog module v1.2.1 or higher
    • Unified Communication Model module v1.8.1 (optional: only if installed)

Version 3.3.5 - General deployment
  • Improvement: Add mshell sip.showstats tool (M6744)
  • Improvement: Add buffering library (M5302)
  • Improvement: Improve SIP logging (M6744)
  • Bugfix: postsync task was generating an error on a standby sop in case of high availability (M6452)
  • Bugfix: Added lock mechanism to mserver watchdog repair daemon (M3253)
  • Dependency:
    • Watchdog module v1.2.1 or higher
    • Unified Communication Model module v1.8.1 (optional: only if installed)

Version 3.3.4 - General deployment
  • Bugfix: From and to tags were missing in SIP messages which was causing compatibility issues with Communication Server 2 (M5302)
  • Dependency:
    • Watchdog module v1.0.3 or higher
    • Unified Communication Model module v1.8.1 (optional: only if installed)

Version 3.3.3 - General deployment
  • Bugfix: Fetching call history would take a lot of CPU (M0004544)
  • Dependency:
    • Watchdog module v1.0.3 or higher
    • Unified Communication Model module v1.8.1 (optional: only if installed)

Version 3.3.2 - General deployment
  • Bugfix: History fetching erratic behavior (M0004874)
  • Bugfix: Fetching an history with +/- 30 calls locks netSupervisor (M0005275)
  • Bugfix: Improve error handling of MINA's getSession. Bad cases are all returning a null ioSession (M0004914)
  • Bugfix: New database driver potentially (to be investigated) causes problems with ucmodel code when result of query is empty (M0004698)
  • Bugfix: Chat IP was not synced. (M0)
  • Improvement: net.supervisor attribute event bus connection, keepalive (M0005037)
  • Dependency:
    • Watchdog module v1.0.3 or higher
    • Unified Communication Model module v1.8.1 (optional: only if installed)

Version 3.3.1 - General deployment
  • Bugfix: Backwards compatibility of UCModel for NetConsole 3.3.0 and lower (M0004757)
  • Dependency:
    • Watchdog module v1.0.3 or higher
    • Unified Communication Model module v1.8.1 (optional: only if installed)

Version 3.3.0 - General deployment
  • Bugfix: mshell config.reload only reloads once (M0004375)
  • Bugfix: Extra field does not show accent (M0004663)
  • Improvement: Provides an alternative to proxy.pl to provide phone status (M0004527)
  • Improvement: New database driver only for baseline 2 (M0004698)
  • Dependency:
    • Watchdog module v1.0.3 or higher
    • Unified Communication Model module v1.8.1 (optional: only if installed)

Version 3.2.12 - Deprecated
  • Bugfix: Extra field does not show accent (M0004663)
  • Deprecated: DB driver did not work properly on baseline 1 (M0004698)
  • Dependency:
    • Watchdog module v1.0.3 or higher
    • Unified Communication Model module v1.8.1 (optional: only if installed)

Version 3.2.11 - General deployment
  • Bugfix: Phone status is not greyed out when a phone is rebooted.(M0004519)
  • Feature: Expose Application Management Server event log in SOP shell (M0004414)
  • Dependency:
    • Watchdog module v1.0.3 or higher
    • Unified Communication Model module v1.8.1 (optional: only if installed)

Version 3.2.10 - General deployment
  • Feature: Added EndCallMarker in CSR interface (M0004433)
  • Dependency:
    • Watchdog module v1.0.3 or higher
    • Unified Communication Model module v1.8.1 (optional: only if installed)

Version 3.2.9 - General deployment
  • Feature: Added Shell command used for the m.connect (M0003847)
  • Improvement: Security configuration added (M0004124)
  • Improvement: Added events files to log anomalies in a specific file (M0004414)
  • Feature: Limit channel cache logging behavior. (M0003921)
  • Dependency:
    • Watchdog 1.0.3

Version 3.2.6 - General deployment
  • Bugfix: phone status broadcasting in cluster (M0004227)
  • Dependency:
    • Watchdog 1.0.3

Version 3.2.5 - General deployment
  • Improvement: Application Management Server robustness was improved, configuration was not read by mserver at startup (M4059)
  • Dependency:
    • Watchdog 1.0.3

Version 3.2.4 - General deployment
  • Improvement: gzip support in utils (M3768)
  • Dependency:
    • Watchdog 1.0.3

Version 3.2.3 - General deployment
  • Improvement: session handling for servlets.
  • Feature: exposed read only mserver logs in the filemanager.
  • Dependency:
    • Watchdog 1.0.3

Version 3.1.1 - General deployment
  • Feature: Added support for Baseline 2.0 (M0003103)
  • Improvement: Reduce re-installation time
  • Bug: Application management server does not start if the Unified Communication Model is not installed
  • Bug: LogicalSopkey not read properly which causes net.Console not starting on standby SOP (M0003690)
  • Dependency:
    • Watchdog 1.0.3
    • Call Management 1.4.1
    • Unified communication model 1.6.1

Version 3.1.0 - General deployment
  • Change: Voicemail retention feature moved to CallManagement module
  • Feature: Add sopshell plugin to mshell and mserver logging (M0003036)
  • Improvement: Take in new version of Jain-Sip (M0003109)
  • Improvement: Implement mserver config change mechanism (M0003367)
  • Improvement: Prevent auto reload of jar file (M0003412)
  • Dependency:
    • Watchdog 1.0.3

Version 3.0.18 - Deprecated
  • Bug: Application Management Server does not start without UCModel
  • Dependency:
    • Watchdog 1.0.3

Version 3.0.17 - General deployment
  • Bug: logrotate not rotating /var/log/mserver/local.log correctly (M0002431)
  • Dependency:
    • Watchdog 1.0.3

Version 3.0.16 - General deployment
  • Bug fix: When size of file increases it cannot be retrieved (M3289)
  • Dependency:
    • Watchdog 1.0.3

Version 3.0.15 - General deployment
  • Feature SipService upgraded (memory improvements M3199)
  • Dependency:
    • Watchdog 1.0.3

Version 3.0.14 - General deployment

  • Dependency:
    • Watchdog 1.0.3

Version 3.0.13 - General deployment
  • Improvement: abstraction mshell
  • Dependency:
    • Watchdog 1.0.3

Version 3.0.12 - General deployment
  • Bug: fix startup issue
  • Dependency:
    • Watchdog 1.0.3

Version 3.0.11 - Deprecated
  • Bugfix: netSupervisor doesn't fetch history of events properly at startup
  • Dependency:
    • Watchdog 1.0.3

Version 3.0.10 - Deprecated
  • version supporting netconsole 3.1.0 and netDesktop 2.20
  • Improvement: Logging configuration
  • Renabled voicemail retention configuration
  • Dependency:
    • Watchdog 1.0.3

Version 3.0.9 - Deprecated
  • version supporting netconsole 3.1.0 and netDesktop 2.20
  • Improvement: Logging configuration
  • Dependency:
    • Watchdog 1.0.3

Version 3.0.8 - Deprecated
  • version supporting netconsole 3.0.9 and netDesktop 2.20

Version 3.0.7 - Deprecated
  • version for netconsole 3.0.8

Version 3.0.6 - Deprecated
  • version for netconsole 3.0.7

Version 3.0.5 - Deprecated
  • version for netconsole 3.0.5

Version 3.0.4 - Deprecated
  • HA version

Version 3.0.3 - Deprecated
  • Improvement : database access error handling, provides support for PUM 1.0
  • Feature: Application Management Server shell

Version 3.0.2 - Deprecated
  • Improvement : database access error handling, provides support for PUM 1.0
  • Feature: Application Management Server shell

Version 3.0.1 - Deprecated
  • Improvement : database access error handling, provides support for PUM 1.0
  • Feature: Application Management Server shell

Version 3.0.0 - Deprecated
  • Improvement : database access error handling, provides support for PUM 1.0
  • Feature: Application Management Server shell

Version 2.1.1 - General deployment
  • Bugfix: close connections when buffer is full

Version 2.1.0 - General deployment
  • Feature: inter-sop communication
  • Feature: cluster synchronisation after restart
  • Feature: cluster broadcasting of events
  • Feature: hot deployment of future modules without restart
  • Improvement: Logging no longer centralized
  • Improvement: Support for clustered PUM
  • Bugfix: inter-cluster broadcast when a sop is down can get stalled

Version 2.0.0 - General deployment
  • distributed/historical attribute bus, supporting inter-SOP real-time exchange of attributes
  • logfile migration to prevent disk space filling up on root partition
  • better logfile rotation
  • fix autolaunch after reboot and startup/shutdown after an active/standbye switch

Version 1.3.0 - Deprecated
  • distributed/historical attribute bus, supporting inter-SOP real-time exchange of attributes

Version 1.2.0 - General deployment
  • distributed/historical attribute bus, supporting inter-SOP real-time exchange of attributes

Version 1.0.0 - General deployment
  • First version, only offering
  • - log4j services
  • - management services to client applications

Module configuration interface

create_resource_form: .:/usr/share/escaux/glue/lib:/usr/share/escaux/glue/bin/gen_wiki_documentation/src/lib:/usr/share/escaux/glue/bin/gen_wiki_documentation/src/lib/

Filter Servlet Requests
Filter Sip Service
Logging level
Maximum logfile size
Maximum number of backup logfiles

Module configuration parameters

  • Filter Servlet Requests
    • no - will not filter any request to the Servlets.
    • yes - will accept any packet coming from itself or any SOP in the cluster.
  • Filter Sip Service
    • no - will accept connections from the external interface.
    • yes - will not bind to the external interface. This service will not be accessible. If you use netConsole, this option must be set to 'no'.
  • Logging level:
    • OFF: no trace file
    • INFO: log only INFO messages
    • DEBUG: log only DEBUG messages
  • Maximum logfile size:
    • Maximum size that a log file can have. Each backup file will have this sized
  • Maximum number of backup logfile * Maximum number of backup files to be kept on the disk. Each time a new backup file is written the index of each existing backup file will be increased.

Post-Install Actions

ALERT! Application Management Server has to be restarted after module installation. This can be done through the SOPShell :
DONE Navigate to:  Subsystems > Management Server > Start/Stop

In case this module is installed on a Baseline 1 High Availability SOP that is currently in standby mode, you need to use the shell plugin to deactivate the processes. This is available in the High Availability module version > 2.6.0.
Copyright © Escaux SA