Guide & FAQ

This guide helps you diagnose and resolve common issues with CallOnAlarm. Problems are organized by category for easy navigation.


Quick Diagnosis

Before diving into specific issues, check these common causes:

Symptom
First Things to Check

No events in dashboard

Account number, server address, firewall

Events logged but no calls

Connection inactive, no delay rule applied, no contacts

Calls not received

Phone blocked the number, contact phone off

Credits depleting fast

Multiple retries on alarm panel, excessive technical emails


1. Connection Issues

No Events Appearing in Dashboard

Possible causes and solutions:

Cause
Solution

Wrong account number

Verify the account number in your device matches the one shown in your connection's Connection Key section

Wrong server address

Use sia.callonalarm.io (not callonalarm.io or other variations)

Wrong port

Use TCP port 5001 for SIA protocol

Encryption enabled

Disable encryption in your alarm panel β€” CallOnAlarm does not currently support encrypted connections for SIA on TCP

Firewall blocking

Ensure outbound TCP port 5001 is allowed on your network

Device not configured

Verify monitoring/ARC reporting is enabled on your alarm panel

How to test:

1

Trigger a manual test from your alarm panel

Perform a manual test on the panel.

2

Wait 30 seconds

Allow time for the message to be received and processed.

3

Check the Events tab

Open the Events tab in your dashboard to see if the event appears.

4

Verify settings if nothing appears

If nothing appears, review each setting listed in the table above (account number, server, port, encryption, firewall, monitoring).


Connection Timeout

Symptoms: Your alarm panel shows "communication failure" or "ARC unreachable"

Cause
Solution

Network instability

Check your internet connection

DNS resolution failure

Use Google DNS (8.8.8.8)

ISP blocking port 5001

Contact your ISP or use a different network to test


Same Event Appears Multiple Times

Symptoms: A single alarm trigger creates 2, 3, or more identical entries in the logs

Cause
Solution

Panel not processing ACK correctly

Set transmission retries to 1 in your panel settings

Manufacturer-specific ACK handling

Some panels have unique protocols β€” reduce retry attempts

Network packet loss

ACK may be lost in transit β€” reducing retries prevents duplicates

circle-exclamation

IP Banned by CallOnAlarm

Symptoms: Connection refused, no communication possible

CallOnAlarm has server-side protections against abuse. Your IP may be temporarily banned if:

Ban Reason
Detection
Duration
Solution

Buffer Overflow

Message and buffer length checks.

6 hours

Check your implementation β€” messages should be ~100 bytes

Invalid Messages

Message integrity checks.

1 hour

Verify CRC calculation and message framing (LF...CR)

Rapid successive connections and reconnections.

Monitoring reconnection frequency and causes.

1 hour

Implement proper connection handling with backoff

Recovery:

  • Bans are automatically lifted after the duration expires

  • Fix your implementation before reconnecting

  • A valid message resets the error counter


2. Event Processing Issues

Events Logged but Unrecognized Code

Symptoms: Event appears with raw code instead of description (e.g., "XY" instead of "BURGLARY ALARM")

Cause
Solution

Manufacturer-specific code

The code is still logged and processed β€” it may be a proprietary extension

Non-SIA compliant panel

Verify your panel supports SIA DC-09 protocol

circle-info

Unrecognized codes are still logged. On Pro plan and above, you can add custom codes to your delay rule to process them.


Events Logged but Wrong Zone/User Number

Symptoms: Zone shows as "0000" or unexpected values

Cause
Solution

Panel configuration

Some panels require zone mapping configuration

Different data format

Zone field may contain user ID for arm/disarm events (this is normal)


3. Phone Call Issues

No Phone Calls When Events Are Received

Check these items in order:

Step: Is your connection active?

Go to your connection settings and verify Alert Calling Procedure is set to Active.

Status
Behavior

Inactive

Events logged, NO calls or emails

Active

Events trigger calls and emails

Step: Is a delay rule applied?

Check the Delay Rule Configuration section in your connection. If it shows "No delay rule applied", you must:

1

Create a delay rule

Go to Delay Rules and create a new delay rule.

2

Apply the delay rule

Apply the created rule to your connection.

Step: Is the event code configured to trigger a call?

In your delay rule, verify the received code is set to Delayed or Instant (not "None").

Step: Do you have contacts configured?

Check the Contacts section in your connection. You need at least one active contact.

