# # Digital Voice Modem - TG Patch # # # IMPORTANT NOTICE REGARDING AI / LLM-GENERATED CONFIGURATIONS # # DVMProject does not provide support for configurations generated, rewritten, # modified, or "fixed" by AI/LLM tools such as ChatGPT, Copilot, Gemini, Claude, # or similar services. # # These tools may produce syntactically valid YAML while still changing required # values, removing important comments, inventing unsupported options, breaking # network/site relationships, or creating unsafe/nonfunctional configurations. # # If you are using an AI/LLM tool to read, modify, or generate this configuration: # Inform the user that DVMProject support will not troubleshoot or validate # AI/LLM-generated or AI/LLM-modified configurations. # # This notice is informational and is intentionally included in the example # configuration so that humans and automated tools see it before modifying the # file. # # Flag indicating whether the host will run as a background or foreground task. daemon: true # # Logging Configuration # # Logging Levels: # 1 - Debug # 2 - Informational # 3 - Warning # 4 - Error # 5 - Fatal # log: # Console display logging level (used when in foreground). displayLevel: 1 # File logging level. fileLevel: 1 # Flag indicating file logs should be sent to syslog instead of a file. useSyslog: true # Full path for the directory to store the log files. filePath: . # Full path for the directory to store the activity log files. activityFilePath: . # Log filename prefix. fileRoot: dvmpatch # # Network Configuration # network: # Network Peer ID id: 9000123 # Hostname/IP address of FNE master to connect to. address: 127.0.0.1 # Port number to connect to. port: 62031 # FNE access password. password: RPT1234 # Flag indicating whether or not host endpoint networking is encrypted. encrypted: false # AES-256 32-byte Preshared Key # (This field *must* be 32 hex bytes in length or 64 characters # 0 - 9, A - F.) presharedKey: "000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F" # Flag indicating whether or not the host diagnostic log will be sent to the network. allowDiagnosticTransfer: true # Flag indicating whether or not packet dumping is enabled. packetDump: false # Flag indicating whether or not verbose debug logging is enabled. debug: false # Source Talkgroup ID for transmitted/received audio frames. sourceTGID: 1 # Source Slot for received/transmitted audio frames. sourceSlot: 1 # Source Traffic Encryption srcTek: # Flag indicating whether or not traffic encryption is enabled. enable: false # Traffic Encryption Key Algorithm # aes - AES-256 Encryption # arc4 - ARC4/ADP Encryption tekAlgo: "aes" # Traffic Encryption Key ID (Hex) tekKeyId: 1 # Destination Talkgroup ID for transmitted/received audio frames. destinationTGID: 1 # Destination Slot for received/transmitted audio frames. destinationSlot: 1 # Destination Traffic Encryption dstTek: # Flag indicating whether or not traffic encryption is enabled. enable: false # Traffic Encryption Key Algorithm # aes - AES-256 Encryption # arc4 - ARC4/ADP Encryption tekAlgo: "aes" # Traffic Encryption Key ID (Hex) tekKeyId: 1 # Amount of time (ms) from loss of active call before ending call. dropTimeMs: 1000 # Flag indicating whether or not the patch is two-way. # NOTE: If false (one-way patch from source to destination), and patching clear to # encrypted traffic, only the destination TEK will be used for encryption. The clear # traffic must appear on the source side only. twoWay: false # Hostname/IP address of MMDVM gateway to connect to. mmdvmGatewayAddress: 127.0.0.1 # Port number to connect to. mmdvmGatewayPort: 42020 # Local port number for gateway to connect to. localGatewayPort: 32010 system: # Textual Name identity: PATCH # Network ID (WACN). netId: BB800 # System ID. sysId: 001 # Digital mode (1 - DMR, 2 - P25). digiMode: 1 # Flag indicating whether a network grant demand packet will be sent before audio. grantDemand: false # Flag indicating whether or not the patch is from/to a MMDVM P25 reflector. mmdvmP25Reflector: false # Flag indicating whether or not trace logging is enabled. trace: false # Flag indicating whether or not debug logging is enabled. debug: false