TDPBX Logo
TALKADILLO_DISTRIBUTED_CORE
:: TDPBX CONTROL PANEL SUITE
SIP 2.0 / RFC 3261 COMPLIANT CARRIER GRADE FLEET MATRIX

Tu telefonía distribuida, bajo una sola señal.

TDPBX es el panel de control; Talkadillo (Rust, SIP nativo) procesa las llamadas. TDPBX convierte una flota dispersa heredada (FreePBX/VitalPBX) en una operación visible, configurable y auditable — sin consolas aisladas y con control determinista sobre cada nodo, cada llamada y cada cambio.

0/247 Nodos Conectados
< 0ms Sync Inmutable
0.00% Config Drift
TDPBX_RACK_NODE // GLOBAL MONITOR
LIVE SYNC (12ms)
ACTIVE FLEET CHANNELS call
1,842 in transit
MEAN OPINION SCORE (MOS) graphic_eq
4.42 / 5.0 (P99)
Jitter: 1.8ms Packet loss: 0.01%
Distributed Edge Matrix // Auto-Route Cluster: GEO-LATAM-US
node-us-east-01 VIRGINIA
SIP: 428 calls Opus-HD
RTT: 14ms CPU: 28%
node-mx-cdmx-02 MEXICO
SIP: 680 calls G.711u
RTT: 19ms CPU: 39%
node-eu-west-04 FRANKFURT
SIP: 310 calls Opus-WB
RTT: 28ms CPU: 22%
node-br-sp-01 SAO PAULO
SIP: 424 calls G.729a
RTT: 32ms CPU: 34%
EVENT STREAM // AUDIT LOG (SHA-256) STREAMING
14:32:01 [FAILOVER] trunk-telmex-pri down -> rerouted to node-mx-cdmx via carrier-lumen-02
14:31:40 [CONFIG] ivr_tier1_v3.2 deployed across 18 edge nodes by devops-core (commit #8f1c0e)
14:30:12 [SYNC] Node heartbeat acknowledged by 247 gateways with zero packet loss
DIAGNÓSTICO OPERACIONAL

Administrar cada PBX por separado no escala.

Cuando tu organización crece a múltiples sucursales, centros de contacto o clientes finales, la gestión artesanal se convierte en una bomba de tiempo silenciosa.

warning El Caos Tradicional
Drift Continuo

15 consolas web aisladas de FreePBX o Asterisk vanilla. Cada ingeniero aplica cambios manuales vía SSH sin bitácora compartida.

link_off

Desincronización Silenciosa

Rutas y extensiones divergen con el tiempo. Nadie sabe con certeza qué configuración exacta corre en cada oficina.

terminal

Cambios no Auditados por CLI

Un typo en `extensions.conf` a las 2:00 AM bota el conmutador local sin historial de quién ejecutó la modificación.

visibility_off

Puntos Ciegos de Telemetría

Te enteras de una saturación de troncales o llamadas caídas porque el usuario final llamó a soporte.

Riesgo de indisponibilidad por error humano: Alto (Sin Rollback)
hub El Enfoque TDPBX
Estado Declarativo

Un único panel de control inmutable. Las intenciones se definen de forma centralizada y se distribuyen criptográficamente a cada nodo de ejecución.

drafts

Single Source of Truth

Todo el estado de la flota vive versionado. Si un nodo pierde conexión o sufre reinicio, se auto-recupera al instante deseado.

history_toggle_off

Auditoría Criptográfica & Rollback

Cada cambio tiene firma SHA-256, usuario responsable y un botón instantáneo de reversión a cualquier punto en el tiempo.

monitoring

Observabilidad Predictiva

Métricas unificadas de audio (MOS), jitter y saturación de canales en tiempo real para anticipar incidentes de red.

Garantía de coherencia de flota: 100% Determinista
ARQUITECTURA DISTRIBUIDA EN 3 CAPAS

El panel de control de tu operación telefónica.

Diseñado con estricta separación de responsabilidades: el panel de control define la intención, la capa de transporte sincroniza con seguridad mTLS, y los nodos locales procesan audio con autonomía total.

CAPA 01 // INTENT developer_board

TDPBX Control Panel

Donde vive la intención declarativa. Consola Next.js, API GraphQL schema-first (gqlgen), versiones inmutables node_config_versions (JSONB) con rollback 1-click y RBAC por jerarquía de cuentas.

✔ Intención declarativa versionada (extensions, trunks, IVRs, colas, etc.)
✔ Versionado inmutable + auditoría SHA-256 por versión
✔ Webhooks firmados + aprovisionamiento por token
Latency to Cloud: < 2ms 99.999% HA
CAPA 02 // TRANSPORT shield

Resilient Gateways

Malla gRPC bidireccional con mTLS mutuo (CA privada; cert = autorización). Un stream por nodo, coordinación vía Redis y heartbeats cada 30s.

✔ Stream gRPC mTLS 1.3 (RequireAndVerifyClientCert)
✔ Acks idempotentes + cursor de CDR a prueba de pérdida
✔ Nodos llaman a casa — el backplane nunca inicia TCP hacia ellos
Handshake Protocol: TLS 1.3 Zero-Trust
CAPA 03 // EXECUTION dns

PBX Edge Nodes

Nodos Talkadillo — SIP nativo en Rust, sin Asterisk. Cada nodo materializa la intención declarativa y mantiene snapshot local; sigue cursando llamadas aunque el panel esté caído.

✔ Conmutación SIP/RTP local directa
✔ Snapshot local declarativo (auto-recuperación)
✔ Sobrevive caídas de WAN sin detener llamadas
Offline Resilience Mode: ACTIVE (100% UP)
Resiliencia activa demostrada: Si el enlace entre el panel y un PBX se interrumpe temporalmente, los usuarios continúan hablando sin cortes. Al reconectar, la telemetría se reconcilia en segundos.
verified AUTONOMOUS SURVIVABILITY TESTED
CAPACIDADES DE INGENIERÍA

Potencia de telecomunicaciones en manos de tu equipo.

Cada herramienta fue pensada para sustituir horas de trabajo manual repetitivo por flujos automáticos, limpios y auditados.

01 // OBSERVABILIDAD DE RED SIP TOPOLOGY MAP

Fleet monitoring centralizado

Ve el estado real de todos tus nodos, llamadas activas y conexiones troncales desde un solo lugar sin abrir 20 pestañas del navegador.

ACTIVE TRUNK ROUTES (CARRIER DIRECT) ALL TRUNKS STABLE
trunk-telmex-primary (SIP Trunk / G.711)
142/200 ch Jitter: 1.2ms UP (100%)
trunk-lumen-tier1-backup (IP Auth / Opus)
48/300 ch Jitter: 2.1ms UP (100%)
webrtc-gateway-edge-01 (DTLS-SRTP / Opus)
610 sessions Jitter: 0.8ms UP (100%)
02 // DETERMINISMO YAML SCHEMA VALIDATED

Declarative configuration

Define extensiones, trunks, IVRs y rutas sin editar archivos crudos en consola o arriesgar errores de sintaxis.

diff // route_rules_branch_mexico.yaml +4 lines / -1 line
extensions_pool: "1000-1999"
- fallback_route: "sip-provider-legacy"
+ fallback_route: "carrier-lumen-direct"
+ ring_timeout: 25s
+ recording: dual_channel_wav
encryption: srtp_mandatory
03 // SEGURIDAD EN CAMBIOS 1-CLICK ROLLBACK

Versioning and rollback

Cada cambio queda registrado y firmado. Si un cambio en el plan de marcado causa efectos no deseados, revierte en un segundo sin reconstruir la operación.

v4.18.2 // IVR Routing Adjust CURRENT
Deployed by carlos.telecom at 14:15 UTC
v4.18.1 // DID Mapping Fix
Deployed by devops-auto at 11:30 UTC
04 // INTELIGENCIA OPERATIVA REAL-TIME CDR STREAM

Calls, recordings and analytics

CDRs en ClickHouse (ReplacingMergeTree, TTL 7 años, partición mensual, dedup UUID5). Breakdown por 12 dimensiones, callTrend/callSummary y export GET /api/v1/cdrs.csv streaming con el mismo filtro. Prompts (recordings) viajan al nodo por gRPC; el archivo de llamadas (115 MB/h) sube por URL presignada, se verifica por HEAD y se transcodifica a Opus 24 kbps (stereo A/B preservado).

play_arrow
CALL_ID: 9482-192-US-CDMX
+1 (555) 234-8900 ➔ Ext. 1042 (Supervisor VIP)
04:28 min
MOS Score: 4.5
SIP Cause: 200 NORMAL_CLEARING Audio Codec: Opus Fullband (48 kHz) Encrypted: SRTP (AES-256)
NOC & TELEMETRY ENGINE

Cuando una llamada importa, el contexto también.

Visualización profunda de rendimiento en tiempo real. Métricas microsegundo a microsegundo para evitar congestión de audio o degradación de calidad antes de que los clientes la noten.

WINDOW: 24H REALTIME | POLL: 500ms
TOTAL CALLS (24H)
0
trending_up +8.4% vs promedio semanal
GLOBAL ANSWER RATE
0.0%
ASR Estable en toda la red
CONCURRENT CALLS
0
Capacidad pico: 4,000
P99 LATENCY JITTER
0.0ms
Dentro de SLA Tier-1 (<30ms)
Volumen de Llamadas & Tráfico por Hora
Concurrencia Éxito SIP
00:00 04:00 08:00 12:00 (Pico 1,940 calls) 16:00 20:00 23:59 LIVE

Carga de Troncales por Región

MX_METRO_CLUSTER (Telmex/TotalPlay) 78% CAP
US_EAST_EDGE (Lumen / Level3) 54% CAP
EU_CENTRAL_CORE (Telia Carrier) 39% CAP
LATAM_SOUTH_HUB (Claro / Vivo) 62% CAP
SIP ERROR RATE: 0.002% (486 Busy / Normal)
EXPERIENCIA END-TO-END

Del nodo al usuario, sin perder el hilo.

La telefonía corporativa moderna une la robustez de los conmutadores de misión crítica con softphones nativos WebRTC y de escritorio. El operador tiene control total; el usuario tiene la llamada más nítida de su día.

PASO 01 dns

Nodo PBX Trunk

Recepción y conmutación inicial a través de SIP Carrier y SBC perimetral.

TLS 1.3 // RFC 3261
PASO 02 dialpad

SIP Extension Core

Aprovisionamiento automático de credenciales dinámicas sin compartir claves planas.

Auto-Provisioning API
PASO 03 devices

Softphone Talkadillo

Cliente Tatu: WebRTC + apps nativas Windows/macOS/iOS/Android con Opus, cancelación de eco y reporte de calidad (MOS/jitter) a ClickHouse.

WebRTC Dual Channel
PASO 04 insights

Voicemail & CDR

Indexación inmediata de grabación, métricas de calidad y sincronización con tu CRM.

Webhook & Cloud Storage
ECOSISTEMA UNIFICADO

El cliente oficial de Talkadillo para toda tu flota de operadores.

Cero configuración: SSO vía OIDC (Authentik), onboarding por QR del staff, pairing con rotación de refresh tokens, myProvisioningProfile (líneas + policy heredada + profileVersion) y portal /portal (mis llamadas, buzones con URL presignada por reproducción, campos editables acotados). Teléfonos físicos Yealink/Grandstream/Fanvil se aprovisionan por /provisioning/{token}/{mac}.cfg sin exponer credenciales planas.

check_circle WebRTC Direct Bridge
check_circle Cancelación de Ruido AI
Talkadillo Logo Talkadillo Softphone
EXT 1042
LLAMADA ACTIVA // 02:44
Soporte Corporativo VIP
Caller: +52 55 9182 3000
SEGURIDAD VERIFICABLE

La visibilidad no sirve si no puedes confiar en lo que estás viendo.

Construido desde cero para satisfacer las auditorías de seguridad más rigurosas de banca, salud e infraestructura crítica.

vpn_key mTLS 1.3

mTLS Bilateral

Cada nodo presenta certificado cliente firmado por la CA del backplane (RequireAndVerifyClientCert); la emisión del cert en el enrollment ES la autorización. Un stream gRPC por nodo, sin puertos inbound abiertos en el borde.

Zero Open Inbound Ports
dataset SNAPSHOT LOCAL

Autonomía local comprobada

Cada nodo guarda el último NodeConfig aplicado y sigue conmutando aunque el backplane esté caído. Al reconectar reconcilia telemetría sin re-escribir la configuración automáticamente.

Sigue cursando sin backplane
lock RBAC GRANULAR

Control de Permisos RBAC

Jerarquía platform → resellers → customers (accounts self-referencing). Roles viewer < accounting < engineer < admin < super_admin con floor por mutación y scoping a nivel repositorio. Sesiones JWT httpOnly (tdpbx_session 30d idle, renovada al día) + session_version que revoca al mover rol/cuenta.

OIDC / SAML / Azure AD Sync
fingerprint SHA-256

Auditoría Inmutable

Cada guardado de configuración genera un hash criptográfico inalterable. Trazabilidad completa de auditoría forense para cumplimiento.

Tamper-proof Ledger
radar DRIFT DETECTOR

Detección Activa de Drift (advisory)

Si alguien altera un nodo fuera de banda, TDPBX lo detecta por heartbeat (active_config_version vs. versión aplicada), alerta y deja la decisión al operador — nunca hace auto-repush para no flapear un dial plan en producción.

Detección cada 30s // Decisión operador
splitscreen PANEL-DATA SPLIT

Separación Control vs Datos

El panel gestiona señales e intenciones; el RTP nunca sale de tus nodos. Archivo a S3 por políticas por cuenta con herencia root-first y credencial no mergeada, cifrada con TDPBX_STORAGE_ENCRYPTION_KEY (distinta de TOTP). Presigned PUT de 10 min; la transcripción (Whisper local/API) nunca hace fallback entre proveedores.

Zero Audio Egress to Cloud
OPERACIÓN DE PLATAFORMA

Todo lo que la plataforma ya opera, en un solo lugar.

Seis capacidades corriendo en producción. Cada una resume la idea en una línea — el detalle técnico vive en la documentación.

MEDIA ARCHIVE & TRANSCRIPCION audio_file

115 MB/h → ~11 MB, sin perder nada

Los prompts bajan al nodo; las llamadas suben a S3 por URL presignada de 10 minutos. Solo el estado verificado autoriza borrar, y el archivo se compacta a Opus en estéreo.

Ver detalle en docsarrow_forward
WEBHOOKS SALIENTES webhook

Ningún evento se pierde en silencio

Cada entrega es una deuda que solo se salda con un 2xx. Si no hay suscripción, queda como pendiente visible — y la idempotencia real evita avisos duplicados.

Ver detalle en docsarrow_forward
PORTAL SELF-SERVICE person

El usuario ve solo su línea

En /portal y en la app Tatu cada persona ve sus llamadas, su buzón y sus ajustes — nada ajeno. El buzón se abre con un permiso de un solo uso y solo se edita lo permitido.

Ver detalle en docsarrow_forward
TELEFONOS FISICOS deskphone

Yealink / Grandstream / Fanvil

Se auto-configuran al arrancar con una URL segura por MAC. Cero tipeo manual de servidor, usuario o contraseña en cada escritorio.

Ver detalle en docsarrow_forward
E911 & TELEFONIA emergency

Ubicación lista para emergencias

Cada extensión lleva su dirección despachable y su callback. El nodo suma parqueo, conferencias y paging bajo la misma configuración.

Ver detalle en docsarrow_forward
ESTADO Y FIREWALL radar

Observable, nunca imperativo

Un nodo solo se marca offline tras doble verificación, y el firewall se observa desde fuera sin tocar nada: informa, jamás bloquea una configuración.

Ver detalle en docsarrow_forward
También incluido: Horarios con timezone Ring groups y colas Música en espera Códigos *97 / *8 / *70 / *1 Tablero de llamadas en vivo Historial de conexiones
PARA OPERADORES Y RESELLERS

Hecho para equipos que operan telefonía, no solo para quienes administran software.

TDPBX es herramienta interna de Talkadillo — no se licencia a terceros. La jerarquía multi-tenant (platform → resellers → customers) modela la estructura real de clientes de Talkadillo con scoping a nivel repositorio y aislamiento de CDRs/grabaciones por cuenta. Billing preparado pero hoy es por nodo, no por minuto.

corporate_fare

Multi-tenant jerárquico nativo

Crea organizaciones secundarias, asigna cuotas de troncales, CDRs aislados y paneles con marca personalizada para tus clientes.

speed

85% de reducción en horas de mantenimiento

Despliega parches, actualiza dialplans de marcación y configura troncales masivamente en segundos en vez de días de trabajo manual.

verified_user

SLA Carrier-Grade Garantizado

Respaldado por el equipo de ingeniería de infraestructura de telecomunicaciones de Talkadillo con soporte 24/7 de Nivel 3.

domain CARRIER_TENANT_HIERARCHY
62 TENANTS ACTIVE
▼ Tenant_01 // Grupo Financiero Latino
38 PBX Nodes
├─ Cluster CDMX (12 nodes) 420 concurrent calls
├─ Cluster Monterrey (8 nodes) 180 concurrent calls
└─ Cluster Bogotá (18 nodes) 390 concurrent calls
▼ Tenant_02 // Red Hospitalaria del Norte
14 PBX Nodes
├─ Conmutador Urgencias Central 0.00ms Jitter (HA)
└─ Clínicas Satélite (13 nodes) Survive Mode ON
Total Churn: 0% en los últimos 18 meses TOTAL FLEET: 1,842 PBX CORES
DESPLIEGA EN MINUTOS

Haz que tu flota se comporte como una sola plataforma.

TDPBX reúne operación, configuración inmutable y observabilidad en tiempo real en el mismo lugar. Elimina el trabajo manual y asegura la continuidad de cada llamada.

check DATA PANEL TALKADILLO RUST // REEMPLAZA FREEPBX / VITALPBX
check INSTALACIÓN AGENTE SIN REINICIAR SERVICIO
check SOBERANÍA DE DATOS DE AUDIO GARANTIZADA