Step: Do you have sufficient credits?

Check your credit balance. Each call consumes 2 credits. If credits are exhausted, no calls will be made.


Calls Triggered but Not Received

Symptoms: Dashboard shows call was made, but phone didn't ring

Cause
Solution

Anti-spam app blocking

Add CallOnAlarm number to trusted contacts

Phone in Do Not Disturb

Add CallOnAlarm number to allowed callers

Carrier blocking

Some carriers block unknown international numbers β€” contact carrier

Wrong phone number

Verify the phone number format (include country code: +33612345678)

Phone turned off

Ensure contact's phone is powered on and has signal

circle-exclamation

Call Received but No Voice Message

Symptoms: Phone rings but silence or immediate hangup

Cause
Solution

Poor network quality

The voice message requires stable connection

Phone answering too quickly

Some systems need a moment to connect the audio

VoIP/virtual number issues

Some VoIP numbers have compatibility issues


Delayed Calls Not Being Cancelled

Symptoms: You disarm your system but still receive a call

Cause
Solution

Cancel codes not configured

Verify your delay rule has cancel codes (OP, OR, etc.) checked

Wrong cancel code sent

Your panel may use a different disarm code β€” check events log

Disarm after delay expired

If you disarm after the delay period, the call is already initiated


4. Credit Issues

Credits Depleting Too Fast

Cause
Solution

Multiple transmission retries

Set retries to 1 in your alarm panel

Duplicate events

Check for the "same event multiple times" issue above

Frequent false alarms

Adjust sensor sensitivity or delay time

Excessive technical emails

Reduce technical codes in your delay rule

circle-info

Reminder: Calls consume 2 credits, as does sending 10 technical emails.


How to Check Credit Balance:

1

Open Connections

Go to Connections in the dashboard.

2

Manage your connection

Click Manage on your connection.

3

View Credits

View the Credits section at the top or check the Overview dashboard for low-credit connections.

circle-info

Credits are automatically reset to 100% on your subscription renewal date. You can top up your credit balance at any time under Connection > Billing > Subscription.


5. Configuration Issues

Cannot Apply Delay Rule

Symptoms: Dropdown is empty or rule doesn't apply

Cause
Solution

No rules created

Go to Delay Rules and create a rule first

Rule not saved

Ensure you clicked Save Rule after configuration

circle-info

If a newly created Rule does not appear in the connection page list, please refresh your page.


Contacts Not Receiving Calls in Expected Order

Symptoms: Wrong person called first

Cause
Solution

Priority order

Contacts are called in the order they appear in the list

Reorder contacts

Use arrows to change the call sequence


Technical Emails Not Being Sent

Cause
Solution

Connection inactive

Technical emails require the connection to be Active

No technical contact

Configure an email in Advanced Settings > Technical Contact

Code not set to Technical

Verify the code has "Technical" checked in your delay rule

Not enough credits

Check your credits balance.


6. Account & Dashboard Issues

Cannot Log In

Cause
Solution

Wrong email/password

Use the password reset function

Email not verified

Check your inbox (and spam) for verification email

Account locked


Dashboard Shows Wrong Data

Cause
Solution

Browser cache

Clear your browser cache or try incognito mode

Multiple tabs

Close other CallOnAlarm tabs and refresh

Sync delay

Wait a few seconds and click Refresh


7. API Issues

API Returns 401 Unauthorized

Cause
Solution

Invalid API key

Lost your API key or forgot to copy it during creation? Simply create a new one to replace it.

Wrong header format

Use Authorization: Bearer YOUR_API_KEY

circle-info

Please note that API keys do not expire. We recommend managing your own rotation policy, especially since you can create an unlimited number of keys.


API Returns 429 Too Many Requests

Cause
Solution

Rate limit exceeded

Reduce request frequency

Implement backoff

Wait and retry with exponential backoff


API Alert Not Triggering Calls

Same checks as "No Phone Calls When Events Are Received" above:

1

Connection active?

Is the connection status Active?

2

Delay rule applied?

Is there a delay rule applied to the connection?

3

Event code configured?

Is the event code set to Delayed or Instant in your delay rule?

4

Contacts configured?

Are there one or more active (verified) contacts configured for the connection?

5

Credits available?

Do you have sufficient credits (each call uses 2 credits)?


8. Alarm Panel Configuration Issues

Common configuration issues across all alarm panel brands:

