Skip to main content

VoIP / PBX Integration

Overview

Nexus integrates with Issabel PBX (Asterisk-based) for voice calling. Integration is mediated by n8n workflows that bridge PBX events to Nexus Edge Functions.

Capabilities

  • Click-to-call from contact records.
  • Real-time active call monitoring.
  • CDR (Call Detail Record) synchronization.
  • Extension management (user-to-extension mapping).
  • Call analytics and reporting.

Edge Functions

FunctionDirectionPurpose
call-initiateOutboundTriggers an outbound call via PBX
call-startInboundHandles call start events
pbx-cdrInboundReceives individual CDR records
pbx-cdr-syncInboundBulk CDR synchronization
pbx-extensionsConfigManages extension data
pbx-hookInboundGeneral PBX event webhook

Architecture

Nexus UI → call-initiate → n8n → Issabel PBX → Phone call
PBX CDR → n8n → pbx-cdr-sync → Nexus DB (call_logs)

Common troubleshooting

IssueResolution
Click-to-call not workingCheck PBX API URL and credentials. Verify the agent's extension is mapped.
CDRs delayedCheck n8n workflow execution. CDR sync may batch records.
Extension not foundMap the user's extension in Settings → PBX → Extensions.