Live person detected. Immediate notification to the dialer or agent platform via webhook. Zero wasted time on live calls.
Answering machine or IVR detected. Platform can auto-drop the call or trigger a pre-recorded message — configurable per trunk.
Non-voice signal identified. Call is auto-disconnected and flagged in CDR, preventing wasted carrier minutes.
Ambiguous audio. Configurable fallback action per trunk: treat as human, treat as machine, or flag for manual review.
SIP INVITE arrives from trunk. Caller ID, destination number and codec preferences are captured and normalized.
If an NP rule is configured for the trunk or route, the destination is resolved to the actual current carrier before routing decisions are made.
Destination matched against routing rule table by prefix or regex. Translation rules rewrite destination digits — e.g., 9 → 371317 — before the outbound dial.
Caller ID prefix prepended, display name set for the carrier, ANI mode applied (original / fixed / random pool), then dialed to selected gateway.
Answering machine detection runs in parallel on the answered call. Full enriched CDR written to database in real time including route, carrier, cost and IAMD result.
A→B OR C→DIntegrated NP lookup engine before routing. Rules configurable per trunk and per route. Ported carrier logged in every CDR. Multiple provider support.
Full real-time transcoding: G.711A, G.711U, G.729, G.723.1, OPUS and AMR. Media bypass mode for zero-CPU pass-through paths.
Real-time CDR enrichment. Per-carrier ASR / ACD / NER dashboards. Campaign analytics. Anomaly detection. Daily statistical reports.
IP firewall with CIDR support. Rate limiting per IP/trunk. IRSF, wangiri and SIM boxing detection. Automated blocking with alerts.
Per-client tariff engine. Multi-currency support. Automated PDF invoice generation. Real-time cost tracking per call record.
Full JSON API: CDR retrieval, routing CRUD, trunk/gateway management, real-time active calls and analytics endpoints.
Three ANI modes per route: Original CLI, Fixed number, or Random rotation from a configured ANI pool list per rule.
On-demand SIP packet capture from web UI. PCAP download. Per-session RTP jitter and packet-loss quality scoring.
Full-featured browser UI for all configuration: trunks, gateways, routes, rules, firewall, billing and analytics — no CLI needed.
| Parameter | Specification |
|---|---|
| SIP Protocol | RFC 3261 / RFC 3264 — SIP/2.0 over UDP, TCP, TLS |
| Signaling Engine | FreeSWITCH 1.10.x · mod-mariadb · mod-lua |
| Concurrent Calls | 500+ per node (hardware dependent) |
| Routing Decision Time | < 50ms per call including NP lookup |
| IAMD Detection Time | 1.5 – 4 seconds from answer event |
| IAMD Accuracy | > 97% across Spanish, English and Portuguese |
| Transcoding Codecs | G.711A (PCMA), G.711U (PCMU), G.729, G.723.1, OPUS, AMR + media bypass |
| CDR Storage | MariaDB with InnoDB · indexed · optimized for 10M+ records |
| CDR Throughput | 10M+ CDRs processed per day in production |
| API | REST JSON over HTTPS · session-cookie authentication |
| Web Interface | Single-page application · fully responsive · no framework dependencies |
| Operating System | Debian 12 (bare metal, VM, private or public cloud) |
| TLS/SSL | Let's Encrypt auto-provisioned · automatic renewal via certbot |
| Analytics Engine | Python 3 + MariaDB stored procedures · background workers |
| Billing | Per-minute rating · multi-currency · PDF invoice generation |
| Monitoring | SIP tracer · RTP analyzer · PCAP capture · service status dashboard |
| Deployment Time | < 30 minutes from bare OS to production |
| Uptime SLA | 99.99% with proper infrastructure (redundant power/network) |
Schedule a 30-minute live demo with our engineering team. We will walk through real call routing, IAMD detection in action and your specific traffic scenario.