Issue
Possible Cause
Solution

Connection not established

Wrong server address

Use exactly sia.callonalarm.io

Connection not established

Wrong port

Use port 5001

Connection not established

Encryption enabled

Disable encryption/TLS

Connection not established

Protocol mismatch

Select SIA or SIA-DCS protocol

Events not appearing

Wrong account number

Please copy the account number exactly as displayed in the connection settings (case-sensitive).

Events not appearing

Monitoring not enabled

Enable "Report to ARC" or "Monitoring Station"

Connection drops frequently

Heartbeat too frequent

Set heartbeat interval between 30-60 seconds (if configurable)

Multiple duplicate events

Too many retries

Set transmission retry count to 1

URI format error

Wrong URI syntax

Use format ip://[email protected]:5001/SIA (for panels requiring URI)

circle-info

Tip: Refer to the SIA DC-09 Alarm Panels Configuration guide for detailed setup instructions.


Diagnostic Checklist

Use this checklist to systematically diagnose issues:

Connection Not Working

Events Received but No Calls

Calls Made but Not Received


FAQ

General Questions

chevron-rightHow many credits does a call use?hashtag

Each call consumes 2 credits, regardless of duration or whether the call is answered.

chevron-rightWhat happens when I run out of credits?hashtag

Events will still be logged, but no phone calls will be triggered. You'll receive email notifications when credits are low.

chevron-rightCan I test without triggering real calls?hashtag

Yes, keep your connection Inactive during testing. Events will be logged but no calls or emails will be sent.

chevron-rightWhat number will call me?hashtag

The caller number varies depending on your geographic region. After activation, trigger a test alert and save the number that calls you.

chevron-rightHow many contacts can I add?hashtag

There is no limit to the number of contacts per connection.

chevron-rightCan multiple connections share the same contacts?hashtag

No, contacts are configured per connection. You'll need to add contacts to each connection separately.

chevron-rightCan I use the same delay rule for multiple connections?hashtag

Yes, a single delay rule can be applied to multiple connections.

Technical Questions

chevron-rightWhat protocol does CallOnAlarm use?hashtag

CallOnAlarm relies on the HTTP(S) protocol for API access and uses TCP on port 5001 for the SIA DC-09 protocol, as implemented by alarm control panels.

chevron-rightHow long can a call last?hashtag

Calls have a maximum duration limit. If the recipient doesn't acknowledge within this time, the system moves to the next contact.

chevron-rightWhat does "acknowledge" mean?hashtag

During the call, a voice message will ask the recipient to press a specific key on their phone. Only pressing this key will acknowledge the alert and stop the calling sequence.

chevron-rightCan I customize the voice message?hashtag

Yes, on Pro plan and above, you can even customize the call prefix (requires Business plan) message in your connection's Advanced Settings.

Billing Questions

chevron-rightHow does billing work?hashtag

Connections are billed annually. You receive your full credit allocation upfront when you purchase, renew or recharge.

chevron-rightCan I upgrade my plan?hashtag

You may recharge your plan at any time. Should you require the features offered by higher-tier plans, we invite you to obtain a new connection under the plan that best suits your needs.

chevron-rightWhat happens if I delete a connection?hashtag

The connection is deactivated and removed from your dashboard. Historical data (logs, invoices) is preserved for compliance purposes. Remaining credits are not refunded.

chevron-rightWhy and how are technical emails billed ?hashtag

Technical emails are billed at a rate of 2 credits per 10 messages sent. This pricing model is based on two key factors:

  • Reliability & Deliverability: We partner with industry-leading email service providers to guarantee that your technical alerts reach your inbox without delay.

  • System Optimization: This billing structure encourages a targeted configuration of your alerts. By selecting only high-priority events, you avoid "notification fatigue" and ensure that critical technical updates receive the attention they deserve.

chevron-rightWhat happens to remaining credits when I renew or recharge?hashtag

Remaining credits are not carried over. Upon renewal or recharge, your credit balance is reset to the full allocation of your plan.


Still Need Help?

1

Check the Events tab

Look for error messages or unexpected patterns in the events log.

2

Review your configuration

Compare your settings with the Getting Started guide.

3

Contact Support

Email [email protected] with:

  • Your account email

  • Connection account number

  • Description of the issue

  • Screenshots if relevant

We typically respond within 24 hours on business days.


Last updated: January 2026

Last updated