Skip to content

Fixing Algo 8186 Intermittent Disconnections

The Algo 8186 SIP paging adapter intermittently:

  • ✖️ Loses SIP registration
  • ✖️ Becomes unreachable for incoming calls
  • ✖️ Shows as offline in TELAIR portal
  • ✖️ Reconnects after variable time periods (seconds to minutes)
  • ✅ Polycom phones at same site work fine (indicates network is OK)

The Algo 8186 is particularly sensitive to:

  1. NAT binding timeouts - Uses longer keepalive intervals than Polycom phones
  2. DNS resolution issues - Can’t recover gracefully from DNS failures
  3. Aggressive firewall session pruning - Some routers close “idle” SIP sessions
  4. TCP vs UDP registration - Default settings may not match network behavior
  5. Registration timer mismatches - Between device and PBX expectations

✅ Solution Steps (In Order of Importance)

Section titled “✅ Solution Steps (In Order of Importance)”

Step 1: Configure Aggressive Keep-Alive Settings

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

🔑 Most Critical Fix - Prevents NAT timeout issues

Access the Algo 8186 web interface: http://[device-ip]

Navigate to: Basic Settings > SIP Settings

SettingRecommended ValueDefaultWhy This Helps
Registration Period120 seconds3600Forces frequent re-registration
Keep Alive Period20 seconds60Maintains NAT binding
SIP Options Keep-AliveEnabledDisabledSends OPTIONS ping
NAT Keep AliveEnabledEnabledSends UDP keepalive

Step 2: Switch to TCP Registration (If UDP Fails)

Section titled “Step 2: Switch to TCP Registration (If UDP Fails)”

Navigate to: Advanced Settings > SIP > Transport

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

Note: After changing to TCP, the device will reboot. Test for 24 hours before proceeding.

Navigate to: Basic Settings > Network

SettingRecommended ValueWhy
Primary DNS8.8.8.8Google DNS - highly reliable
Secondary DNS1.1.1.1Cloudflare - fallback
DNS Cache Time300 secondsPrevents stale DNS

Navigate to: Advanced Settings > SIP

SettingValue
Outbound Proxy[TELAIR_PRIMARY_IP]
Backup Proxy[TELAIR_SECONDARY_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

⚠️ CRITICAL: Configure on customer’s router

Even though Polycom phones work, the Algo needs special handling:

  1. Create dedicated firewall rule for Algo:

    Source: [Algo IP]
    Destination: TELAIR IPs
    Protocol: UDP 5060, 10000-10100 (or TCP 5060 if using TCP)
    Session Timeout: 600 seconds (not 180 like Polycoms)
  2. Reserve DHCP/Static IP:

    • Assign static IP to Algo’s MAC address
    • Prevents IP changes during network events
  3. Disable SIP ALG specifically for Algo IP:

    • Some routers allow per-device ALG settings
  4. QoS Priority:

    • Set Algo device to highest priority
    • It’s more sensitive to packet loss than phones

Terminal window
# Check registration status
sip show registry
# View SIP debug (enable in web UI first)
cat /var/log/sip.log | tail -50
# Test connectivity to TELAIR
ping -c 4 [TELAIR_PRIMARY_IP]
nslookup sip.telair.com
# Check for packet loss
ping -c 100 [TELAIR_PRIMARY_IP] | grep loss
  1. Navigate to: Advanced Settings > Debug
  2. Enable:
    • ✅ SIP Debug
    • ✅ Network Debug
    • ✅ System Log
  3. Download logs after disconnection occurs
  4. Look for:
    • Registration timeout
    • DNS resolution failed
    • Network unreachable

Navigate to: Advanced Settings > Auto-Provisioning

Configure a monitoring script:

Terminal window
# Check registration every 60 seconds
# Reboot if registration lost for 5 minutes
Check Interval: 60
Max Failures: 5
Action on Failure: Reboot
Syslog Alert: Enabled

FirmwareKnown IssueSolution
5.4Memory leak after 30 daysSchedule weekly reboot
5.3TCP registration brokenUse UDP only
5.2DNS cache corruptionUpgrade to 5.4+
  • Current Stable: 5.4.2 or newer
  • Download from: algo.com/support

If you need to fix this quickly, do these in order:

  1. ☐ Set Registration Period = 120 seconds
  2. ☐ Set Keep Alive = 20 seconds
  3. ☐ Enable SIP Options Keep-Alive
  4. ☐ Change DNS to 8.8.8.8
  5. ☐ If still failing → Switch to TCP transport
  6. ☐ If still failing → Schedule daily reboot at 3 AM

🔄 Permanent Solution: Auto-Reboot Schedule

Section titled “🔄 Permanent Solution: Auto-Reboot Schedule”

As a last resort, schedule automatic reboots:

Navigate to: Advanced Settings > Maintenance

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

This is a workaround for firmware memory leaks until Algo releases a fix.