Skip to content

SIP Endpoints Module Documentation

9 min readUpdated: Sep 26, 2026
View as Markdown
  1. Navigation & Access
  2. Screenshots & Visual Interface
  3. Module Overview (Technical)
  4. Module Overview (Commercial/Business)
  5. Module Overview (End User/Administrator)
  6. Registration Fields Reference
  7. Common Scenarios & Examples
  8. Limitations & Important Notes
  9. Troubleshooting Tips
  10. Glossary
  11. Model Context Protocol (MCP) AI Integration

To access the SIP Endpoints registration viewer:

  1. Log in to the Ring2All Web Portal (https://<domain-or-ip>/login).
  2. In the left navigation sidebar, expand Reports.
  3. Under PBX Reports, click SIP Endpoints (/reports/pbx/sip-endpoints).
  4. Inspect live registrations, verify IP and port bindings, check lease expiration intervals, or click Refresh on the toolbar to re-query Telephony Server Sofia registration caches.

Comprehensive device registration directory detailing extension numbers, authentication realms, contact URIs, transport protocols (UDP/TCP/TLS/WSS), remote IP addresses, network ports, and expiration countdowns. SIP Endpoints Directory


SIP Endpoints is a registration monitoring interface that displays all currently registered SIP devices (phones, softphones, ATAs). It queries Telephony Server’s registration database to show which devices are online, their IP addresses, protocols, and registration status.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ SIP Endpoints Architecture β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ β”‚
β”‚ SIP Devices Telephony Server β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ Yealink T46U β”‚ β”‚ mod_sofia β”‚ β”‚
β”‚ β”‚ 192.168.1.10 β”‚ ───REGISTER────► β”‚ β”‚ β”‚
β”‚ β”‚ ext: 1001 β”‚ β”‚ Registration DB β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”œβ”€ 1001: Online β”‚ β”‚
β”‚ β”‚ β”œβ”€ 1002: Online β”‚ β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”œβ”€ 1003: Offline β”‚ β”‚
β”‚ β”‚ Zoiper β”‚ ───REGISTER────► β”‚ └─ 1004: Online β”‚ β”‚
β”‚ β”‚ 192.168.1.15 β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ ext: 1002 β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚
β”‚ β–Ό β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ Backend API β”‚ β”‚
β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ show registrations β”‚ β”‚
β”‚ β”‚ β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚ β”‚
β”‚ β–Ό β”‚
β”‚ Admin Panel β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ SIP Endpoints Page β”‚ β”‚
β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ Stats: 45 Total | UDP: 30 | TCP: 10 | TLS: 5 β”‚ β”‚
β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚
β”‚ β”‚ β”‚ Status β”‚ Ext β”‚ IP β”‚ Port β”‚ Protoβ”‚Expiresβ”‚ β”‚ β”‚
β”‚ β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚
β”‚ β”‚ β”‚ 🟒 β”‚ 1001 β”‚ 192.168.1.10 β”‚ 5060 β”‚ UDP β”‚ 2:45 β”‚ β”‚ β”‚
β”‚ β”‚ β”‚ 🟒 β”‚ 1002 β”‚ 192.168.1.15 β”‚ 5060 β”‚ TCP β”‚ 1:30 β”‚ β”‚ β”‚
β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚
β”‚ β”‚ β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

SIP Endpoints provides device visibility:

Without SIP Endpoints With SIP Endpoints
Unknown device status Online/Offline visible
No IP tracking IP addresses shown
Blind troubleshooting Device details available
Manual checking Instant overview
  1. Device Monitoring

    • See all registered phones
    • Identify offline devices
  2. Troubleshooting

    • Find device IP address
    • Check registration status
  3. Capacity Planning

    • Total registration count
    • Protocol distribution
  4. Security

    • Monitor registrations
    • Identify unknown devices
Feature Benefit
Online/Offline Device status
IP Address Network location
Protocol UDP/TCP/TLS
Expiry Timer Registration health
Search Find specific devices
Stats Registration overview

  • View all registered SIP devices
  • See online/offline status
  • Check IP addresses and ports
  • View protocol (UDP/TCP/TLS)
  • Monitor registration expiry
  • Search by extension or IP
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ SIP Endpoints β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ β”‚
β”‚ Active SIP registrations from Telephony Server β”‚
β”‚ β”‚
β”‚ [πŸ”„ Refresh] πŸ” [Search by extension, IP, or hostname... ] β”‚
β”‚ β”‚
β”‚ πŸ“Š Stats: β”‚
β”‚ β”œβ”€ Total Registrations: 45 β”‚
β”‚ β”œβ”€ By Protocol: UDP: 30 | TCP: 10 | TLS: 5 β”‚
β”‚ └─ By Hostname: pbx1: 25 | pbx2: 20 β”‚
β”‚ β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚Statusβ”‚ Ext β”‚ IP Address β”‚ Port β”‚Protoβ”‚ Realm β”‚Expiresβ”‚ β”‚
β”‚ β”œβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€ β”‚
β”‚ β”‚ 🟒 β”‚ 1001 β”‚192.168.1.10 β”‚ 5060 β”‚ UDP β”‚domain1 β”‚ 02:45 β”‚ β”‚
β”‚ β”‚ 🟒 β”‚ 1002 β”‚192.168.1.15 β”‚ 5060 β”‚ TCP β”‚domain1 β”‚ 01:30 β”‚ β”‚
β”‚ β”‚ 🟒 β”‚ 1003 β”‚192.168.1.20 β”‚ 5061 β”‚ TLS β”‚domain1 β”‚ 04:15 β”‚ β”‚
β”‚ β”‚ πŸ”΄ β”‚ 1004 β”‚ - β”‚ - β”‚ - β”‚domain1 β”‚ Exp. β”‚ β”‚
β”‚ β”‚ 🟒 β”‚ 1005 β”‚10.0.0.50 β”‚ 5060 β”‚ UDP β”‚domain2 β”‚ 03:00 β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚
β”‚ 🟒 Online: 44 | πŸ”΄ Offline: 1 β”‚
β”‚ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

[!TIP] Refresh: Click Refresh to get latest registration data.

[!TIP] Search: Search by extension number or IP address.

[!NOTE] Expiry: Low expiry time is normal - devices re-register automatically.


Column Description
Status Online (🟒) or Offline (πŸ”΄)
Extension Extension/user ID
IP Address Device IP address
Port SIP port number
Protocol UDP, TCP, or TLS
Realm Registration realm/domain
Hostname Telephony Server
Expires In Time until re-registration
SIP URL Full SIP contact URL
Status Description
🟒 Online Device is registered
πŸ”΄ Offline Registration expired
Protocol Port Description
UDP 5060 Standard SIP
TCP 5060 Reliable SIP
TLS 5061 Encrypted SIP

  1. Open SIP Endpoints
  2. Search for extension number
  3. Check status (🟒 or πŸ”΄)
  1. Search by extension
  2. Note the IP Address
  3. Use for network troubleshooting
  1. View Stats section
  2. Check β€œBy Protocol” breakdown
  3. Verify TLS adoption
  1. Look for πŸ”΄ status
  2. Note affected extensions
  3. Troubleshoot connectivity

[!NOTE] Registration Window: Devices typically register every 60-300 seconds.

[!NOTE] Multi-Device: One extension can have multiple registrations.

[!WARNING] Network Issues: Offline status may indicate network problems.

  1. Regular Monitoring: Check for unexpected offline devices
  2. Protocol Review: Encourage TLS for security
  3. IP Tracking: Note unusual IP changes
  4. Expiry Health: Very short expiry may indicate issues
  5. Search Smart: Use partial matching

Symptom Possible Cause Solution
Device offline Network issue Check connectivity
Wrong IP NAT issue Configure NAT
Short expiry Firewall Check SIP ALG
No registration Credentials Verify username/password
Multiple entries Multi-device Normal for multiple phones

Telephony Server CLI:

Terminal window
# Show all registrations
fs_cli -x "show registrations"
# Show specific profile registrations
fs_cli -x "sofia status profile internal reg"
# Show registration count
fs_cli -x "show registrations count"

Check extension registration status:

-- Extensions are in telephony database
-- Registrations are live in Telephony Server
SELECT extension, effective_caller_id_name
FROM public.sip_extensions
WHERE domain_id = [domain_id]
AND enabled = true;

Term Definition
SIP Session Initiation Protocol
Registration Device announcing presence
Endpoint SIP device (phone, softphone)
Realm SIP domain for registration
Expiry Time until registration expires
mod_sofia Telephony Server SIP module
NAT Network Address Translation

The Ring2All Platform Copilot integrates with Telephony Server’s Sofia SIP registration engine via the Model Context Protocol (MCP). Telecom administrators, desktop support staff, and field engineers can query active device registrations, verify desk phone IP bindings, and detect offline endpoints using conversational prompts.

Tool Name Operation Primary Parameters Description
query_sip_endpoints Live SIP Registrations extension (string, optional), search (string, optional) Queries Telephony Server live registrations (show registrations as json), returning registered extensions, contact URIs, client user agents, network IP addresses, transport protocols, and lease expiries.
list_extensions Extension Directory search (string, optional) Lists all provisioned extensions within the domain to cross-reference configured vs. registered endpoints.
get_extension_status Single Endpoint Health extension (string) Retrieves real-time registration status, current call forwarding rules, and DND state for an extension.
  • Domain Isolation: SIP registration checks automatically enforce the current domain’s SIP realm (WHERE domain_name = :domain_name). Endpoints belonging to other tenants are hidden.
  • Read-Only Inspection: Querying registration status performs non-destructive read operations against the Sofia internal memory cache.
  • NAT Traversal Diagnostics: The tool returns both the private Contact URI and the external public IP (via received/nat parameters) to quickly diagnose one-way audio or NAT keep-alive failures.

1. Checking Live SIP Registrations (query_sip_endpoints)

Section titled β€œ1. Checking Live SIP Registrations (query_sip_endpoints)”
{
"extension": "1001"
}

Response:

{
"success": true,
"data": {
"total": 1,
"registrations": [
{
"extension": "1001",
"realm": "company.ring2all.com",
"contact": "sip:1001@192.168.1.105:5060;transport=udp",
"userAgent": "Yealink SIP-T46U 108.86.0.70",
"networkIp": "190.212.45.18",
"networkPort": "5060",
"expiresSeconds": 240,
"status": "Registered"
}
]
}
}

2. Querying All Currently Online Devices (query_sip_endpoints)

Section titled β€œ2. Querying All Currently Online Devices (query_sip_endpoints)”
{}
  • β€œIs extension 1001 currently registered and online?”
  • β€œShow me all registered SIP endpoints in our domain.”
  • β€œWhat device model and IP address is extension 1004 registered from?”
  • β€œList any configured extensions that are currently unregistered (offline).”

Documentation last updated: January 2026