Open topic with navigation

# Configuration File Sections

The IDOL Speech Server configuration file (`speechserver.cfg`) contains the following sections representing configurable areas.

`[Server]` | `[Logging]`
`[Service]` | `[MyLogging]`
`[Paths]` | `[ActionName]`
`[License]` | `[MyEventHandler]`

For details of these sections and the parameters for each section, see the IDOL Speech Server Reference. The following sections describe the general configuration sections.

## [Server] Section

The `[Server]` configuration section contains general settings for IDOL Speech Server. For example:

    [Server]
    Port=15000
    NumberOfTaskManagers=5
    TasksPerTaskManager=1
    MaxLangResources=2
    BinaryDataPort=16000
    TasksConfig=./speechserver-tasks.cfg
    TaskHistorySize=5000
    LegacyTaskStates=False

## [Service] Section

The `[Service]` section contains parameters that determine which machines are permitted to use and control the IDOL Speech Server service. For example:

    [Service]
    ServicePort=15002

## [Paths] Section

The `[Paths]` section contains parameters that specify directories that contain files that IDOL Speech Server requires. For example:

    [Paths]
    FFmpegDirectory=C:\HewlettPackardEnterprise\SpeechServer\libraries
    CustomLMDir=T:\customLM
    TempDir=T:\temp
    TrainedAmDir=T:\trainedAM

## [License] Section

The `[License]` section contains licensing details, which you must not change. For example:

    [License]
    LicenseServerHost=127.0.0.1
    LicenseServerACIPort=20000
    LicenseServerTimeout=600000
    LicenseServerRetries=1

## [Logging] Section

The `[Logging]` section lists the logging streams to set up to create separate log files for different log message types (query, index, and application). It also contains a subsection for each of the listed logging streams, in which you can configure the parameters that determine how each stream is logged. For example:

    [Logging]
    LogDirectory=$USER_INSTALL_DIR$\logs
    LogTime=True
    LogEcho=True
    LogLevel=FULL

    0=ApplicationLogStream
    1=ActionLogStream
    2=SoftsoundLogStream

    [ApplicationLogStream]
    LogFile=Application.log
    LogTypeCSVs=application

    [ActionLogStream]
    LogFile=Action.log
    LogTypeCSVs=action

    [SoftsoundLogStream]
    LogFile=Softsound.log
    LogTypeCSVs=softsound

## [ActionName] Sections

The `[>ActionName]` sections contain parameters that specify event handlers to use when an action starts, finishes, or returns an error. You configure the event handlers themselves in individual `[MyEventHandler]` sections.

NOTE:

Only the `AddTask` and `LoadLanguage` actions support event handlers.

    [AddTask]
    OnError=ErrorHandler
    OnStart=StartHandler
    OnFinish=FinishHandler

## [MyEventHandler] Sections

The `[MyEventHandler]` sections contain parameters that control how IDOL Speech Server processes actions when they start, finish, or return an error. You must create a `[MyEventHandler]` section for each handler configuration section that you specify in the `[ActionName]` sections.

    [ErrorHandler]
    LibraryName=HTTPHandler
    URL=http://handlers:8080/lo-proxy/callback.htm?

    [StartHandler]
    LibraryName=TextFileHandler
    FilePath=./EventData/

## [ACIEncryption]

You can use the `[ACIEncryption]` section to encrypt communications between ACI servers and any applications that use the Micro Focus ACI API. For example:

    [ACIEncryption]
    CommsEncryptionType=GSS
    ServiceName=Kerberos

## [AuthorizationRoles]

The `[AuthorizationRoles]` defines roles that enable a particular set of actions for particular clients, SSL identities, and GSS principals. You must create a subsection for each authorization role that you define in the `[AuthorizationRoles]` configuration section.

For example:

    [AuthorizationRoles]
    0=AdminRole
    1=UserRole

    [AdminRole]
    StandardRoles=Admin,Index,ServiceControl
    Clients=localhost
    SSLIdentities=admin.example.com

    [UserRole]
    StandardRoles=Query,ServiceStatus
    SSLIdentities=admin.example.com,userserver.example.com

© 2015-2018 EntIT Software LLC, a Micro Focus company | Send documentation feedback to Micro Focus Close Send documentation feedback To open the configured email client on this computer, open an email window. Otherwise, copy the information below to a web mail client, and send this email to swpdl.idoldocsfeedback@microfocus.com. We appreciate your feedback! Product: Topic Title: Help Topic: Feedback:

_FT_HTML5_bannerTitle.htm