Notifications and High Availability
6 min read
This article covers two lower-traffic admin areas: system email (notification) settings, and High Availability (HA) failover between two servers.
System Email (Notification) Settings#
What it's for: this page configures the outgoing email server (SMTP) your system uses to send invoices and receipts to customers and account owners. It is not related to support tickets, voicemail-to-email, or fax-to-email — those use their own delivery paths. Whether a specific user actually receives an invoice/receipt email is controlled separately on that user's own profile (their Invoice/Receipt Notify setting).
How to Set Up System Email#
- Go to Notification Settings.
- Enter your mail server's SMTP Host and SMTP Port.
- Enter the SMTP Username and SMTP Password for that mail server account. (Leave the password blank when editing later to keep the one already saved.)
- Choose the Security mode: TLS, SSL, or None, to match your mail provider's requirements.
- Enter the From Address and, optionally, a From Name that recipients will see.
- Click Save.
- To confirm it works, enter an address under Send Test Email To and click Test Email — this sends immediately, using exactly the settings you just saved.
How to Verify It's Working#
Use the Test Email button after saving. If the test fails, it will show the error returned by your mail server (for example, an authentication failure or a connection timeout) — fix the underlying SMTP detail (host, port, username/password, or security mode) and test again.
The System Email notification settings screen
Screenshot needed · system-email-settingsPlatform Update Notifications#
What it's for: an optional, separate opt-in for your system itself to receive update-related notifications about the underlying platform software it runs on — security advisories, new stable releases, project events, and general news — delivered by email to an address you choose. This is unrelated to your day-to-day call or billing notifications; it exists for whoever maintains your system's software to stay informed about platform updates.
How to Turn It On#
- Go to Notifications (under system settings).
- Set Project Notifications to Enabled.
- Choose which categories you want: Security, Releases, Events, and News — each can be turned on or off independently.
- Enter the recipient email address.
- Click Save.
If this option isn't visible on your account, it has been reserved for top-level system administrators.
High Availability (HA)#
What it's for: HA lets you run two servers — a Primary and a Secondary — so that if the active one goes down or becomes unreachable, the other can take over and keep calls flowing. It works by pointing a single hostname (the one your phones and trunks are configured to register against, e.g. sip.yourcompany.com) at whichever server is currently healthy, automatically updating that DNS record when a failover happens. This page is where that pairing and failover behavior is configured — it is not something most single-server accounts will ever need to touch.
How to Set Up HA#
- Go to HA (High Availability).
- Choose this server's Role: Primary or Secondary. (Both servers run the identical setup screen — only this setting differs between them.)
- Enter this server's Local IP Address and the other server's Peer IP Address. Optionally enter a Peer Hostname for display purposes only.
- If you want the two servers to set up their secure connection to each other automatically rather than doing it manually, use the Set Up SSH Access option and enter the peer's SSH username/password once — it's used only for that one setup step and is never stored.
- Turn Enabled on once you're ready for HA to actually monitor and act.
- Under Cloudflare DNS, enter the API token, zone ID, and the DNS record details for the hostname that should follow the active server (plus a wildcard record, if used). This is what allows the system to actually redirect traffic during a failover.
- Under Health Check Tuning, set the Health Check Interval (how often the servers check each other), the Failure Threshold (how many missed checks before the peer is considered down), and the Reclaim Cooldown (how long the Primary must stay healthy after recovering before it takes back control, to avoid flapping back and forth).
- Click Save.
Checking HA Status#
The top of the HA page shows:
- This server's current Role (Primary/Secondary).
- Which node is currently Active.
- The Last Check time and whether the peer is currently healthy.
- A Recent Events log showing failover history (date, event type, and the servers involved).
How to Edit HA Settings#
- Go to HA.
- Adjust the role, IP addresses, Cloudflare DNS details, or tuning values as needed.
- Click Save.
There is also a Force Primary option, intended only to manually resolve a broken pair where both servers believe they are Primary at the same time — leave this unchecked under normal circumstances.
Field Reference#
System Email Settings#
| Field | Description |
|---|---|
| SMTP Host / Port | Your outgoing mail server address and port. |
| SMTP Username / Password | Credentials for that mail server account. |
| Security | TLS, SSL, or None. |
| From Address / From Name | What recipients see as the sender. |
| Send Test Email To | Address to send a one-off test message to. |
Platform Update Notifications#
| Field | Description |
|---|---|
| Project Notifications | Master on/off switch for this feature. |
| Security | Notify on security updates. |
| Releases | Notify on new stable software releases. |
| Events | Notify about related events (e.g. training, conventions). |
| News | Notify about general related news. |
High Availability#
| Field | Description |
|---|---|
| Role | Primary or Secondary for this server. |
| Force Primary | Manual override to resolve a broken pair; leave off normally. |
| Local IP Address | This server's own address, used when claiming the shared hostname. |
| Peer IP Address | The other server's address, used directly for health checks. |
| Peer Hostname | Display label only for the peer. |
| Enabled | Turns HA monitoring/failover on or off. |
| Cloudflare API Token / Zone ID | Credentials scoped to editing DNS on your domain, used to redirect traffic during failover. |
| DNS Record Name / ID | The hostname (and matching DNS record) that follows the active server. |
| Wildcard DNS Record Name / ID | Optional wildcard hostname that follows the active server the same way. |
| Health Check Interval | How often the servers check each other, in seconds. |
| Failure Threshold | Missed checks before the peer is treated as down. |
| Reclaim Cooldown | How long Primary must stay healthy before reclaiming control after recovering. |
Tips & Common Issues#
- If invoice/receipt emails never arrive, first confirm the recipient has invoice/receipt notifications turned on in their own user profile — System Email Settings only controls the mail server, not who receives what.
- Always use Test Email after changing any SMTP setting — it sends immediately and shows the exact error if something is misconfigured.
- Platform Update Notifications are about the underlying software platform, not about your phone system's day-to-day operation — most accounts can leave this alone.
- HA is only relevant if you were provisioned with two servers for failover. Changing the Role or Enabled setting incorrectly can affect live service — if you're not sure, contact support before changing these settings.