{
   "id": "",

   "serviceConfigurationFileCheckSecs": 30,
   "bridgingConfigurationFileCheckSecs": 30,
   "bridgingConfigurationFileCommand": "",
   "bridgingConfigurationFileName": "/etc/engagebridged/bridges.json",

   "configurationCheckSignalName": "rts.6cc0651.${id}",

   "mode": 0,

   "certStoreFileName": "/etc/engagebridged/engagebridged.certstore",
   "certStorePasswordHex": "",

   "fipsCrypto": {
      "enabled": false,
      "path": "",
      "debug": false,
      "curves": "",
      "ciphers": ""
   },

   "statusReport": {
      "enabled": true,
      "fileName": "/tmp/${id}_status.json",
      "intervalSecs": 5,
      "includeGroupDetail": false,
      "includeBridgeDetail": false,
      "includeBridgeGroupDetail": false,
      "runCmd": ""
   },

   "externalHealthCheckResponder": {
      "immediateClose": true,
      "listenPort": 0
   },

   "internals": {
      "watchdog": {
         "enabled": true,
         "intervalMs": 5000,
         "hangDetectionMs": 2000,
         "abortOnHang": true,
         "slowExecutionThresholdMs": 100
      },
      "housekeeperIntervalMs": 1000,
      "nsmUnhealthyBridgeGraceMs": 5000,
      "nsmResourceReleaseCooldownMs": 30000,
      "tuning": {
         "maxPooledRtpMb": 0,
         "maxPooledRtpObjects": 0,
         "maxActiveRtpObjects": 0,
         "maxPooledBlobMb": 0,
         "maxPooledBlobObjects": 0,
         "maxActiveBlobObjects": 0,
         "maxPooledBufferMb": 0,
         "maxPooledBufferObjects": 0,
         "maxActiveBufferObjects": 0,
         "maxActiveRtpProcessors": 0
      }
   },

   "rtiCloud": {
      "enabled": false,
      "enrollmentCode": "",
      "serviceBaseUrlPrefix": "prod.com"
   },

   "nsmNode": {
      "id": "",
      "name": "",
      "domainName": "",
      "defaultPriority": 0,
      "fixedToken": -1,
      "dashboardToken": false,
      "multicastInterfaceName": "",
      "ipFamily": 0,
      "configurationCheckSignalName": "rts.7b392d1.${id}",

      "fipsCrypto": {
         "enabled": false,
         "path": "",
         "debug": false,
         "curves": "",
         "ciphers": ""
      },

      "watchdog": {
         "enabled": true,
         "intervalMs": 5000,
         "hangDetectionMs": 2000,
         "abortOnHang": true,
         "slowExecutionThresholdMs": 100
      },

      "stateMachine": {
         "id": "",
         "favorUptime": false,
         "networking": {
            "address": "239.17.18.19",
            "port": 8513,
            "ttl": 1,
            "priority": 3,
            "txOversend": 0,
            "rxImpairment": {
               "applicationPercentage": 0,
               "jitterMs": 0,
               "lossPercentage": 0,
               "errorPercentage": 0
            },
            "txImpairment": {
               "applicationPercentage": 0,
               "jitterMs": 0,
               "lossPercentage": 0,
               "errorPercentage": 0
            },
            "cryptoPassword": "",
            "maxUdpPayloadBytes": 800
         },
         "resources": [],
         "tokenStart": 1000000,
         "tokenEnd": 2000000,
         "intervalSecs": 1,
         "transitionSecsFactor": 3,
         "internalMultiplier": 1,
         "goingActiveRandomDelayMs": 500,
         "logCommandOutput": false
      },

      "scripts": {
         "onIdle": "",
         "beforeGoingActive": "",
         "onGoingActive": "",
         "beforeActive": "",
         "onActive": "",
         "inDashboard": "",
         "onStatusReport": ""
      },

      "logging": {
         "level": 3,
         "dashboard": false,
         "logCommandOutput": false,
         "logResourceStates": false
      },

      "cot": {
         "useCot": false,
         "uid": "",
         "type": "b-t-t-nx",
         "how": "m-g",
         "lat": "",
         "lon": "",
         "ce": "",
         "hae": "",
         "le": "",
         "callsign": "",
         "detailJson": "{\"contact\":{\"callsign\":\"\",\"endpoint\":\"0.0.0.0:4242:tcp\"},\"group\":{\"role\":\"Team Member\",\"name\":\"Red\"},\"remarks\":\"\"}",
         "locationPoll": {
            "enabled": false,
            "runCmd": "",
            "intervalSecs": 10,
            "failClosed": true
         }
      },

      "periodics": [],

      "electionGate": {
         "enabled": false,
         "runCmd": "",
         "intervalSecs": 2,
         "failClosed": true
      },

      "statusReport": {
         "enabled": false,
         "fileName": "/tmp/${id}_status.json",
         "intervalSecs": 5,
         "includeResourceDetail": false,
         "runCmd": ""
      },

      "licensing": {
         "entitlement": "",
         "key": "",
         "activationCode": "",
         "deviceId": "",
         "manufacturerId": ""
      },

      "featureset": {
         "signature": "",
         "lockToDeviceId": false,
         "features": []
      },

      "rxCapture": {
         "enabled": false,
         "maxMb": 10,
         "filePrefix": ""
      },

      "txCapture": {
         "enabled": false,
         "maxMb": 10,
         "filePrefix": ""
      },

      "tuning": {
         "maxPooledRtpMb": 0,
         "maxPooledRtpObjects": 0,
         "maxActiveRtpObjects": 0,
         "maxPooledBlobMb": 0,
         "maxPooledBlobObjects": 0,
         "maxActiveBlobObjects": 0,
         "maxPooledBufferMb": 0,
         "maxPooledBufferObjects": 0,
         "maxActiveBufferObjects": 0,
         "maxActiveRtpProcessors": 0
      }
   },

   "enginePolicy": {
      "dataDirectory": "",

      "licensing": {
         "entitlement": "",
         "key": "",
         "activationCode": "",
         "deviceId": "",
         "manufacturerId": ""
      },

      "security": {
         "certificate": {
            "certificate": "@certstore://rtsFactoryDefaultEngage",
            "key": "@certstore://rtsFactoryDefaultEngage"
         },
         "caCertificates": []
      },

      "networking": {
         "defaultNic": "",
         "multicastRejoinSecs": 8,
         "rallypointRtTestIntervalMs": 60000,
         "logRtpJitterBufferStats": false,
         "preventMulticastFailover": false,
         "requireMulticast": true,
         "addressResolutionPolicy": 64,
         "rpUdpStreaming": {
            "enabled": false,
            "port": 0,
            "keepaliveIntervalSecs": 15,
            "priority": 3,
            "ttl": 64
         },
         "rtpProfile": {
            "mode": 0,
            "jitterMaxMs": 10000,
            "jitterMinMs": 100,
            "jitterMaxFactor": 8
         }
      },

      "audio": {
         "enabled": true,
         "hardwareEnabled": true,
         "internalRate": 16000,
         "internalChannels": 2,
         "muteTxOnTx": false,
         "denoiseInput": false,
         "denoiseOutput": false,
         "saveInputPcm": false,
         "saveOutputPcm": false
      },

      "discovery": {
         "magellan": {
            "enabled": false,
            "interfaceName": "",
            "security": {
               "certificate": "",
               "key": ""
            },
            "tls": {
               "verifyPeers": true,
               "allowSelfSignedCertificates": false,
               "caCertificates": []
            }
         },
         "ssdp": {
            "enabled": false,
            "interfaceName": "",
            "address": { "address": "", "port": 0 },
            "ageTimeoutMs": 30000,
            "advertising": {
               "enabled": false,
               "alwaysAdvertise": false,
               "intervalMs": 20000
            },
            "searchTerms": []
         },
         "sap": {
            "enabled": false,
            "interfaceName": "",
            "address": { "address": "", "port": 0 },
            "ageTimeoutMs": 30000,
            "advertising": {
               "enabled": false,
               "alwaysAdvertise": false,
               "intervalMs": 20000
            }
         },
         "cistech": {
            "enabled": false,
            "interfaceName": "",
            "address": { "address": "", "port": 0 },
            "ageTimeoutMs": 30000
         },
         "trellisware": {
            "enabled": false
         }
      },

      "logging": {
         "maxLevel": 4,
         "enableSyslog": false
      },

      "internals": {
         "watchdog": {
            "enabled": true,
            "intervalMs": 5000,
            "hangDetectionMs": 2000,
            "abortOnHang": true,
            "slowExecutionThresholdMs": 100
         },
         "housekeeperIntervalMs": 1000,
         "logTaskQueueStatsIntervalMs": 0,
         "maxTxSecs": 30,
         "maxRxSecs": 0,
         "enableLazySpeakerClosure": false,
         "uriStreamingIntervalMs": 60,
         "rpClusterStrategy": 0,
         "rpClusterRolloverSecs": 10,
         "rtpExpirationCheckIntervalMs": 250,
         "rpConnectionTimeoutSecs": 0,
         "rpTransactionTimeoutMs": 0,
         "stickyTidHangSecs": 10,
         "delayedMicrophoneClosureSecs": 15,
         "tuning": {
            "maxPooledRtpMb": 0,
            "maxPooledRtpObjects": 0,
            "maxActiveRtpObjects": 0,
            "maxPooledBlobMb": 0,
            "maxPooledBlobObjects": 0,
            "maxActiveBlobObjects": 0,
            "maxPooledBufferMb": 0,
            "maxPooledBufferObjects": 0,
            "maxActiveBufferObjects": 0,
            "maxActiveRtpProcessors": 0
         }
      },

      "timelines": {
         "enabled": true,
         "storageRoot": "",
         "maxStorageMb": 1024,
         "maxMemMb": 1024,
         "maxAudioEventMemMb": 1024,
         "maxDiskMb": 1024,
         "maxEventAgeSecs": 2592000,
         "maxEvents": 1000,
         "groomingIntervalSecs": 1800,
         "autosaveIntervalSecs": 5,
         "disableSigningAndVerification": false,
         "ephemeral": false,
         "security": {
            "certificate": "",
            "key": ""
         }
      },

      "database": {
         "type": 0,
         "fixedFileName": "",
         "forceMaintenance": false,
         "reclaimSpace": false
      },

      "featureset": {
         "signature": "",
         "lockToDeviceId": false,
         "features": []
      },

      "namedAudioDevices": {
         "inputs": [],
         "outputs": []
      },

      "externalCodecs": [],
      "rtpMap": [],

      "statusReport": {
         "enabled": false,
         "fileName": "",
         "intervalSecs": 60,
         "includeMemoryDetail": false,
         "includeTaskQueueDetail": false,
         "runCmd": ""
      }
   }
}
