Skip to content

Fixing Algo 8186 Intermittent Disconnections

← Network & Firewall

Fixing Algo 8186 Intermittent Disconnections

Section titled “Fixing Algo 8186 Intermittent Disconnections”

The Algo 8186 SIP paging adapter intermittently loses SIP registration and becomes unreachable for incoming calls, reconnecting after variable time periods ranging from seconds to minutes. Polycom phones at the same site typically continue working, which indicates the network itself is functional.

The Algo 8186 is particularly sensitive to:

  1. NAT binding timeouts — the device uses longer keepalive intervals than most IP phones
  2. DNS resolution failures — the 8186 does not recover gracefully from DNS errors
  3. Aggressive firewall session pruning — some routers close idle SIP sessions before the Algo re-registers
  4. TCP vs. UDP registration — default settings may not suit the network’s NAT behavior
  5. Registration timer mismatches — between the device and the PBX

Apply these in order. Test for at least 30 minutes after each step before moving to the next.

Step 1: Configure Aggressive Keep-Alive Settings

Section titled “Step 1: Configure Aggressive Keep-Alive Settings”

This is the most critical fix. It prevents NAT bindings from expiring between registrations.

Access the Algo 8186 web interface at http://[device-ip], then navigate to Basic Settings > SIP Settings:

SettingRecommended ValueDefaultReason
Registration Period120 seconds3600Forces frequent re-registration
Keep Alive Period20 seconds60Maintains NAT binding
SIP Options Keep-AliveEnabledDisabledSends OPTIONS ping to server
NAT Keep AliveEnabledEnabledSends UDP keepalive packets

If UDP registration continues to drop, switch to TCP transport which is more resilient through NAT.

Navigate to Advanced Settings > SIP > Transport:

SettingValueNotes
SIP TransportTCPMore reliable through NAT
Local SIP Port5060Standard port
RTP Port Range10000–10100Narrow range appropriate for Algo

Navigate to Basic Settings > Network:

SettingRecommended Value
Primary DNS8.8.8.8
Secondary DNS1.1.1.1
DNS Cache Time300 seconds

Navigate to Advanced Settings > SIP:

SettingValue
Outbound ProxyPrimary SIPSTACK SIP server IP
Backup ProxySecondary SIPSTACK SIP server IP
Proxy FailoverEnabled

Step 4: Optimize Network Recovery Settings

Section titled “Step 4: Optimize Network Recovery Settings”

Navigate to Advanced Settings > Network:

SettingRecommended ValueDefault
Link MonitorEnabledDisabled
Link Monitor Interval30 seconds60
Network RecoveryAuto-RebootNone
Max Registration Attempts105
Registration Retry Interval30 seconds120

Even when Polycom phones work without issue, the Algo 8186 requires special handling due to its longer keepalive requirements.

  1. Create a dedicated firewall rule for the Algo:

    Source: [Algo device IP]
    Destination: SIPSTACK SIP server IPs
    Protocol: UDP 5060, 10000–10100 (or TCP 5060 if using TCP transport)
    Session Timeout: 600 seconds
  2. Assign a static IP to the Algo’s MAC address via DHCP reservation to prevent IP changes during network events.

  3. Disable SIP ALG for the Algo’s IP address. Some routers allow per-device ALG settings.

  4. Set QoS priority for the Algo device to highest. It is more sensitive to packet loss than standard IP phones.

  1. Navigate to Advanced Settings > Debug.
  2. Enable SIP Debug, Network Debug, and System Log.
  3. Download the logs after a disconnection occurs.
  4. Look for: Registration timeout, DNS resolution failed, or Network unreachable.
FirmwareKnown IssueSolution
5.4Memory leak after 30 daysSchedule weekly reboot
5.3TCP registration brokenUse UDP only
5.2DNS cache corruptionUpgrade to 5.4+

The current recommended stable firmware is 5.4.2 or newer. Download from algo.com/support.

If you need a fast resolution, apply these in order:

  1. Set Registration Period = 120 seconds
  2. Set Keep Alive Period = 20 seconds
  3. Enable SIP Options Keep-Alive
  4. Set DNS to 8.8.8.8 / 1.1.1.1
  5. If still failing, switch to TCP transport
  6. If still failing, schedule a daily reboot at 3 AM

For firmware memory leak issues that cannot be resolved by other means, configure an automatic reboot schedule.

Navigate to Advanced Settings > Maintenance:

SettingValue
Auto RebootEnabled
Reboot ScheduleDaily
Reboot Time03:00 (3 AM local time)
Pre-Reboot WarningDisabled