Outputs¶

Purpose: Configure output destinations for event delivery and automation integrations.
1. When to use¶
- When creating or updating CMS or automation routes.
- When troubleshooting delivery to a specific destination.
2. Sections and why they matter¶
2.1 Outputs table¶
Each row represents a destination and its routing configuration. Key fields:
IDandName: identify the output.Enabled: controls whether events are sent to this destination.TypeandProtocol: describe the output transport.IdentifierandAccount number: routing identifiers expected by the destination system.ReceiverandLine: receiver-side routing identifiers.Receivers: assigned receiver group for this output.HostandPort: remote destination address.Buffer size: queue limit per output used to detect delivery bottlenecks.HeartbeatandHeartbeat interval: connection health checks.EncryptandEncryption key: secure the transport when required (API-backed integrations use a fixed-length key).IP Whitelist: restricts allowed destination IPs.Filters: event routing filters that control which events are sent.
Available Type options:
TCPCOM PortJSON ServerTCP ServerWebhook
Available Protocol options:
Surgard MLR2Monas 3Surgard MLR2 8Surgard MLR2 No EndAdemco 685Ademco 685 CIDSurgardMRL2000 CIDSIA DC-09Surgard MLR2 Line with Account
Misconfigured fields here are a common cause of undelivered events, so validate changes against the destination system requirements.
Buffer size is a queue limit per output. High or growing queue usage indicates destination-side delays or protocol mismatch and can lead to delayed alarm delivery.
Protocol-specific field usage varies by integration and must match the CMS parser profile used in your deployment.
Fyi
if buffer_size is set to 0, IPCom uses the default queue size of 1000 events.
2.2 Add output¶
Use Add output to create a new destination and populate routing identifiers and network values.
2.3 Operational checks and actions¶
Use two quick passes after any change: first monitor runtime behavior, then confirm configuration details before enabling production delivery.
Monitor these in runtime:
Buffer sizegrowth on active outputs. Alert cue: queue does not drain while devices continue generating events.- Endpoint/protocol edits without coordinated CMS changes. Alert cue: delivery failures or decode errors.
- Newly enabled output before destination readiness. Alert cue: immediate buffer growth and failed connection attempts.
Confirm before production use:
- Output
idis unique and greater than0;nameis not empty. Type,Protocol, andIdentifiermatch the CMS integration profile.OID,Receiver number, andLinematch expected routing in CMS.- If encryption is enabled,
encryption_keylength is exactly16characters. - Output
IP WhitelistandHostpolicy align withNetworking and firewallguidance. - Encryption key character set/encoding is agreed with your integration team.
- Retry/backoff and queue persistence behavior is documented for your deployment.
- Run controlled test events per protocol before production enablement.
3. Operations runbook¶
Events not arriving at destination: verifyEnabled, destinationHost/Port, protocol choice, and receiver/line mapping.Frequent reconnects: tuneHeartbeat interval, verify network stability, and confirm destination accepts the configured protocol.Queue growth on one output: temporarily disable the problematic output, fix endpoint settings, then re-enable and watch buffer recovery.Changes break delivery: compare with a known working output and roll back to the last stable values before retrying.