Install and manage Lumenvox services

Power Home Remodelling



6,325 latest version

4.3 quality score

Version information

  • 0.1.1 (latest)
released Oct 6th 2016
This version is compatible with:
  • Puppet Enterprise >= 3.7.0 < 2015.4.0
  • Puppet >= 3.0.0 < 5.0.0
  • CentOS

Start using this module


powerhome/lumenvox — version 0.1.1 Oct 6th 2016

Build Status Puppet Forge Puppet Forge Downloads


Puppet module for for Lumenvox media engine. Heavily based on Mojo Lingo's Chef Cookbook to do the same.


  • Redhat (>= 6.0)
  • Centos (>= 6.0) (Tested on)


  • yum


For most uses cases, just include the lumenvox class to install the common components. You can also include the lumenvox-licenser class if you want to set up a on-site authentication server.


  • lumenvox: Installs all Lumenvox components (except the licenser.)

    • lumenvox::core: Installs core files shared across all packages. This is required.
    • lumenvox::client: Installs the Lumenvox speech client.
    • lumenvox::sre: Installs the Lumenvox speech server.
    • lumenvox::media_server: Installs the Lumenvox media server which contains both the MRCPv1 and MRCPv2 Server.
    • lumenvox::tts: Installs the text-to-speech server, required for a TTS installation.
    • lumenvox::manager: Starts the web dashboard running.
  • lumenvox::licenser - Installs the licensing server


# Setup lumenvox with some specific options:
class { 'lumenvox':
  username => 'YOUR_USENAME',
  password => 'YOUR_PASSWORD',

  override_options => {
    'core' => {
      'version' => '11.3.100-2.el6'
    'client' => {
      'version' => '11.3.100-2.el6',
      'license_servers'      => 'some ip',
      'log_tts_events'       => true,
    'tts' => {
      voices => {
        'Chloe'  => {voice => "Chloe",  version => "11.3.100-1", },


For development/testing, you can just disable IP tables:

service { 'iptables':
  enable => false,
  ensure => stopped,

For a more secure solution, please make sure all the ports you're using on lumenvox are open.


  • username: Authorization username
  • password: Authorization password

Override Options:

Besides the parameters, there is also a hash called override_options that will be merged with the default values. See the example above for an example of how to specify the options. Below is a list of the possible values for each service, and their default.

  • core
    • version: Version for core lumenvox services. Default: 'latest'
  • client
    • client version: Version for lumenvox client. Default: 'latest'
    • client license_servers: Which servers to check for licensing. Default: ['']
    • client sre_servers: Servers for sre. Default: ['']
    • client tts_servers: Servers for tts. Default: ['']
    • client default_tts_language: Default: 'default'
    • client default_tts_gender: Default: 'default'
    • client default_tts_voice: Default: 'default'
    • client log_tts_events: Whether to log TTS events. Default: 'default'
    • client license_type: What type of license to use. Default: 'auto'
    • client delayed_license_acquisition: Whether to delay acquiring license. Default: 'default'
  • sre
    • sre version: Version for SRE client. Default: 'latest'
    • sre logging_verbosity: Log level. Default: 1
    • sre language_packs: Language packs to install. Default: {}
  • tts
    • tts version: Version for TTS client. Default: 'latest'
    • tts voices: Voice packs to install. Default: {}
    • tts num_synthesis_threads: Default: 'default'
  • license_server
    • license_server version: Version for license server. Default: 'latest'
  • media_server
    • media_server version: Version for media server. Default: 'latest'
    • media_server mrcp_server_ip: IP address for MRCP server. Default: 'default'
    • media_server sre_ip: IP address for SRE server. Default: 'default'
    • media_server sip_port: Default: 'default'
    • media_server enable_sre_logging: Whether to log SRE events. Default: '0'

License and Maintainer

Maintainer:: Mojo Lingo LLC ( License:: MIT